Интервал работы с динамическим c расписанием - PullRequest
0 голосов
/ 11 апреля 2020

Я не уверен, что мой вопрос должен быть в Stackoverflow. но я не знаю, где мне спросить.

Вот моя проблема. У меня есть приложение, пользователь которого может определить некоторые правила, которые применяются к некоторым транзакциям. Не все правила должны применяться (к транзакциям) всегда. Таким образом, пользователь хочет изменить временное расписание правил. некоторые из них должны применяться только по ночам. некоторые из них должны применяться по выходным. некоторые из них должны применяться в конце месяца или года и т. д. c.

Как я могу реализовать это? Я думаю об использовании Quartz и crontab. но они предназначены только для запуска заданий, а не для запуска и остановки.

В более старом проекте я реализую таблицу, в которой пользователь может выбрать, в какое время в какие дни должно быть активным время правила. и код, и интерфейс были ужасны !!! и пользователи используют его редко.

Я думаю, что это должно быть распространенной проблемой и может решаться другими программистами много раз. но я не могу найти ничего полезного.

Одним из решений является использование crontab для запуска и остановки. но это делает код более запутанным.

Есть ли какое-то чистое решение, чтобы я мог предоставить пользователю гибкий график (например, crontab), без усложнения кода?

PS: я использую c# с. net ядро ​​

...