private static ImposterSettings Upgrade(ImposterSettings settings) { if (settings == null) { return settings; } if (string.IsNullOrEmpty(settings.Version)) { var result = MessageBox.Show("Imposter says: Invalid version found in settings.json. Drop all settings and recreate?", string.Empty, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { File.Delete(FILE_PATH); return Load(); } return null; } else { // We're up to date return settings; } }
private static ImposterSettings Upgrade(ImposterSettings settings) { if (settings == null) { return(settings); } if (string.IsNullOrEmpty(settings.Version)) { var result = MessageBox.Show("Imposter says: Invalid version found in settings.json. Drop all settings and recreate?", string.Empty, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { File.Delete(FILE_PATH); return(Load()); } return(null); } else { // We're up to date return(settings); } }
public Imposter() { _enabledProfiles = new List<Profile>(); _settings = ImposterSettings.Load(); InitializeMenu(); }