Пример #1
0
        public async Task InitAsync()
        {
            SpiritDispenserSetting = await _spiritDispenserSettingRepository.GetSpiritDispenserSetting(_name);

            if (SpiritDispenserSetting == null)
            {
                SpiritDispenserSetting = new SpiritDispenserSetting
                {
                    Name = _name,
                    DriveTimeFromBottleChangeToHomePos = new Duration(1.4, DurationUnit.Second),
                    DriveTimeFromHomePosToBottleChange = new Duration(2, DurationUnit.Second),
                    DriveTimeFromReleaseToHomePosition = new Duration(1, DurationUnit.Second),
                    DriveTimeFromHomeToReleasePosition = new Duration(1.5, DurationUnit.Second),
                    WaitTimeUntilSpiritIsReleased      = new Duration(1.8, DurationUnit.Second),
                    WaitTimeUntilSpiritIsRefilled      = new Duration(1.5, DurationUnit.Second)
                };

                await _spiritDispenserSettingRepository.Create(SpiritDispenserSetting);
            }
        }
Пример #2
0
        public async Task UpdateSettingsAsync(SpiritDispenserSetting setting)
        {
            await _spiritDispenserSettingRepository.Update(setting);

            SpiritDispenserSetting = await _spiritDispenserSettingRepository.GetSpiritDispenserSetting(_name);
        }