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);
        }
Exemple #2
0
        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);
        }