private void ConfigureCoins() { CoinsForm coinsForm = new CoinsForm(engineConfiguration.CoinConfigurations, knownCoins, engineConfiguration.CoinConfigurationsFileName()); DialogResult dialogResult = coinsForm.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { Application.DoEvents(); engineConfiguration.SaveCoinConfigurations(); RemoveInvalidCoinValuesFromListView(); RefreshCoinPopupMenu(); //SaveChanges() will restart mining if needed SaveChanges(); } else engineConfiguration.LoadCoinConfigurations(pathConfiguration.SharedConfigPath); }
private void ConfigureCoinsLocally() { CoinsForm coinsForm = new CoinsForm(engineConfiguration.CoinConfigurations, knownCoins); DialogResult dialogResult = coinsForm.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { engineConfiguration.SaveCoinConfigurations(); localViewModel.ApplyCoinConfigurationModels(engineConfiguration.CoinConfigurations); RefreshViewForConfigurationChanges(); } else engineConfiguration.LoadCoinConfigurations(pathConfiguration.SharedConfigPath); }
private void ConfigureCoinsRemotely() { ApplicationConfiguration workingApplicationConfiguration = new ApplicationConfiguration(); EngineConfiguration workingEngineConfiguration = new EngineConfiguration(); GetRemoteApplicationConfiguration(this.selectedRemoteInstance); ObjectCopier.CopyObject(this.remoteApplicationConfig, workingApplicationConfiguration); ObjectCopier.CopyObject(this.remoteEngineConfig, workingEngineConfiguration); CoinsForm coinsForm = new CoinsForm(workingEngineConfiguration.CoinConfigurations, knownCoins); coinsForm.Text = String.Format("{0}: {1}", coinsForm.Text, this.selectedRemoteInstance.MachineName); DialogResult dialogResult = coinsForm.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { ObjectCopier.CopyObject(workingApplicationConfiguration, this.remoteApplicationConfig); ObjectCopier.CopyObject(workingEngineConfiguration, this.remoteEngineConfig); SetConfigurationRemotely(this.selectedRemoteInstance, this.remoteApplicationConfig, this.remoteEngineConfig, null, null); } }
private void ConfigureCoins() { deviceGridView.EndEdit(); //so the coin combo is immediately refreshed even if focused CoinsForm coinsForm = new CoinsForm(engineConfiguration.CoinConfigurations, knownCoins); DialogResult dialogResult = coinsForm.ShowDialog(); if (dialogResult == System.Windows.Forms.DialogResult.OK) { Application.DoEvents(); engineConfiguration.SaveCoinConfigurations(); RefreshCoinComboBox(); //SaveChanges() will restart mining if needed SaveChanges(); } else engineConfiguration.LoadCoinConfigurations(); }