Exemple #1
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="handler"></param>
 /// <param name="sender"></param>
 /// <param name="createEventArguments"></param>
 /// <param name="callback"></param>
 /// <param name="asyncState"></param>
 public static void BeginRaise <T>(EventHandler <T> handler, object sender, CreateEventArguments <T> createEventArguments, AsyncCallback callback, object asyncState) where T : EventArgs
 {
     ArgumentHelper.AssertNotNull(createEventArguments, "createEventArguments");
     if (handler != null)
     {
         new Action <EventHandler <T>, object, CreateEventArguments <T> >(Raise).BeginInvoke(handler, sender, createEventArguments, callback, asyncState);
     }
 }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="handler"></param>
 /// <param name="sender"></param>
 /// <param name="createEventArguments"></param>
 public static void Raise <T>(EventHandler <T> handler, object sender, CreateEventArguments <T> createEventArguments) where T : EventArgs
 {
     ArgumentHelper.AssertNotNull(createEventArguments, "createEventArguments");
     if (handler != null)
     {
         handler(sender, createEventArguments());
     }
 }
Exemple #3
0
        public static void Raise <T>(EventHandler <T> handler, object sender, CreateEventArguments <T> createEventArguments)
            where T : EventArgs
        {
            ArgumentHelper.AssertNotNull(createEventArguments, "createEventArguments");

            if (handler != null)
            {
#if DEBUG
                RaiseWithDiagnostics(handler, sender, createEventArguments());
#else
                handler(sender, createEventArguments());
#endif
            }
        }
Exemple #4
0
        public static void BeginRaise <T>(EventHandler <T> handler, object sender, CreateEventArguments <T> createEventArguments, AsyncCallback callback, object asyncState)
            where T : EventArgs
        {
            ArgumentHelper.AssertNotNull(createEventArguments, "createEventArguments");

            if (handler != null)
            {
#if DEBUG
                BeginRaiseWithDiagnostics(handler, callback, asyncState, sender, createEventArguments());
#else
                new Raise_GenericEventHandler_Object_GenericCreateEventArguments_Handler <T>(Raise).BeginInvoke(handler, sender, createEventArguments, callback, asyncState);
#endif
            }
        }