private DataStorage(IDataStoragePlatform dataStoragePlatform, FileUri storageUri, bool isTransaction) { _dataStoragePlatform = dataStoragePlatform; _storageUri = storageUri; _isTransaction = isTransaction; if (DataStorage.NeedsInit) { DataStorage.NeedsInit = false; SQLitePCL.Batteries.Init(); SQLitePCL.raw.SetProvider(_dataStoragePlatform.GetSQLiteProvider()); } }
public static void EnableDataStorage(IDataStoragePlatform sqlitePlatform) { FileUri storageUri = _filesystem.CreateFileUri(AppController.Globals.DatabaseFilePath); _database = new DataStorage(sqlitePlatform, storageUri); }
public DataStorage(IDataStoragePlatform dataStoragePlatform, FileUri storageUri) : this(dataStoragePlatform, storageUri, false) { }