refactor: validation

This commit is contained in:
Chris Cameron 2018-04-10 17:10:39 -04:00
parent b24c93df09
commit bd8f7f15a0

View file

@ -14,6 +14,9 @@ namespace ICD.Common.Utils.Extensions
/// <param name="sender"></param>
public static void Raise(this EventHandler extends, object sender)
{
if (sender == null)
throw new ArgumentNullException("sender");
if (extends != null)
extends(sender, EventArgs.Empty);
}
@ -28,6 +31,12 @@ namespace ICD.Common.Utils.Extensions
public static void Raise<T>(this EventHandler<T> extends, object sender, T args)
where T : EventArgs
{
if (sender == null)
throw new ArgumentNullException("sender");
if (args == null)
throw new ArgumentNullException("args");
if (extends != null)
extends(sender, args);
}