Ejemplo n.º 1
0
        internal WebsiteJob(WebsiteJob template)
            : this(template.Config)
        {
            PredefinedValues = new CrawlingPredefinedValues(template.PredefinedValues);

            foreach (var link in template.EntryLinks)
            {
                var entryLinkCopy = link.Copy();
                entryLinkCopy.Job = this;
                EntryLinks.Add(entryLinkCopy);
            }

            InitializationDocumentLink = template.InitializationDocumentLink?.Copy() as InitializationLink; // is stateless, so we don't have to create a new object
            if (InitializationDocumentLink != null)
            {
                InitializationDocumentLink.Job = this;
            }
        }
Ejemplo n.º 2
0
 public DependencyDataSource(CollectionDictionary <string, string> extractedItems, CrawlingPredefinedValues configPredefinedValues, CrawlingPredefinedValues jobPredefinedValues)
 {
     ExtractedItems         = extractedItems;
     ConfigPredefinedValues = configPredefinedValues;
     JobPredefinedValues    = jobPredefinedValues;
 }