Files
FireLance/GSMParser/GsmMgr.cs
Dunestorm 21971e82c1 Removed magic strings from FirelanceMgr
- Renamed CSProj for both Gsm and Firelance.
- Made namespace names consistent.
2020-07-05 14:46:53 +01:00

35 lines
837 B
C#

using Microsoft.Data.Sqlite;
using System;
using System.IO;
using Firelance.Interfaces;
using GSMParser.Inferfaces;
namespace Gsm
{
public class GsmMgr : IFlcBaseDBConnection, IGsmSqliteDBConnection
{
public SqliteConnection Database { get; private set; }
public void OpenConnection(string dbLocation, int port)
{
if (File.Exists(dbLocation) == false)
{
throw new FileNotFoundException(dbLocation);
}
Database = new SqliteConnection($"Data Source={dbLocation};Mode=ReadOnly");
Database.Open();
}
public void CloseCurrentConnection()
{
Database.Close();
}
public bool IsConnectionOpen()
{
return Convert.ToBoolean(Database.State);
}
}
}