Я использую Quartz.NET, и мой планировщик в значительной степени полагается на использование выражения cron - например, те, которые подробно описаны в этой ссылке:
http://quartznet.sourceforge.net/tutorial/lesson_6.html
В идеале я хотел бы, чтобы 2 сценария стали возможными (1-й, вероятно, очень сложный и с меньшей вероятностью будет что-то там для него)
1: Возможность для пользователя создавать выражение cron в форме ASP.NET, где они выбирают минуты, часы, дни и т.д.
2: Возможность превратить выражение cron в короткую строку, такую как "Every {x} minutes в пятницу" или "At {x} o clock в последний день каждого месяца"
Я начал писать свои собственные версии, но это очень сложная задача, и мне бы хотелось узнать там библиотеку или даже дать вам какие-то подсказки и советы.
Примечание. Если для этого нет ничего, и я (относительно) успешно создал код, я с удовольствием поделился бы источником, если кто захочет его.