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; }
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; }