public XmlNodeSet( IXmlNode parentNode, IDictionaryAdapter parentObject, IXmlCollectionAccessor accessor ) : base(new XmlCollectionAdapter <T>(parentNode, parentObject, accessor)) { }
public XmlNodeSet( IXmlNode parentNode, IDictionaryAdapter parentObject, IXmlCollectionAccessor accessor) : base(parentNode, parentObject, accessor) { set = new HashSet <T>(); Repopulate(); }
public XmlCollectionAdapter( IXmlNode parentNode, IDictionaryAdapter parentObject, IXmlCollectionAccessor accessor) { items = new List <XmlCollectionItem <T> >(); this.accessor = accessor; this.cursor = accessor.SelectCollectionItems(parentNode, true); this.parentNode = parentNode; this.parentObject = parentObject; this.references = XmlAdapter.For(parentObject).References; while (cursor.MoveNext()) { items.Add(new XmlCollectionItem <T>(cursor.Save())); } }