Example #1
0
        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());
            }
        }
Example #2
0
        public static void EnableDataStorage(IDataStoragePlatform sqlitePlatform)
        {
            FileUri storageUri = _filesystem.CreateFileUri(AppController.Globals.DatabaseFilePath);

            _database = new DataStorage(sqlitePlatform, storageUri);
        }
Example #3
0
 public DataStorage(IDataStoragePlatform dataStoragePlatform, FileUri storageUri)
     : this(dataStoragePlatform, storageUri, false)
 {
 }