public void Execute( IJobExecutionContext context) { Check.RequireArgumentNotNull(nameof(context), context); var schedulerContext = context.Scheduler.Context; var _logger = (ILog)schedulerContext.Get("logger"); var _messagingBus = (IBus)schedulerContext.Get("messagingBus"); var _eventIdentifier = (string)schedulerContext.Get("eventIdentifier"); Check.Ensure(_logger != null, $"Value can't be null - {_logger}"); Check.Ensure(_messagingBus != null, $"Value can't be null - {_messagingBus}"); Check.Ensure(_eventIdentifier != null, $"Value can't be null - {_eventIdentifier}"); var _loggingContext = $"{this.GetType().FullName}.Execute"; _logger.InfoFormat($"{_loggingContext} Commencing"); var _event = new AM.Scheduler.Messages.Command.InitiateResultRipper(Guid.NewGuid(), Guid.NewGuid().ToString(), _eventIdentifier); _logger.InfoFormat($"{_loggingContext} About to publish event with Id: {_event.Id}, EventIdentifier: {_eventIdentifier}"); _messagingBus.PublishAsync(_event); _logger.InfoFormat($"{_loggingContext} Completed publishing event with Id: {_event.Id}"); _logger.InfoFormat($"{_loggingContext} Completed"); }
public GlobalExceptionLogger( ILog logger) { Check.RequireArgumentNotNull("logger", logger); this.c_logger = logger; }
public InitiateResultRipper( Guid id, string correlationId, string eventId) : base(id, correlationId) { Check.RequireArgumentNotEmpty(nameof(eventId), $"Value can't be null - {EventId}"); this.EventId = eventId; }
public rallyResultsEventController( ILog logger, RallyResults.Domain.Rally.Event events) { Check.RequireArgumentNotNull("logger", nameof(logger)); Check.RequireArgumentNotNull("events", nameof(events)); this.c_logger = logger; this.c_rallyResultEvent = events; }
public MessagingBus( AM.Scheduler.Infrastructure.IConfigurationSettings configuration, AM.Scheduler.Infrastructure.QuartzScheduler quartzScheduler) { Check.RequireArgumentNotNull(nameof(configuration), configuration); Check.RequireArgumentNotNull(nameof(quartzScheduler), quartzScheduler); this.c_configuration = configuration; this.c_quartzScheduler = quartzScheduler; this.c_scheduler = this.BuildScheduler(); }
public HttpResponseMessage Delete( int id) { var _loggingContext = string.Format("{0}.Delete.", this.GetType().FullName); this.c_logger.InfoFormat("{0} Commencing", _loggingContext); Check.RequireArgumentNotNull("id", nameof(id)); var _result = this.c_rallyResultEvent.ExecuteDelete(id); this.c_logger.InfoFormat("{0} Completed", _loggingContext); if (_result.Status == RallyResults.Common.Status.Success) { return(base.Request.CreateResponse(HttpStatusCode.OK)); } return(base.Request.CreateResponse(HttpStatusCode.BadRequest)); }
public HttpResponseMessage Post( RallyResults.Common.Models.Domain.Event @event) { var _loggingContext = string.Format("{0}.Post", this.GetType().FullName); this.c_logger.InfoFormat("{0} Commencing", _loggingContext); Check.RequireArgumentNotNull("event", nameof(@event)); var _result = this.c_rallyResultEvent.ExecuteInsert(@event); this.c_logger.InfoFormat("{0} Completed", _loggingContext); if (_result.Status == RallyResults.Common.Status.Success) { return(base.Request.CreateResponse(HttpStatusCode.Created)); } return(base.Request.CreateResponse(HttpStatusCode.BadRequest)); }
public HttpResponseMessage Get( int id) { var _loggingContext = string.Format("{0}.Get.", this.GetType().FullName); this.c_logger.InfoFormat("{0} Commencing", _loggingContext); Check.RequireArgumentNotNull("id", nameof(id)); var _result = this.c_rallyResultEvent.ExecuteSelect(id); this.c_logger.InfoFormat("{0} Completed", _loggingContext); if (_result.Status == RallyResults.Common.Status.Success) { var _response = (RallyResults.Common.Models.AggregateRoot.Event)_result.Value; return(base.Request.CreateResponse(HttpStatusCode.OK, _response.eventDetails)); } return(base.Request.CreateResponse(HttpStatusCode.BadRequest)); }