Пример #1
0
 /// <summary>
 /// Registers for the specified event.
 /// </summary>
 /// <param name="events">The event to register for</param>
 /// <param name="action">The function to call on the event.</param>
 public void On(string events, Delegate action)
 {
     if (!_events.ContainsKey(events))
     {
         _events[events] = new FastList <Delegate>();
     }
     _events[events].Add(action.As <Delegate>());
 }
Пример #2
0
 public static Func <IBuildSession, IContext, T> BuilderOf <T>(this Delegate @delegate)
 {
     return(@delegate.As <Func <IBuildSession, IContext, T> >());
 }
Пример #3
0
 public ContextEventSource <TEventArgs> RemoveHandler(Delegate handler)
 {
     return(RemoveHandler(handler.As <EventHandler <TEventArgs> >()));
 }