public MessageQueueWithAutomatedStatusChecks(ISyncProtocol <T> protocol, byte attempts, IStatusRequestGenerator <T> requestSequence, Func <double> interval, IEqualityComparer <Sync <T> > comparer) : base(protocol, comparer, attempts) { this.requestSequence = requestSequence; this.interval = interval; statusCheckTimer.Elapsed += StatusCheckTime_Elapsed; }
public MessageQueueWithAutomatedStatusChecks(ISyncProtocol <T> protocol, byte attempts, IStatusRequestGenerator <T> requestSequence, Func <double> interval) : this(protocol, attempts, requestSequence, interval, EqualityComparer <Sync <T> > .Default) { }