public void LoadPerksConfiguration(string configDirectory) { InitializeConfigDirectory(configDirectory); PerksConfiguration tmp = ConfigurationReaderWriter.ReadConfiguration <PerksConfiguration>(PerksConfigurationFileName()); ObjectCopier.CopyObject(tmp, this); }
public void CreateConfigurations(out EngineConfiguration engineConfiguration, out ApplicationConfiguration applicationConfiguraion, out PerksConfiguration perksConfiguration) { engineConfiguration = CreateEngineConfiguration(); applicationConfiguraion = CreateApplicationConfiguration(); perksConfiguration = CreatePerksConfiguration(); }
private void CheckAndShowGettingStarted() { //only show if there's no settings yet if (File.Exists(applicationConfiguration.ApplicationConfigurationFileName())) return; WizardForm wizardForm = new WizardForm(this.knownCoins); DialogResult dialogResult = wizardForm.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { EngineConfiguration newEngineConfiguration; ApplicationConfiguration newApplicationConfiguration; PerksConfiguration newPerksConfiguration; wizardForm.CreateConfigurations(out newEngineConfiguration, out newApplicationConfiguration, out newPerksConfiguration); this.engineConfiguration = newEngineConfiguration; this.applicationConfiguration = newApplicationConfiguration; this.perksConfiguration = newPerksConfiguration; this.engineConfiguration.SaveCoinConfigurations(); this.engineConfiguration.SaveMinerConfiguration(); this.applicationConfiguration.SaveApplicationConfiguration(); this.perksConfiguration.SavePerksConfiguration(); SetBriefMode(applicationConfiguration.BriefUserInterface); } }
private PerksConfiguration CreatePerksConfiguration() { PerksConfiguration result = new PerksConfiguration(); result.PerksEnabled = perksCheckBox.Checked; result.ShowExchangeRates = coinbaseCheckBox.Checked; result.ShowIncomeRates = incomeCheckBox.Checked; return result; }
public void LoadPerksConfiguration() { PerksConfiguration tmp = ConfigurationReaderWriter.ReadConfiguration <PerksConfiguration>(PerksConfigurationFileName()); ObjectCopier.CopyObject(tmp, this); }
private void ConfigurePerksRemotely() { PerksConfiguration workingPerksConfiguration = new PerksConfiguration(); GetRemoteApplicationConfiguration(this.selectedRemoteInstance); ObjectCopier.CopyObject(this.remotePerksConfig, workingPerksConfiguration); PerksForm perksForm = new PerksForm(workingPerksConfiguration); perksForm.Text = String.Format("{0}: {1}", perksForm.Text, this.selectedRemoteInstance.MachineName); DialogResult dialogResult = perksForm.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { ObjectCopier.CopyObject(workingPerksConfiguration, this.remotePerksConfig); SetConfigurationRemotely(this.selectedRemoteInstance, null, null, null, this.remotePerksConfig); } }
public PerksForm(PerksConfiguration perksConfiguration) { InitializeComponent(); this.perksConfigurationBindingSource.DataSource = perksConfiguration; }
private PerksConfiguration CreatePerksConfiguration() { PerksConfiguration result = new PerksConfiguration(); result.PerksEnabled = perksCheckBox.Checked; result.ShowExchangeRates = coinbaseCheckBox.Checked; result.ShowIncomeRates = incomeCheckBox.Checked; result.EnableRemoting = remotingCheckBox.Checked; result.RemotingPassword = remotingPasswordEdit.Text; return result; }