/********************************************************************************************************** * METHODS **********************************************************************************************************/ public override async Task <CrawlJobData> GetCrawlJobData( ProviderUpdateContext context, IDictionary <string, object> configuration, Guid organizationId, Guid userId, Guid providerDefinitionId) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } var sitecoreCrawlJobData = new SitecoreCrawlJobData(); if (configuration.ContainsKey(SitecoreConstants.KeyName.CertData)) { sitecoreCrawlJobData.CertData = configuration[SitecoreConstants.KeyName.CertData].ToString(); } if (configuration.ContainsKey(SitecoreConstants.KeyName.Uri)) { sitecoreCrawlJobData.Uri = configuration[SitecoreConstants.KeyName.Uri].ToString(); } return(await Task.FromResult(sitecoreCrawlJobData)); }
public SitecoreClient(ILogger log, SitecoreCrawlJobData sitecoreCrawlJobData, IMapper mapper) { _jobData = sitecoreCrawlJobData ?? throw new ArgumentNullException(nameof(sitecoreCrawlJobData)); _log = log ?? throw new ArgumentNullException(nameof(log)); _mapper = mapper; }