public SystemRealTimeStatus(SystemIntegration system) { In = new PumpRealTimeStatus() { DeviceId = system.PumpIn.DeviceId, IsEnabled = system.PumpIn.IsEnabled, Icon = system.PumpIn.Icon, Name = system.PumpIn.Name, Device = system.PumpIn }; Out = new PumpRealTimeStatus() { DeviceId = system.PumpOut.DeviceId, IsEnabled = system.PumpOut.IsEnabled, Icon = system.PumpOut.Icon, Name = system.PumpOut.Name, Device = system.PumpOut }; Rocker = new Rocker() { DeviceId = system.Rocker.DeviceId, IsEnabled = system.Rocker.IsEnabled, Icon = system.Rocker.Icon, Name = system.Rocker.Name, }; Temperature = new TemperatureGauge() { DeviceId = system.TemperatureGauge.DeviceId, IsEnabled = system.TemperatureGauge.IsEnabled, Icon = system.TemperatureGauge.Icon, Name = system.TemperatureGauge.Name, }; Gas = new Gas() { DeviceId = system.Gas.DeviceId, IsEnabled = system.Gas.IsEnabled, Icon = system.Gas.Icon, Name = system.Gas.Name, }; Ph = new PhDevice() { DeviceId = system.Ph.DeviceId, IsEnabled = system.Ph.IsEnabled, Icon = system.Ph.Icon, Name = system.Ph.Name, }; Do = new DoDevice() { DeviceId = system.Do.DeviceId, IsEnabled = system.Do.IsEnabled, Icon = system.Do.Icon, Name = system.Do.Name, }; }
public static SystemIntegration GetDefaultCultivation() { var pumpIn = new Pump() { DeviceId = Config.Pump1Id, Name = Config.Pump1Name, StartTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")), EndTime = DateTime.Now.AddDays(10), Direction = DirectionEnum.Anticlockwise, InOrOut = PumpInOrOut.In, InitialVolume = 10.0D, InitialFlowRate = 10.0D, IsEnabled = true, Icon = "/Assets/Filters/Products/Automation.png", ProcessMode = ProcessModeEnum.SingleMode }; var pumpOut = new Pump() { DeviceId = Config.Pump3Id, Name = Config.Pump3Name, StartTime = DateTime.Parse(DateTime.Now.AddMinutes(1).ToString("yyyy-MM-dd HH:mm:ss")), EndTime = DateTime.Now.AddDays(10), Direction = DirectionEnum.Clockwise, InOrOut = PumpInOrOut.Out, InitialVolume = 10, InitialFlowRate = 10, IsEnabled = true, Icon = "/Assets/Filters/Products/Automation.png", ProcessMode = ProcessModeEnum.SingleMode }; var tempe = new TemperatureGauge() { DeviceId = Config.TemperatureId, IsEnabled = true, Temperature = 38.0D, Icon = "/Assets/Filters/Products/Automation.png", Name = "Temperature" }; var rocker = new Rocker() { DeviceId = Config.RockerId, Angle = Config.DefaultAngle, Speed = Config.DefaultSpeed, IsEnabled = true, Icon = "/Assets/Filters/Products/Automation.png", Name = "Rocker" }; var gas = new Gas() { DeviceId = Config.GasId, Concentration = 5.0D, FlowRate = 400.0D, IsEnabled = true, Icon = "/Assets/Filters/Products/Automation.png", Name = "Gas" }; var ph = new PhDevice() { Icon = "/Assets/Filters/Products/Automation.png", DeviceId = Config.PhId, PH = 7.0, IsEnabled = true, Name = "Ph" }; var xdo = new DoDevice() { DeviceId = Config.DoId, DO = 1.0D, IsEnabled = true, Name = "Do", Icon = "/Assets/Filters/Products/Automation.png" }; return(new SystemIntegration { TemperatureGauge = tempe, Rocker = rocker, Gas = gas, PumpIn = pumpIn, PumpOut = pumpOut, Ph = ph, Do = xdo, CellCultivation = new CellCultivation() { Description = "", Name = $"date{DateTime.Now:yyyyMMddHHmmss}", UserName = "", Cell = "" } }); }