有什么聪明的方法可以避免在以通用方式调用事件之前测试事件的无效性的冗长吗?很明显,如果我打电话给一个代表,我希望它被分配。
(如果我真的想/需要测试它的无效性,我最终可以明确地做,但是系统地进行这个测试有点乏味和冗长。)
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();
}