Пример #1
0
        private bool IsUpdateNeeded()
        {
            var migrator = new DbMigrator(new SQLiteConnectionFactory());

            bool issettingsMigrationNeeded = SettingsClient.IsMigrationNeeded();
            bool isDatabaseMigrationNeeded = migrator.IsMigrationNeeded();

            return(issettingsMigrationNeeded | isDatabaseMigrationNeeded);
        }
Пример #2
0
        private async Task MigrateDatabaseAsync()
        {
            try
            {
                var migrator = new DbMigrator(new SQLiteConnectionFactory());

                if (migrator.IsMigrationNeeded())
                {
                    LogClient.Info("Migrating database");
                    await Task.Run(() => migrator.Migrate());
                }
            }
            catch (Exception ex)
            {
                LogClient.Error("There was a problem migrating the database. Exception: {0}", ex.Message);
            }
        }