public OnlineSettingsForm(Application applicationConfiguration) { InitializeComponent(); this.applicationConfiguration = applicationConfiguration; workingApplicationConfiguration = ObjectCopier.CloneObject <Application, Application>(applicationConfiguration); }
public MinerSettingsForm(MultiMiner.Engine.Data.Configuration.Xgminer minerConfiguration, Application applicationConfiguration) { 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); }
public AdvancedSettingsForm(XgminerConfiguration minerConfiguration, ApplicationConfiguration applicationConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.workingMinerConfiguration = ObjectCopier.CloneObject <XgminerConfiguration, XgminerConfiguration>(minerConfiguration); this.applicationConfiguration = applicationConfiguration; this.workingApplicationConfiguration = ObjectCopier.CloneObject <ApplicationConfiguration, ApplicationConfiguration>(applicationConfiguration); }
public MinerSettingsForm(LiquidHash.Engine.Data.Configuration.Xgminer minerConfiguration, Application applicationConfiguration, Perks perksConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.workingMinerConfiguration = ObjectCopier.CloneObject <LiquidHash.Engine.Data.Configuration.Xgminer, LiquidHash.Engine.Data.Configuration.Xgminer>(minerConfiguration); this.applicationConfiguration = applicationConfiguration; this.workingApplicationConfiguration = ObjectCopier.CloneObject <Application, Application>(applicationConfiguration); this.perksConfiguration = perksConfiguration; }
public static List <Remoting.Data.Transfer.Configuration.Device> ToTransferObjects(this List <Engine.Data.Configuration.Device> modelObjects) { List <Remoting.Data.Transfer.Configuration.Device> transferObjects = new List <Remoting.Data.Transfer.Configuration.Device>(); foreach (Engine.Data.Configuration.Device modelConfig in modelObjects) { Device transferObject = ObjectCopier.CloneObject <Engine.Data.Configuration.Device, Remoting.Data.Transfer.Configuration.Device>(modelConfig); transferObjects.Add(transferObject); } return(transferObjects); }
public GPUMinerSettingsForm(Engine.Data.Configuration.Xgminer minerConfiguration) { InitializeComponent(); this.minerConfiguration = minerConfiguration; this.workingMinerConfiguration = ObjectCopier.CloneObject <Engine.Data.Configuration.Xgminer, Engine.Data.Configuration.Xgminer>(minerConfiguration); //manual clone needed this.workingMinerConfiguration.AlgorithmMiners = new SerializableDictionary <CoinAlgorithm, string>(); foreach (CoinAlgorithm key in this.minerConfiguration.AlgorithmMiners.Keys) { this.workingMinerConfiguration.AlgorithmMiners[key] = this.minerConfiguration.AlgorithmMiners[key]; } }
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(); } }