Example #1
0
        /**********************************************************************************************************
        * 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));
        }
Example #2
0
 public SitecoreClient(ILogger log, SitecoreCrawlJobData sitecoreCrawlJobData, IMapper mapper)
 {
     _jobData = sitecoreCrawlJobData ?? throw new ArgumentNullException(nameof(sitecoreCrawlJobData));
     _log     = log ?? throw new ArgumentNullException(nameof(log));
     _mapper  = mapper;
 }