Example #1
0
 public RetryOnTransientErrorQueryHandlerDecorator(IFifthweekRetryOnTransientErrorHandler fifthweekRetryOnTransientErrorHandler, IQueryHandler <TQuery, TResult> decorated, int maxRetryCount, TimeSpan maxDelay)
 {
     this.decorated = decorated;
     this.fifthweekRetryOnTransientErrorHandler               = fifthweekRetryOnTransientErrorHandler;
     this.fifthweekRetryOnTransientErrorHandler.TaskName      = typeof(TQuery).Name;
     this.fifthweekRetryOnTransientErrorHandler.MaxRetryCount = maxRetryCount;
     this.fifthweekRetryOnTransientErrorHandler.MaxDelay      = maxDelay;
 }
 public RetryOnTransientErrorCommandHandlerDecorator(IFifthweekRetryOnTransientErrorHandler fifthweekRetryOnTransientErrorHandler, ICommandHandler <TCommand> decorated, int maxRetryCount, TimeSpan maxDelay)
 {
     this.decorated = decorated;
     this.fifthweekRetryOnTransientErrorHandler               = fifthweekRetryOnTransientErrorHandler;
     this.fifthweekRetryOnTransientErrorHandler.TaskName      = typeof(TCommand).Name;
     this.fifthweekRetryOnTransientErrorHandler.MaxRetryCount = maxRetryCount;
     this.fifthweekRetryOnTransientErrorHandler.MaxDelay      = maxDelay;
 }
Example #3
0
 public RetryOnTransientErrorQueryHandlerDecorator(IFifthweekRetryOnTransientErrorHandler fifthweekRetryOnTransientErrorHandler, IQueryHandler <TQuery, TResult> decorated)
 {
     this.decorated = decorated;
     this.fifthweekRetryOnTransientErrorHandler          = fifthweekRetryOnTransientErrorHandler;
     this.fifthweekRetryOnTransientErrorHandler.TaskName = typeof(TQuery).Name;
 }
 public RetryOnTransientErrorCommandHandlerDecorator(IFifthweekRetryOnTransientErrorHandler fifthweekRetryOnTransientErrorHandler, ICommandHandler <TCommand> decorated)
 {
     this.decorated = decorated;
     this.fifthweekRetryOnTransientErrorHandler          = fifthweekRetryOnTransientErrorHandler;
     this.fifthweekRetryOnTransientErrorHandler.TaskName = typeof(TCommand).Name;
 }