public OnlineSettingsForm(Application applicationConfiguration) { InitializeComponent(); this.applicationConfiguration = applicationConfiguration; workingApplicationConfiguration = ObjectCopier.CloneObject<Application, Application>(applicationConfiguration); }
public StrategiesForm(Strategy strategyConfiguration, List<PoolGroup> knownCoins, Application applicationConfiguration) { InitializeComponent(); this.strategyConfiguration = strategyConfiguration; this.applicationConfiguration = applicationConfiguration; this.knownCoins = knownCoins; }
private UX.Data.Configuration.Application CreateApplicationConfiguration() { Application applicationConfiguraion = new Application { BriefUserInterface = false }; //make things obvious for new user, don't hide them return(applicationConfiguraion); }
public MinerSettingsForm(MultiMiner.Engine.Data.Configuration.Xgminer minerConfiguration, Application applicationConfiguration, Perks perksConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.workingMinerConfiguration = ObjectCopier.CloneObject<MultiMiner.Engine.Data.Configuration.Xgminer, MultiMiner.Engine.Data.Configuration.Xgminer>(minerConfiguration); this.applicationConfiguration = applicationConfiguration; this.workingApplicationConfiguration = ObjectCopier.CloneObject<Application, Application>(applicationConfiguration); this.perksConfiguration = perksConfiguration; }
private UX.Data.Configuration.Application CreateApplicationConfiguration() { Application applicationConfiguraion = new Application { MobileMinerMonitoring = remoteMonitoringCheck.Checked, MobileMinerRemoteCommands = remoteCommandsCheck.Checked, MobileMinerEmailAddress = emailAddressEdit.Text, MobileMinerApplicationKey = appKeyEdit.Text, BriefUserInterface = false }; //make things obvious for new user, don't hide them return(applicationConfiguraion); }
public AdvancedSettingsForm(Application applicationConfiguration, Paths pathConfiguration) { InitializeComponent(); this.applicationConfiguration = applicationConfiguration; workingApplicationConfiguration = ObjectCopier.CloneObject<Application, Application>(applicationConfiguration); this.pathConfiguration = pathConfiguration; workingPathConfiguration = ObjectCopier.CloneObject<Paths, Paths>(pathConfiguration); if (String.IsNullOrEmpty(workingApplicationConfiguration.LogFilePath)) workingApplicationConfiguration.LogFilePath = ApplicationPaths.AppDataPath(); if (String.IsNullOrEmpty(workingPathConfiguration.SharedConfigPath)) workingPathConfiguration.SharedConfigPath = ApplicationPaths.AppDataPath(); }
private void ConfigurePoolsRemotely() { Application workingApplicationConfiguration = new Application(); Engine.Data.Configuration.Engine workingEngineConfiguration = new Engine.Data.Configuration.Engine(); GetRemoteApplicationConfiguration(SelectedRemoteInstance); ObjectCopier.CopyObject(remoteApplicationConfig.ToModelObject(), workingApplicationConfiguration); ObjectCopier.CopyObject(remoteEngineConfig.ToModelObject(), workingEngineConfiguration); ConfigurationEventArgs eventArgs = new ConfigurationEventArgs { Application = workingApplicationConfiguration, Engine = workingEngineConfiguration, Perks = PerksConfiguration }; if (OnConfigurePools != null) OnConfigurePools(this, eventArgs); if (eventArgs.ConfigurationModified) { ObjectCopier.CopyObject(workingApplicationConfiguration.ToTransferObject(), remoteApplicationConfig); ObjectCopier.CopyObject(workingEngineConfiguration.ToTransferObject(), remoteEngineConfig); SetConfigurationRemotely(SelectedRemoteInstance, remoteApplicationConfig, remoteEngineConfig, null, null); if (ApplicationConfiguration.SaveCoinsToAllMachines && PerksConfiguration.PerksEnabled && PerksConfiguration.EnableRemoting) SetCoinConfigurationOnAllRigs(remoteEngineConfig.CoinConfigurations); } }
private void ConfigureStrategiesRemotely() { Application workingApplicationConfiguration = new Application(); Engine.Data.Configuration.Engine workingEngineConfiguration = new Engine.Data.Configuration.Engine(); GetRemoteApplicationConfiguration(SelectedRemoteInstance); ObjectCopier.CopyObject(remoteApplicationConfig.ToModelObject(), workingApplicationConfiguration); ObjectCopier.CopyObject(remoteEngineConfig.ToModelObject(), workingEngineConfiguration); ConfigurationEventArgs eventArgs = new ConfigurationEventArgs { Application = workingApplicationConfiguration, Engine = workingEngineConfiguration }; if (OnConfigureStrategies != null) OnConfigureStrategies(this, eventArgs); if (eventArgs.ConfigurationModified) { ObjectCopier.CopyObject(workingApplicationConfiguration.ToTransferObject(), remoteApplicationConfig); ObjectCopier.CopyObject(workingEngineConfiguration.ToTransferObject(), remoteEngineConfig); SetConfigurationRemotely(SelectedRemoteInstance, remoteApplicationConfig, remoteEngineConfig, null, null); } }
private UX.Data.Configuration.Application CreateApplicationConfiguration() { Application applicationConfiguraion = new Application { MobileMinerMonitoring = remoteMonitoringCheck.Checked, MobileMinerRemoteCommands = remoteCommandsCheck.Checked, MobileMinerEmailAddress = emailAddressEdit.Text, MobileMinerApplicationKey = appKeyEdit.Text, BriefUserInterface = false }; //make things obvious for new user, don't hide them return applicationConfiguraion; }