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); } }
public async Task UpdateSettingsAsync(SpiritDispenserSetting setting) { await _spiritDispenserSettingRepository.Update(setting); SpiritDispenserSetting = await _spiritDispenserSettingRepository.GetSpiritDispenserSetting(_name); }