public INode RegisterNodeImplementor(string nameSpace, INodeImplementor implementor) { var node = new NodeWrapper(this, this, Namespace.Get(nameSpace), implementor); _implementorDictionary[nameSpace] = node; return node; }
internal IDataNodeCollection WrapDataNodeCollection(NodeWrapper wrapper, IDataNodeCollection nodes) { return new DataNodeCollectionInjector(wrapper, _delegates, new DataNodeCollectionWrapper(nodes)); }
public DataNodeCollectionInjector(NodeWrapper wrapper, IEnumerable<Func<string, INode, IDataNode, IDataNode>> delegates, IDataNodeCollection nodes) { _wrapper = wrapper; _delegates = delegates; _nodes = nodes; }