Пример #1
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;
 }
Пример #2
0
        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);
        }
Пример #3
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);
        }