using System; namespace Umbraco.Core.Events { /// /// Extension methods for cancellable event operations /// public static class EventExtensions { /// /// Raises the event and returns a boolean value indicating if the event was cancelled /// /// /// /// /// /// /// public static bool IsRaisedEventCancelled( this TypedEventHandler eventHandler, TArgs args, TSender sender) where TArgs : CancellableEventArgs { if (eventHandler != null) eventHandler(sender, args); return args.Cancel; } /// /// Raises the event /// /// /// /// /// /// public static void RaiseEvent( this TypedEventHandler eventHandler, TArgs args, TSender sender) where TArgs : EventArgs { if (eventHandler != null) eventHandler(sender, args); } } }