コード例 #1
0
        public async Task <IEnumerable <Device> > ImportByModelAsync(DeviceImportModel importModel)
        {
            foreach (var device in importModel.Devices)
            {
                await devicesRepository.AddAsync(device);
            }

            await devicesRepository.CommitAsync();

            return(importModel.Devices);
        }
コード例 #2
0
        public static DeviceImportModel GetTestImportModel()
        {
            var result = new DeviceImportModel();

            result.Devices = new List <Device>();

            var device1 = new Device()
            {
                Id       = "Testing_Device_1",
                TempMin  = 0,
                TempMax  = 10,
                Failsafe = false
            };

            var device2 = new Device()
            {
                Id       = "Testing_Device_2",
                TempMin  = 10,
                TempMax  = 15,
                Failsafe = false
            };

            var device3 = new Device()
            {
                Id       = "Testing_Device_3",
                TempMin  = 10,
                TempMax  = 15,
                Failsafe = true,
                InsertInto19InchCabinet = true
            };

            result.Devices.Add(device1);
            result.Devices.Add(device2);
            result.Devices.Add(device3);

            return(result);
        }