protected BaseProvider(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogger logger) { this._httpClient = httpClient; this._jsonSerializer = jsonSerializer; this._logger = logger; this._config = Plugin.Instance == null ? new Configuration.PluginConfiguration() : Plugin.Instance.Configuration; this._doubanAccessor = DoubanAccessor.Instance; _doubanAccessor.init(_httpClient, _logger); }
protected BaseProvider(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogger logger) { this._httpClient = httpClient; this._jsonSerializer = jsonSerializer; this._logger = logger; this._config = Plugin.Instance == null ? new Configuration.PluginConfiguration() : Plugin.Instance.Configuration; this._doubanAccessor = new DoubanAccessor(_httpClient, _logger, _config.MinRequestInternalMs); }