Пример #1
0
        private async Task <bool> InitializeSettingsAsync()
        {
            bool isSuccess = false;

            try
            {
                // Checks if an upgrade of the settings is needed
                if (SettingsClient.IsMigrationNeeded())
                {
                    this.ShowProgressRing = true;
                    LogClient.Info("Upgrading settings");
                    await Task.Run(() => SettingsClient.Migrate());
                }

                isSuccess = true;
            }
            catch (Exception ex)
            {
                LogClient.Error("There was a problem initializing the settings. Exception: {0}", ex.Message);
                this.errorMessage = ex.Message;
                isSuccess         = false;
            }

            return(isSuccess);
        }
Пример #2
0
 private async Task MigrateSettingsAsync()
 {
     try
     {
         if (SettingsClient.IsMigrationNeeded())
         {
             LogClient.Info("Migrating settings");
             await Task.Run(() => SettingsClient.Migrate());
         }
     }
     catch (Exception ex)
     {
         LogClient.Error("There was a problem migrating the settings. Exception: {0}", ex.Message);
     }
 }