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; }
protected BaseProvider(IHttpClient httpClient, IJsonSerializer jsonSerializer, ILogger logger) { this._logger = logger; this._config = Plugin.Instance == null ? new Configuration.PluginConfiguration() : Plugin.Instance.Configuration; this._doubanClient = new FrodoAndroidClient(httpClient, jsonSerializer, 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); }