public ThrottlingStateProvider(ThrottlingConfiguration configuration, IThrottlingStateActualizer actualizer) { this.configuration = configuration; this.actualizer = actualizer; state = new ThrottlingState(); }
public void TestSetup() { essentials = new ThrottlingEssentials { RefreshPeriod = TimeSpan.Zero }; configuration = new ThrottlingConfigurationBuilder() .SetEssentials(() => essentials) .Build(); actualizer = Substitute.For <IThrottlingStateActualizer>(); provider = new ThrottlingStateProvider(configuration, actualizer); state = provider.ObtainState(); actualizer.ClearReceivedCalls(); }