1234567891011121314151617181920212223242526 |
- using System;
- namespace Ips.Library.Basic
- {
- public static class EventHandlerExtensions
- {
- public static void InvokeSafely(this EventHandler eventHandler, object sender)
- {
- eventHandler.InvokeSafely(sender, EventArgs.Empty);
- }
- public static void InvokeSafely(this EventHandler eventHandler, object sender, EventArgs e)
- {
- eventHandler?.Invoke(sender, e);
- }
- public static void InvokeSafely<TEventArgs>(this EventHandler<TEventArgs> eventHandler, object sender, TEventArgs e)
- where TEventArgs : EventArgs
- {
- eventHandler?.Invoke(sender, e);
- }
- }
- }
|