Consistent Interface added to GsmMgr.

This commit is contained in:
2020-07-06 17:39:44 +01:00
parent 0b5e174785
commit 62b29d3aff
4 changed files with 19 additions and 15 deletions
+12 -3
View File
@@ -2,13 +2,22 @@
using System;
using System.IO;
using Firelance.Interfaces;
using GSMParser.Inferfaces;
namespace Gsm
{
public class GsmMgr : IFlcBaseDBConnection, IGsmSqliteDBConnection
public class GsmMgr : IFlcBaseDBConnection
{
public SqliteConnection Database { get; private set; }
private SqliteConnection _database;
public SqliteConnection Database
{
get { return _database; }
private set
{
_database = value;
RO.SetDatabaseInstance(_database);
}
}
public GsmRO RO = new GsmRO();
public void OpenConnection(string dbLocation, int port)
{
+1 -1
View File
@@ -8,7 +8,7 @@ namespace Gsm
public class GsmRO : IGsmSqliteDBConnection
{
public SqliteConnection Database { get; private set; }
public GsmRO(SqliteConnection db)
public void SetDatabaseInstance(SqliteConnection db)
{
Database = db;
}
@@ -1,12 +1,9 @@
using Microsoft.Data.Sqlite;
using System;
using System.Collections.Generic;
using System.Text;
namespace GSMParser.Inferfaces
{
public interface IGsmSqliteDBConnection
{
public SqliteConnection Database { get; }
void SetDatabaseInstance(SqliteConnection db);
}
}