public TargetCollections(TargetStorage local, TargetStorage msdn, ReferenceLinkType localLink, ReferenceLinkType msdnLink) { _localLink = localLink; _msdnLink = msdnLink; _localStorage = local; _msdnStorage = msdn; }
// super factory method public static void AddTargets(TargetStorage storage, XPathNavigator topicsNode, ReferenceLinkType type) { XPathNodeIterator topicNodes = topicsNode.Select("/*/apis/api[not(topicdata/@notopic)]"); foreach (XPathNavigator topicNode in topicNodes) { Target target = CreateTarget(topicNode, type); if (target != null) { target.Add(storage); } } }