using System; namespace ICD.Common.Utils.Extensions { /// /// Extension methods for EventHandlers. /// public static class EventHandlerExtensions { /// /// Raises the event safely. Simply skips if the handler is null. /// /// /// public static void Raise(this EventHandler extends, object sender) { if (extends != null) extends(sender, EventArgs.Empty); } /// /// Raises the event safely. Simply skips if the handler is null. /// /// /// /// /// public static void Raise(this EventHandler extends, object sender, T args) where T : EventArgs { if (extends != null) extends(sender, args); } } }