public void Should_allow_to_set_essentials()
        {
            builder.SetEssentials(new ThrottlingEssentials {
                QueueLimit = 100500
            });

            builder.Build().Essentials().QueueLimit.Should().Be(100500);
        }
Esempio n. 2
0
        public void TestSetup()
        {
            essentials = new ThrottlingEssentials
            {
                Enabled = true,
                CapacityLimitPerCore = 10,
                QueueLimit           = 123,
                RefreshPeriod        = 1.Seconds()
            };

            builder = new ThrottlingConfigurationBuilder();
            builder.SetEssentials(() => essentials);

            state = new ThrottlingState();
        }
Esempio n. 3
0
 public IVostokThrottlingBuilder UseEssentials(Func <ThrottlingEssentials> essentialsProvider)
 {
     configurationBuilder.SetEssentials(essentialsProvider);
     return(this);
 }