NServiceBus.ExpiredTimeoutsPoller.ExpiredTimeoutsPoller C# (CSharp) Method

ExpiredTimeoutsPoller() public method

public ExpiredTimeoutsPoller ( IQueryTimeouts timeoutsFetcher, IDispatchMessages dispatcher, string dispatcherAddress, ICircuitBreaker circuitBreaker, Func currentTimeProvider ) : System
timeoutsFetcher IQueryTimeouts
dispatcher IDispatchMessages
dispatcherAddress string
circuitBreaker ICircuitBreaker
currentTimeProvider Func
return System
        public ExpiredTimeoutsPoller(IQueryTimeouts timeoutsFetcher, IDispatchMessages dispatcher, string dispatcherAddress, ICircuitBreaker circuitBreaker, Func<DateTime> currentTimeProvider)
        {
            this.timeoutsFetcher = timeoutsFetcher;
            this.dispatcher = dispatcher;
            this.dispatcherAddress = dispatcherAddress;
            this.circuitBreaker = circuitBreaker;
            this.currentTimeProvider = currentTimeProvider;

            var now = currentTimeProvider();
            startSlice = now.AddYears(-10);
            NextRetrieval = now;
        }