private static DateTime UpdateTimeState(DateTime timeState, DateTimeSelect select, int value) { switch (select) { case DateTimeSelect.Second: return(timeState.With(second: value)); case DateTimeSelect.Minute: return(timeState.With(minute: value)); case DateTimeSelect.Hour: return(timeState.With(hour: value)); case DateTimeSelect.Day: return(timeState.With(day: value)); case DateTimeSelect.Month: return(timeState.With(month: value)); case DateTimeSelect.Year: return(timeState.With(year: value)); default: throw new ArgumentException($"Unexpected select: {select}"); } }
private void UpdateTimerB(DateTimeSelect what, Rank rank, uint value) { if (!CheckIfDisabled(alarmB) && CheckIfUnlocked(Registers.AlarmBRegister)) { return; } alarmB.Update(what, rank, value); }
private void UpdateMainTimer(Registers reg, DateTimeSelect what, Rank rank, uint value) { if (!CheckIfInInitMode(reg) && CheckIfUnlocked(reg)) { return; } mainTimer.Update(what, rank, value); }