コード例 #1
0
 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
     }
 }
コード例 #2
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public Task On(MyEventA @event)
 {
     EventATriggered++;
     return(TaskHelper.Done);
 }
コード例 #3
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public Task <int> On(MyEventA @event, int context)
 {
     return(Task.FromResult(++EventATriggered + context));
 }
コード例 #4
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public Task <int> On(MyEventA @event)
 {
     return(Task.FromResult(++EventATriggered));
 }
コード例 #5
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public void On(MyEventA @event, int context)
 {
     EventATriggered = EventATriggered + context;
 }
コード例 #6
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public void On(MyEventA @event)
 {
     EventATriggered++;
 }
コード例 #7
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public int On(MyEventA @event, int context)
 {
     return(++EventATriggered + context);
 }
コード例 #8
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public int On(MyEventA @event)
 {
     return(++EventATriggered);
 }
コード例 #9
0
ファイル: DispatchingTests.cs プロジェクト: zxbe/squidex
 public Task On(MyEventA @event, int context)
 {
     EventATriggered = EventATriggered + context;
     return(TaskHelper.Done);
 }