public void SubscribeToNotResponded(ResponderEventHandler subscriber) { Responders.Each(r => { r.NotResponded += subscriber; }); }
public void SubscribeToNotResponded <T>(ResponderEventHandler subscriber) where T : class, IResponder { Responders.Each(r => { if (r is T responder) { responder.NotResponded += subscriber; } }); }
public void SubscribeToNotResponded <T>(ResponderEventHandler subscriber) where T : class, IResponder { Responders.Each(r => { T responder = r as T; if (responder != null) { responder.NotResponded += subscriber; } }); }