NServiceBus.RepeatedFailuresOverTimeCircuitBreaker.RepeatedFailuresOverTimeCircuitBreaker C# (CSharp) Method

RepeatedFailuresOverTimeCircuitBreaker() public method

public RepeatedFailuresOverTimeCircuitBreaker ( string name, System.TimeSpan timeToWaitBeforeTriggering, Action triggerAction ) : System
name string
timeToWaitBeforeTriggering System.TimeSpan
triggerAction Action
return System
        public RepeatedFailuresOverTimeCircuitBreaker(string name, TimeSpan timeToWaitBeforeTriggering, Action<Exception> triggerAction)
        {
            this.name = name;
            this.triggerAction = triggerAction;
            this.timeToWaitBeforeTriggering = timeToWaitBeforeTriggering;

            timer = new Timer(CircuitBreakerTriggered);
        }