public SqLiteConnection(ISqLiteDbPath sqLiteDbPath) { var path = sqLiteDbPath.GetDatabasePath("database.db"); _databaseConnection = new SQLiteConnection(path, SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.Create | SQLiteOpenFlags.FullMutex | SQLiteOpenFlags.SharedCache);; _databaseAsyncConnection = new SQLiteAsyncConnection(path, SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.Create | SQLiteOpenFlags.FullMutex | SQLiteOpenFlags.SharedCache);; }
public DatabaseMigrationService(ISqLiteDbPath sqLiteDbPath, ISettingsService settings) { var path = sqLiteDbPath.GetDatabasePath("database.db"); _databaseAsyncConnection = new SQLiteAsyncConnection(path, SQLiteOpenFlags.ReadWrite | SQLiteOpenFlags.Create | SQLiteOpenFlags.FullMutex | SQLiteOpenFlags.SharedCache); this._settings = settings; SetupMigrations(); }