public static void Fire <TSender, TArgs>(this EventHandlerCollection <TSender, TArgs> handlers, TSender sender, TArgs args) { if (handlers == null) { return; } foreach (var handler in handlers) { handler(sender, args); } }
public static void Fire <TSender>(this EventHandlerCollection <TSender, EventArgs> handlers, TSender sender) { Fire(handlers, sender, EventArgs.Empty); }