public object GetConnection()
        {
            string           path       = _databasePathProvider.GetDatabasePath();
            SQLiteConnection connection = (!_databasePathProvider.DatabaseFileExists(path)) ? CreateDataBase(path) : new SQLiteConnection(path);

            return(connection);
        }
Esempio n. 2
0
        public Task InitializeDatabaseAsync()
        {
            var path = _pathProvider.GetDatabasePath();

            return(!File.Exists(path)
                ? _extractor.ExtractDatabaseAsync(path)
                : Task.CompletedTask);
        }
Esempio n. 3
0
        public object GetConnection()
        {
            string path = _databasePathProvider.GetDatabasePath();

            if (!_databasePathProvider.DatabaseFileExists(path))
            {
                CreateDataBase(path);
            }

            return(CreateNewConnection(path));
        }
Esempio n. 4
0
        public UnitOfWork(IDatabasePathProvider provider)
        {
            var databasePath = provider.GetDatabasePath(PersistenceConstants.DatabaseFilename);

            conn = new SQLiteAsyncConnection(databasePath, PersistenceConstants.DatabaseFlags);
        }