Exemple #1
0
 /// <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));
 }
Exemple #2
0
 /// <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));
 }
Exemple #3
0
 /// <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); });
 }
Exemple #4
0
 /// <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); });
 }
Exemple #6
0
 protected virtual void OnItemAdded(T obj)
 {
     Listeners.SafeInvoke <Action <T> >(ItemAdded, handler => handler(obj));
 }