예제 #1
0
     public void Cancel(UnscheduleMe unscheduleMe)
     {
         ThreadPool.QueueUserWorkItem(state =>
             WithStoredProcedureCommand(dialect.CancelProcedureName, command =>
             {
                 AddParameter(command, dialect.CancellationKeyParameterName, unscheduleMe.CancellationKey, DbType.String);
 
                 command.ExecuteNonQuery();
             })
         );
     }
예제 #2
0
 public void Cancel(UnscheduleMe unscheduleMe)
 {
     ThreadPool.QueueUserWorkItem(state =>
         WithStoredProcedureCommand(dialect.CancelProcedureName, command =>
         {
             try
             {
                 AddParameter(command, dialect.CancellationKeyParameterName, unscheduleMe.CancellationKey, DbType.String);
                 command.ExecuteNonQuery();
             }
             catch (Exception ex)
             {
                 log.ErrorWrite("ScheduleRepository.Cancel threw an exception {0}", ex);
             }
         })
     );
 }
예제 #3
0
 private void OnMessage(UnscheduleMe message)
 {
     log.DebugWrite("Got Unschedule Message");
     scheduleRepository.Cancel(message.CancellationKey);
 }
예제 #4
0
 public void OnMessage(UnscheduleMe unscheduleMe)
 {
     log.DebugWrite("Got Unschedule Message");
     scheduleRepository.Cancel(unscheduleMe);
 }
예제 #5
0
 public void Cancel(UnscheduleMe unscheduleMe)
 {
     throw new NotImplementedException();
 }