public AdHocThenEqualTimeoutsProvider(int tailDivisionFactor, [NotNull] params Func <TimeSpan>[] firstTimeouts) { equalProvider = new EqualTimeoutsProvider(tailDivisionFactor); adHocProvider = new AdHocTimeoutsProvider(firstTimeouts); fixedTimeoutsCount = firstTimeouts.Length; }
public FixedThenEqualTimeoutsProvider(int tailDivisionFactor, [NotNull] params TimeSpan[] firstTimeouts) { equalProvider = new EqualTimeoutsProvider(tailDivisionFactor); fixedProvider = new FixedTimeoutsProvider(firstTimeouts); fixedTimeoutsCount = firstTimeouts.Length; }