Exemplo n.º 1
0
        public ThrottlingStateProvider(ThrottlingConfiguration configuration, IThrottlingStateActualizer actualizer)
        {
            this.configuration = configuration;
            this.actualizer    = actualizer;

            state = new ThrottlingState();
        }
Exemplo n.º 2
0
        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();
        }