public void GetDevices_ReturnsDevices() { Engine.Data.Configuration.Xgminer minerConfiguration = new Engine.Data.Configuration.Xgminer(); minerConfiguration.StratumProxy = true; DevicesService service = new DevicesService(minerConfiguration); List <Xgminer.Data.Device> devices = service.GetDevices(executablePath); Assert.IsTrue(devices.Count >= 1); }
public void GetDevices_ReturnsDevices() { Engine.Data.Configuration.Xgminer minerConfiguration = new Engine.Data.Configuration.Xgminer(); minerConfiguration.StratumProxy = true; DevicesService service = new DevicesService(minerConfiguration); List<Xgminer.Data.Device> devices = service.GetDevices(executablePath); Assert.IsTrue(devices.Count >= 1); }
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<string, string>(); foreach (string key in this.minerConfiguration.AlgorithmMiners.Keys) this.workingMinerConfiguration.AlgorithmMiners[key] = this.minerConfiguration.AlgorithmMiners[key]; }
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 static Engine.Data.Configuration.Xgminer ToModelObject(this Remoting.Data.Transfer.Configuration.Xgminer transferObject) { Engine.Data.Configuration.Xgminer modelObject = new Engine.Data.Configuration.Xgminer(); ObjectCopier.CopyObject(transferObject, modelObject, "AlgorithmFlags", "StratumProxies", "AlgorithmMiners"); foreach (CoinAlgorithm key in transferObject.AlgorithmFlags.Keys) modelObject.AlgorithmFlags.Add(key, (string)transferObject.AlgorithmFlags[key]); foreach (CoinAlgorithm key in transferObject.AlgorithmMiners.Keys) modelObject.AlgorithmMiners.Add(key, (string)transferObject.AlgorithmMiners[key]); modelObject.StratumProxies = transferObject.StratumProxies.ToList(); return modelObject; }
public static Remoting.Data.Transfer.Configuration.Xgminer ToTransferObject(this Engine.Data.Configuration.Xgminer modelObject) { Remoting.Data.Transfer.Configuration.Xgminer transferObject = new Remoting.Data.Transfer.Configuration.Xgminer(); ObjectCopier.CopyObject(modelObject, transferObject, "AlgorithmFlags", "StratumProxies", "AlgorithmMiners"); foreach (KeyValuePair <CoinAlgorithm, string> pair in modelObject.AlgorithmFlags) { transferObject.AlgorithmFlags.Add(pair.Key, pair.Value); } foreach (KeyValuePair <CoinAlgorithm, string> pair in modelObject.AlgorithmMiners) { transferObject.AlgorithmMiners.Add(pair.Key, pair.Value); } transferObject.StratumProxies = modelObject.StratumProxies.ToArray(); return(transferObject); }
public static Engine.Data.Configuration.Xgminer ToModelObject(this Remoting.Data.Transfer.Configuration.Xgminer transferObject) { Engine.Data.Configuration.Xgminer modelObject = new Engine.Data.Configuration.Xgminer(); ObjectCopier.CopyObject(transferObject, modelObject, "AlgorithmFlags", "StratumProxies", "AlgorithmMiners"); foreach (CoinAlgorithm key in transferObject.AlgorithmFlags.Keys) { modelObject.AlgorithmFlags.Add(key, (string)transferObject.AlgorithmFlags[key]); } foreach (CoinAlgorithm key in transferObject.AlgorithmMiners.Keys) { modelObject.AlgorithmMiners.Add(key, (string)transferObject.AlgorithmMiners[key]); } modelObject.StratumProxies = transferObject.StratumProxies.ToList(); return(modelObject); }