예제 #1
0
        public AllegroPlClient(
            IOptions <AllegroPlClientSettings> settings,
            YandexTranslateClient yandexTranslateClient,
            ILogger <AllegroPlClient> logger, ITranslateService translateService)
        {
            _settings = settings.Value;
            Assure.ArgumentNotNull(_settings, nameof(_settings));

            _yandexTranslateClient = yandexTranslateClient;
            _logger = logger;

            _translateService  = translateService;
            _restClient        = new RestClient(_settings.ApiClientId, _settings.ApiClientSecret);
            _valuesToTranslate = new HashSet <string>();
        }