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; }