public SettingsForm(UX.Data.Configuration.Application applicationConfiguration, MultiMiner.Engine.Data.Configuration.Xgminer minerConfiguration, Paths pathConfiguration, Perks perksConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.applicationConfiguration = applicationConfiguration; this.pathConfiguration = pathConfiguration; this.perksConfiguration = perksConfiguration; }
public static UX.Data.Configuration.Application ToModelObject(this Remoting.Data.Transfer.Configuration.Application transferObject) { UX.Data.Configuration.Application modelObject = new UX.Data.Configuration.Application(); ObjectCopier.CopyObject(transferObject, modelObject, "HiddenColumns"); if (transferObject.HiddenColumns != null) modelObject.HiddenColumns = transferObject.HiddenColumns.ToList(); return modelObject; }
public static UX.Data.Configuration.Application ToModelObject(this Remoting.Data.Transfer.Configuration.Application transferObject) { UX.Data.Configuration.Application modelObject = new UX.Data.Configuration.Application(); ObjectCopier.CopyObject(transferObject, modelObject, "HiddenColumns"); if (transferObject.HiddenColumns != null) { modelObject.HiddenColumns = transferObject.HiddenColumns.ToList(); } return(modelObject); }
public GPUMinerSettingsForm(Engine.Data.Configuration.Xgminer minerConfiguration, UX.Data.Configuration.Application applicationConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.workingMinerConfiguration = ObjectCopier.CloneObject<Engine.Data.Configuration.Xgminer, Engine.Data.Configuration.Xgminer>(minerConfiguration); this.applicationConfiguration = applicationConfiguration; this.workingApplicationConfiguration = ObjectCopier.CloneObject<UX.Data.Configuration.Application, UX.Data.Configuration.Application>(applicationConfiguration); //manual clone needed this.workingMinerConfiguration.AlgorithmMiners = new SerializableDictionary<string, string>(); foreach (string key in this.minerConfiguration.AlgorithmMiners.Keys) this.workingMinerConfiguration.AlgorithmMiners[key] = this.minerConfiguration.AlgorithmMiners[key]; }
public PoolsForm(List <Engine.Data.Configuration.Coin> coinConfigurations, List <PoolGroup> knownCoins, UX.Data.Configuration.Application applicationConfiguration, UX.Data.Configuration.Perks perksConfiguration) { this.configurations = coinConfigurations; this.knownCoins = knownCoins; InitializeComponent(); saveToRemotingCheckBox.Visible = false; if (perksConfiguration.PerksEnabled && perksConfiguration.EnableRemoting) { saveToRemotingCheckBox.Visible = true; this.applicationBindingSource.DataSource = applicationConfiguration; } }
public GPUMinerSettingsForm(Engine.Data.Configuration.Xgminer minerConfiguration, UX.Data.Configuration.Application applicationConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.workingMinerConfiguration = ObjectCopier.CloneObject <Engine.Data.Configuration.Xgminer, Engine.Data.Configuration.Xgminer>(minerConfiguration); this.applicationConfiguration = applicationConfiguration; this.workingApplicationConfiguration = ObjectCopier.CloneObject <UX.Data.Configuration.Application, UX.Data.Configuration.Application>(applicationConfiguration); //manual clone needed this.workingMinerConfiguration.AlgorithmMiners = new SerializableDictionary <string, string>(); foreach (string key in this.minerConfiguration.AlgorithmMiners.Keys) { this.workingMinerConfiguration.AlgorithmMiners[key] = this.minerConfiguration.AlgorithmMiners[key]; } }
static void Main() { using (Mutex mutex = new Mutex(false, "Global\\" + appGuid)) { if (!mutex.WaitOne(0, false)) { Paths pathConfig = new Paths(); pathConfig.LoadPathConfiguration(); UX.Data.Configuration.Application appConfig = new UX.Data.Configuration.Application(); appConfig.LoadApplicationConfiguration(pathConfig.SharedConfigPath); if (!appConfig.AllowMultipleInstances) return; } RunApplication(); } }
static void Main() { using (Mutex mutex = new Mutex(false, "Global\\" + appGuid)) { if (!mutex.WaitOne(0, false)) { Paths pathConfig = new Paths(); pathConfig.LoadPathConfiguration(); UX.Data.Configuration.Application appConfig = new UX.Data.Configuration.Application(); appConfig.LoadApplicationConfiguration(pathConfig.SharedConfigPath); if (!appConfig.AllowMultipleInstances) { return; } } RunApplication(); } }
public static Remoting.Data.Transfer.Configuration.Application ToTransferObject(this UX.Data.Configuration.Application modelObject) { Remoting.Data.Transfer.Configuration.Application transferObject = new Remoting.Data.Transfer.Configuration.Application(); ObjectCopier.CopyObject(modelObject, transferObject, "HiddenColumns"); if (modelObject.HiddenColumns != null) { transferObject.HiddenColumns = modelObject.HiddenColumns.ToArray(); } return(transferObject); }