Beispiel #1
0
        public KickassSource(IKickassParser parser, IConfiguration config)
        {
            _parser = parser ?? throw new ArgumentNullException(nameof(parser));

            _baseUrl        = config.GetValue <string>("UrlInfo:KickassUrl");
            _searchResource = config.GetValue <string>("UrlInfo:KickassSearchEndpoint");

            _searchEndpoint = Path.Combine(_baseUrl, _searchResource);

            _restClient         = new RestClient(_baseUrl);
            _restClient.Timeout = _timeoutMs;
        }
        public KickassSource(ILogService logger, IKickassParser parser)
        {
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
            _parser = parser ?? throw new ArgumentNullException(nameof(parser));

            _baseUrl        = ConfigurationManager.AppSettings["KickassUrl"];
            _searchResource = ConfigurationManager.AppSettings["KickassSearchEndpoint"];

            _searchEndpoint = Path.Combine(_baseUrl, _searchResource);

            _restClient         = new RestClient(_baseUrl);
            _restClient.Timeout = 7 * 1000;
        }