/// <summary> /// Raises the <see cref="PrincipalAdded"/> event. /// </summary> /// <param name="principal"></param> protected virtual void OnPrincipalAdded(IPrincipal principal) { Listeners.SafeInvoke <PrincipalEventHandler>(PrincipalAdded, handler => handler(principal)); }
/// <summary> /// Raises the <see cref="PermissionAdded"/> event. /// </summary> /// <param name="permission"></param> protected virtual void OnPermissionAdded(IPermission permission) { Listeners.SafeInvoke <PermissionEventHandler>(PermissionAdded, handler => handler(permission)); }
/// <summary> /// Raises the <see cref="ParseComplete"/> event. /// </summary> /// <param name="loader"> /// The loader that raises the event. /// </param> protected virtual void OnParseComplete(IConfigurationLoader <T> loader) { Listeners.SafeInvoke(ParseComplete, delegate(ParseCompleteEventHandler runnable) { runnable(loader); }); }
/// <summary> /// Raises the <see cref="LoadComplete"/> event. /// </summary> protected virtual void OnLoadComplete(T configuration) { Listeners.SafeInvoke(LoadComplete, delegate(LoadCompleteEventHandler runnable) { runnable(configuration); }); }
void OnPreCreateType(TypeBuilder builder) { Listeners.SafeInvoke(PreCreateType, delegate(PreCreateTypeEventHandler handler) { handler(builder); }); }
protected virtual void OnItemAdded(T obj) { Listeners.SafeInvoke <Action <T> >(ItemAdded, handler => handler(obj)); }