private async Task OpenSelectedApplications() { ProjectSwitcherSettings.RefreshProjects(); UpdateStatusBar("opening applications"); // Allow time for previous applications to close System.Threading.Thread.Sleep(1000); await Task.Run(() => OpenApplications(_selectedApplication, 0)); }
private ProjectSwitcherSettings CheckStatusOfSettingsFile() { ProjectSwitcherSettings settings = Serialization.Deserialize(InstallDirectory + SettingsFileName); if (File.Exists(InstallDirectory + SettingsFileBackupName)) { ProjectSwitcherSettings settingsBackup = Serialization.Deserialize(InstallDirectory + SettingsFileBackupName); if (settingsBackup.UserVersion > settings.UserVersion) { //UpdateStatusText("Loaded settings from backup"); // Overwrite the settings file with this backup file Serialization.Serialize(settingsBackup, InstallDirectory + SettingsFileName); return(settingsBackup); } } //UpdateStatusText("Loaded settings"); return(settings); }