public DefaultNamespaceParserContainer(INamespaceRoot root, ParserDiscovery defaultLocator) : base("Default") { Root = root; DefaultLocator = defaultLocator; }
public IParserDiscovery WithPrioritizedNamespace(string parserNamespace) { CurrentParent = (ParserDiscovery)CurrentParent.WithPrioritizedNamespace(parserNamespace); return(this); }
private ParserDiscoveryProxy(ParserDiscoveryProxy proxy) { CurrentParent = proxy.CurrentParent; TraversedType = new HashSet <Type>(proxy.TraversedType, proxy.TraversedType.Comparer); ThrowOnCircular = proxy.ThrowOnCircular; }
public IParserDiscovery WithNamespace(IEnumerable <string> parserNamespace) { CurrentParent = (ParserDiscovery)CurrentParent.WithNamespace(parserNamespace); return(this); }
public ParserDiscoveryProxy(ParserDiscovery locator, bool throwOnCircular = false) { CurrentParent = locator; ThrowOnCircular = throwOnCircular; }