Example #1
0
        // Map API model to service model
        public Simulation.DeviceModelSimulationOverride ToServiceModel()
        {
            if (this.IsEmpty())
            {
                return(null);
            }

            var result = new Simulation.DeviceModelSimulationOverride
            {
                InitialState = this.InitialState
            };

            var scripts = this.Scripts?.Where(x => x != null && !x.IsEmpty()).ToList();

            if (scripts?.Count > 0)
            {
                result.Scripts = this.Scripts.Select(x => x.ToServiceModel()).ToList();
            }

            if (!string.IsNullOrEmpty(this.Interval))
            {
                result.Interval = TimeSpan.Parse(this.Interval);
            }

            return(result);
        }
Example #2
0
        // Map service model to API model
        public static DeviceModelSimulationOverride FromServiceModel(Simulation.DeviceModelSimulationOverride value)
        {
            if (value == null)
            {
                return(null);
            }

            return(new DeviceModelSimulationOverride
            {
                InitialState = value.InitialState,
                Interval = value.Interval?.ToString("c"),
                Scripts = DeviceModeScriptOverride.FromServiceModel(value.Scripts)
            });
        }
        private Simulation.DeviceModelSimulationOverride GetDeviceModelSimulationOverride()
        {
            var deviceModelSimulationOverride = new Simulation.DeviceModelSimulationOverride();

            return(deviceModelSimulationOverride);
        }