Ejemplo n.º 1
0
 private void PublishFailEvent(ScheduleQuery details, DateTime startDate, DateTime? nextRunDate, Exception exception)
 {
     var result = bus.CreateInstance<IQueryResult>(x =>
                                                   {
                                                       x.StartDate = startDate;
                                                       x.Name = details.Name;
                                                       x.NextRun = nextRunDate;
                                                       x.Success = false;
                                                       x.ErrorMessage = exception.Message;
                                                       x.AlertIfAboveThreshold = details.AlertIfAboveThreshold;
                                                       x.AlertEmailTo = details.AlertEmailTo;
                                                   });
     bus.Publish(result);
 }
Ejemplo n.º 2
0
 private void PublishSuccessEvent(ScheduleQuery details, int numResults, DateTime startDate, DateTime? nextRunDate, TimeSpan elapsed)
 {
     var result = bus.CreateInstance<IQueryResult>(x =>
                                                   {
                                                       x.Success = true;
                                                       x.Duration = elapsed;
                                                       x.StartDate = startDate;
                                                       x.Name = details.Name;
                                                       x.NumberOfResults = numResults;
                                                       x.NextRun = nextRunDate;
                                                       x.ThresholdMilliseconds = details.ThresholdMilliseconds;
                                                       x.AlertIfAboveThreshold = details.AlertIfAboveThreshold;
                                                       x.AlertEmailTo = details.AlertEmailTo;
                                                   });
     bus.Publish(result);
 }