示例#1
0
 public void OnNext(ISuspendEvent value)
 {
     Logger.Log(Level.Info, "TaskRuntime::OnNext(ISuspendEvent value)");
     try
     {
         _suspendHandlerFuture.Get().OnNext(value);
     }
     catch (Exception ex)
     {
         var suspendEx = new TaskSuspendHandlerException("Unable to suspend task.", ex);
         Utilities.Diagnostics.Exceptions.CaughtAndThrow(suspendEx, Level.Error, Logger);
     }
 }
示例#2
0
 public void OnNext(ISuspendEvent value)
 {
     Logger.Log(Level.Info, "TaskRuntime::OnNext(ISuspendEvent value)");
     _suspendHandlerFuture.Get().OnNext(value);
 }
示例#3
0
 public void OnNext(ISuspendEvent value)
 {
     Logger.Log(Level.Info, "TaskRuntime::OnNext(ISuspendEvent value)");
     //// TODO: send a heartbeat
 }