コード例 #1
0
ファイル: MainForm.cs プロジェクト: raduga777/MultiMiner
        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);
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: RomanySaad/MultiMiner
 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);
 }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: RomanySaad/MultiMiner
        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);
            }
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: hrvojevujcec/MultiMiner
        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();
        }