public ProblemPagePresenter(IProblemPage view, AppSettingsStorage storage) { problemPageView = view; storageSettings = storage; randomProblemGenerator = new Random(); numberOfProblems = storageSettings.NumberOfProblemsSetting; numberOfCorrectAnswers = 0; currentProblemNumber = 1; }
public Window1() { InitializeComponent(); RkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (RkApp.GetValue("MTGApro") == null) { // The value doesn't exist, the application is not set to run at startup Startupchk.IsChecked = false; } else { // The value exists, the application is set to run at startup Startupchk.IsChecked = true; } RegistryKey RkTokens = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\\MTGAProtracker"); if (RkTokens != null) { try { appsettings = Newtonsoft.Json.JsonConvert.DeserializeObject <AppSettingsStorage>(RkTokens.GetValue("appsettings").ToString()); } catch (Exception ee) { //MainWindow.ErrReport(ee); } try { ovlsettings = Newtonsoft.Json.JsonConvert.DeserializeObject <OverlaySettingsStorage>(RkTokens.GetValue("ovlsettings").ToString()); } catch (Exception ee) { //MainWindow.ErrReport(ee); } if (appsettings.Minimized) { Minimizedchk.IsChecked = true; } Uploads.SelectedIndex = appsettings.Upl; Icoselector.SelectedIndex = appsettings.Icon; DigitsToShow_left.SelectedIndex = ovlsettings.Leftdigit; DigitsToShow_right.SelectedIndex = ovlsettings.Rightdigit; DigitsToShow_left_draft.SelectedIndex = ovlsettings.Leftdigitdraft; DigitsToShow_right_draft.SelectedIndex = ovlsettings.Rightdigitdraft; Font_selector.SelectedIndex = ovlsettings.Font; if (ovlsettings.Streamer == true) { Streamer.IsChecked = true; } else { Streamer.IsChecked = false; } if (ovlsettings.Decklist == true) { DeckList.IsChecked = true; } else { DeckList.IsChecked = false; } if (ovlsettings.Autoswitch == true) { Autoswitch.IsChecked = true; } else { Autoswitch.IsChecked = false; } if (ovlsettings.Showcard == true) { Showcard.IsChecked = true; } else { Showcard.IsChecked = false; } if (ovlsettings.Showtimers == true) { Showtimers.IsChecked = true; } else { Showtimers.IsChecked = false; } if (ovlsettings.Hotkeys == true) { Hotkeys.IsChecked = true; } else { Hotkeys.IsChecked = false; } Usermtgaid = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, string> >(RkTokens.GetValue("nicks").ToString()); Utokens = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, string> >(RkTokens.GetValue("utokens").ToString()); Credentials = Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <string, string> >(RkTokens.GetValue("credentials").ToString()); foreach (KeyValuePair <string, string> tkn in Usermtgaid) { AccountSelector.Items.Add(tkn.Value); } RkTokens.Close(); } }
public AppSettingsPresenter(IAppSettings view, AppSettingsStorage storage) { appSettingsView = view; storageSettings = storage; }
public Processor() { _settingsStorage = new AppSettingsStorage(); }
public StartPagePresenter(IStartPage view, AppSettingsStorage settings) { startPageView = view; storageSettings = settings; }