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; } }
public DependencyDataSource(CollectionDictionary <string, string> extractedItems, CrawlingPredefinedValues configPredefinedValues, CrawlingPredefinedValues jobPredefinedValues) { ExtractedItems = extractedItems; ConfigPredefinedValues = configPredefinedValues; JobPredefinedValues = jobPredefinedValues; }