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);
}
}
}