Пример #1
0
        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();
        }