public void TryToDoSomethingOnMyEventA()
 {
     if (MyEventA != null)
     {
         MyEventA("I can invoke Event in classA");                                                                  //invoke Event
         MyEventA.Invoke("I can invoke Event in classA");                                                           //invoke Event
         IAsyncResult result = MyEventA.BeginInvoke("I can invoke Event in classA", MyAsyncCallback, MyResetEvent); //Async invoke
         //user can check the public properties and fields of MyEventA
         System.Reflection.MethodInfo delegateAMethodInfo = MyEventA.Method;
         MyEventA  = testMethod;                      //reset reference
         MyEventA  = new MyDelegate(testMethod);      //reset reference
         MyEventA  = null;                            //reset reference
         MyEventA += testMethod;                      //Add delegate
         MyEventA += new MyDelegate(testMethod);      //Add delegate
         MyEventA -= testMethod;                      //Remove delegate
         MyEventA -= new MyDelegate(testMethod);      //Remove delegate
     }
 }
Exemplo n.º 2
0
 public Task On(MyEventA @event)
 {
     EventATriggered++;
     return(TaskHelper.Done);
 }
Exemplo n.º 3
0
 public Task <int> On(MyEventA @event, int context)
 {
     return(Task.FromResult(++EventATriggered + context));
 }
Exemplo n.º 4
0
 public Task <int> On(MyEventA @event)
 {
     return(Task.FromResult(++EventATriggered));
 }
Exemplo n.º 5
0
 public void On(MyEventA @event, int context)
 {
     EventATriggered = EventATriggered + context;
 }
Exemplo n.º 6
0
 public void On(MyEventA @event)
 {
     EventATriggered++;
 }
Exemplo n.º 7
0
 public int On(MyEventA @event, int context)
 {
     return(++EventATriggered + context);
 }
Exemplo n.º 8
0
 public int On(MyEventA @event)
 {
     return(++EventATriggered);
 }
Exemplo n.º 9
0
 public Task On(MyEventA @event, int context)
 {
     EventATriggered = EventATriggered + context;
     return(TaskHelper.Done);
 }