public StackClientPlugins(IDefaults defaults, IRequestHandler handler, IEventLog logger, IResponseCache cache, IRequestThrottler throttler)
{
if (defaults == null)
{
throw new ArgumentNullException("defaults");
}
if (handler == null)
{
throw new ArgumentNullException("handler");
}
if (logger == null)
{
throw new ArgumentNullException("logger");
}
if (cache == null)
{
throw new ArgumentNullException("cache");
}
if (throttler == null)
{
throw new ArgumentNullException("throttler");
}
Default = defaults;
RequestHandler = handler;
EventLog = logger;
Cache = cache;
Throttler = throttler;
}