Я пишу приложение типа «Планирование» на C # и позволяю пользователю сохранять задачи, которые они хотят запускать в определенное время.Прямо сейчас я даю им возможность указать, как часто его запускать (ежедневно / еженедельно / ежемесячно), а также указать время, которое затем сохраняется в базе данных.
У меня возникли небольшие проблемыЯ просто оборачиваюсь вокруг этого псевдокода и ищу несколько предложений о том, как его реализовать.Я запускаю повторяющийся таймер каждые 60 секунд, чтобы проверить каждую задачу, чтобы увидеть, должна ли она выполняться, но всегда кажется, что она сталкивается с препятствиями, когда мне нужно работать с датой / временем, и добавление повторяющегося дня (ежедневно / еженедельно / и т. Д.) Усложняет задачу.это даже больше.