私は、それが何をしているかに関するイベントを生成する非 GUI クラスを持っています (これは、フォームによってユーザーに進行状況を表示するために使用されます)。
イベントの 1 つはAboutToDoSomethingDestructiveEvent. ここで、フォームが発生したときにユーザーにダイアログを表示し、発生AboutToDoSomethingDestructiveEventするかどうかを尋ねますSomethingDestructive。いいえを選択した場合、顧客に値を設定しEventArgs、元のフォームはその値を読み取り、実行をスキップしSomethingDestructiveます。
これは Events と の適切な使用EventArgsですか? このアプローチに問題はありますか? この種のことを行うためのベストプラクティスはありますか?