Example #1
0
 public void Execute()
 {
     try {
         Action();
         Future.Complete();
     } catch (Exception exc) {
         Future.SetResult2(NoneType.None, ExceptionDispatchInfo.Capture(exc));
     }
 }
Example #2
0
 public override void Invoke()
 {
     WorkItem();
     Future.Complete();
 }
Example #3
0
 public void OnEvent(object sender, EventArgs args)
 {
     OnDispose(Future);
     Future.Complete();
 }