You might want a Generic throttling class see : Throttling class Throttling class
var throttler = new Throttler(_requestsPerMinute, TimeSpan.FromMinutes(1));
And in your request processing simply call throttler.ThrottledWait(1);
public override IRestResponse Execute(IRestRequest request)
{
throttler.ThrottledWait(1);
return base.Execute(request);
}
You might want a Generic throttling class see : Throttling class
var throttler = new Throttler(_requestsPerMinute, TimeSpan.FromMinutes(1));
And in your request processing simply call throttler.ThrottledWait(1);
public override IRestResponse Execute(IRestRequest request)
{
throttler.ThrottledWait(1);
return base.Execute(request);
}
You might want a Generic throttling class see : Throttling class
var throttler = new Throttler(_requestsPerMinute, TimeSpan.FromMinutes(1));
And in your request processing simply call throttler.ThrottledWait(1);
public override IRestResponse Execute(IRestRequest request)
{
throttler.ThrottledWait(1);
return base.Execute(request);
}
You might want a Generic throttling class see : Throttling class
var throttler = new Throttler(_requestsPerMinute, TimeSpan.FromMinutes(1));
And in your request processing simply call throttler.ThrottledWait(1);
public override IRestResponse Execute(IRestRequest request)
{
throttler.ThrottledWait(1);
return base.Execute(request);
}