いくつかのタイマーを持つ Windows サービスを実装しました。時間の経過とともに、タイマーのロジックはますます複雑になりました。ソリューションをリファクタリングする時が来ました。考えられる方法の 1 つは、要件を処理する十分に文書化されたフレームワークを使用することです。
次のような規則があります。
毎日午前 9 時にタイマー A を開始する
2分ごとにタイマーBをスタート
タイマー A が開始されている場合は、他のタイマーを開始しないでください
タイマー C と D を同時に実行することはできません
リストの最初の 2 つの要件があったため、Quartz.net を調べましたが、同時実行ルールを処理していません。
私が見ることができるフレームワークはありますか?