一般的な方法でイベントを呼び出す前に、イベントの nullity をテストする冗長性を回避するスマートな方法はありますか? デリゲートを呼び出す場合、それを割り当てたいのは明らかです。
(その無効性を本当にテストしたい/テストする必要がある場合は、最終的には明示的に行うことができますが、このテストを体系的に行うのは面倒で冗長です。)
public delegate void ResetTradesDelegate();
public ResetTradesDelegate ResetTradesEvents;
public void OnSessionRxAdmMessage(IVfxFixAppSession session, FixMessage msg)
{
if (ResetTradesEvent != null) //<-- Is there "any" a way not to write this test explicitly for each delegate ?
ResetTradesEvent();
}