public NodePageCollection SetPageCollectionName(FieldPageCollectionName PageCollectionName) { if (PageCollectionName == null) { throw new ArgumentNullException(m_PageCollectionNameName); } return(new NodePageCollection(this.SetField(new FieldIdentifier(m_PageCollectionNameName), PageCollectionName), ChildCollection)); }
public static NodePageCollection BuildWith(FieldPageCollectionName PageCollectionName) { //build fields Dictionary <FieldIdentifier, FieldBase> mutableFields = new Dictionary <FieldIdentifier, FieldBase>(); mutableFields.Add(new FieldIdentifier(m_PageCollectionNameName), PageCollectionName); mutableFields.Add(new FieldIdentifier(m_LogicRootName), new FieldBool(false)); //Add Fields here: mutableFields.Add(new FieldIdentifier(m_CodeName), Code); //build children KeyedNodeCollection <NodeBase> mutableChildren = new KeyedNodeCollection <NodeBase>(); //Add Children here: mutableChildren.Add(SomeChild); //build node NodePageCollection Builder = new NodePageCollection( new ReadOnlyDictionary <FieldIdentifier, FieldBase>(mutableFields), new ReadOnlyCollection <NodeBase>(mutableChildren)); return(Builder); }
public NodePageCollection SetPageCollectionName(FieldPageCollectionName PageCollectionName) { if (PageCollectionName == null) { throw new ArgumentNullException(m_PageCollectionNameName); } return new NodePageCollection(this.SetField(new FieldIdentifier(m_PageCollectionNameName), PageCollectionName), ChildCollection); }
public static NodePageCollection BuildWith(FieldPageCollectionName PageCollectionName) { //build fields Dictionary<FieldIdentifier, FieldBase> mutableFields = new Dictionary<FieldIdentifier, FieldBase>(); mutableFields.Add(new FieldIdentifier(m_PageCollectionNameName), PageCollectionName); mutableFields.Add(new FieldIdentifier(m_LogicRootName), new FieldBool(false)); //Add Fields here: mutableFields.Add(new FieldIdentifier(m_CodeName), Code); //build children KeyedNodeCollection<NodeBase> mutableChildren = new KeyedNodeCollection<NodeBase>(); //Add Children here: mutableChildren.Add(SomeChild); //build node NodePageCollection Builder = new NodePageCollection( new ReadOnlyDictionary<FieldIdentifier, FieldBase>(mutableFields), new ReadOnlyCollection<NodeBase>(mutableChildren)); return Builder; }