public static Remoting.Data.Transfer.Configuration.Engine ToTransferObject(this Engine.Data.Configuration.Engine modelObject) { Remoting.Data.Transfer.Configuration.Engine transferObject = new Remoting.Data.Transfer.Configuration.Engine(); ObjectCopier.CopyObject(modelObject, transferObject, "DeviceConfigurations", "XgminerConfiguration", "CoinConfigurations"); transferObject.DeviceConfigurations = modelObject.DeviceConfigurations.ToTransferObjects().ToArray(); transferObject.XgminerConfiguration = modelObject.XgminerConfiguration.ToTransferObject(); transferObject.CoinConfigurations = modelObject.CoinConfigurations.ToArray(); return(transferObject); }
public static Engine.Data.Configuration.Engine ToModelObject(this Remoting.Data.Transfer.Configuration.Engine transferObject) { Engine.Data.Configuration.Engine modelObject = new Engine.Data.Configuration.Engine(); ObjectCopier.CopyObject(transferObject, modelObject, "DeviceConfigurations", "XgminerConfiguration", "CoinConfigurations"); modelObject.DeviceConfigurations = transferObject.DeviceConfigurations.ToList().ToModelObjects(); modelObject.XgminerConfiguration = transferObject.XgminerConfiguration.ToModelObject(); modelObject.CoinConfigurations = transferObject.CoinConfigurations.ToList(); return(modelObject); }
public static Remoting.Data.Transfer.Configuration.Engine ToTransferObject(this Engine.Data.Configuration.Engine modelObject) { Remoting.Data.Transfer.Configuration.Engine transferObject = new Remoting.Data.Transfer.Configuration.Engine(); ObjectCopier.CopyObject(modelObject, transferObject, "DeviceConfigurations", "XgminerConfiguration", "CoinConfigurations"); transferObject.DeviceConfigurations = modelObject.DeviceConfigurations.ToTransferObjects().ToArray(); transferObject.XgminerConfiguration = modelObject.XgminerConfiguration.ToTransferObject(); transferObject.CoinConfigurations = modelObject.CoinConfigurations.ToArray(); return transferObject; }
public static Remoting.Data.Transfer.Configuration.Engine ToTransferObject(this Engine.Data.Configuration.Engine modelObject) { Remoting.Data.Transfer.Configuration.Engine transferObject = new Remoting.Data.Transfer.Configuration.Engine(); ObjectCopier.CopyObject(modelObject, transferObject, "DeviceConfigurations", "XgminerConfiguration", "CoinConfigurations"); transferObject.DeviceConfigurations = modelObject.DeviceConfigurations.ToTransferObjects().ToArray(); ObjectCopier.CopyObject(modelObject.XgminerConfiguration, transferObject.XgminerConfiguration, "AlgorithmFlags"); foreach (KeyValuePair<CoinAlgorithm, string> pair in modelObject.XgminerConfiguration.AlgorithmFlags) transferObject.XgminerConfiguration.AlgorithmFlags.Add(pair.Key, pair.Value); transferObject.CoinConfigurations = modelObject.CoinConfigurations.ToArray(); return transferObject; }
public static Remoting.Data.Transfer.Configuration.Engine ToTransferObject(this Engine.Data.Configuration.Engine modelObject) { Remoting.Data.Transfer.Configuration.Engine transferObject = new Remoting.Data.Transfer.Configuration.Engine(); ObjectCopier.CopyObject(modelObject, transferObject, "DeviceConfigurations", "XgminerConfiguration", "CoinConfigurations"); transferObject.DeviceConfigurations = modelObject.DeviceConfigurations.ToTransferObjects().ToArray(); ObjectCopier.CopyObject(modelObject.XgminerConfiguration, transferObject.XgminerConfiguration, "AlgorithmFlags"); foreach (KeyValuePair <CoinAlgorithm, string> pair in modelObject.XgminerConfiguration.AlgorithmFlags) { transferObject.XgminerConfiguration.AlgorithmFlags.Add(pair.Key, pair.Value); } transferObject.CoinConfigurations = modelObject.CoinConfigurations.ToArray(); return(transferObject); }
public static Engine.Data.Configuration.Engine ToModelObject(this Remoting.Data.Transfer.Configuration.Engine transferObject) { Engine.Data.Configuration.Engine modelObject = new Engine.Data.Configuration.Engine(); ObjectCopier.CopyObject(transferObject, modelObject, "DeviceConfigurations", "XgminerConfiguration", "CoinConfigurations"); modelObject.DeviceConfigurations = transferObject.DeviceConfigurations.ToList().ToModelObjects(); ObjectCopier.CopyObject(transferObject.XgminerConfiguration, modelObject.XgminerConfiguration, "AlgorithmFlags"); foreach (CoinAlgorithm key in transferObject.XgminerConfiguration.AlgorithmFlags.Keys) { modelObject.XgminerConfiguration.AlgorithmFlags.Add(key, (string)transferObject.XgminerConfiguration.AlgorithmFlags[key]); } modelObject.CoinConfigurations = transferObject.CoinConfigurations.ToList(); return(modelObject); }