Beispiel #1
0
 public INode RegisterNodeImplementor(string nameSpace, INodeImplementor implementor)
 {
     var node = new NodeWrapper(this, this, Namespace.Get(nameSpace), implementor);
     _implementorDictionary[nameSpace] = node;
     return node;
 }
Beispiel #2
0
 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;
 }