Пример #1
0
        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}");
            }
        }
Пример #2
0
        private void UpdateTimerB(DateTimeSelect what, Rank rank, uint value)
        {
            if (!CheckIfDisabled(alarmB) && CheckIfUnlocked(Registers.AlarmBRegister))
            {
                return;
            }

            alarmB.Update(what, rank, value);
        }
Пример #3
0
        private void UpdateMainTimer(Registers reg, DateTimeSelect what, Rank rank, uint value)
        {
            if (!CheckIfInInitMode(reg) && CheckIfUnlocked(reg))
            {
                return;
            }

            mainTimer.Update(what, rank, value);
        }