/// <summary> /// Collects data trough this meta node and its children /// </summary> /// <param name="data">PropertyCollectionDictionary to fill in</param> /// <returns> /// New or updated Dictionary /// </returns> public virtual PropertyCollectionDictionary collect(PropertyCollectionDictionary data = null) { if (data == null) { data = new PropertyCollectionDictionary(); } AppendDataFields(data[path]); delivery.deliveryInstance del = context as delivery.deliveryInstance; del.collectOperationStart(context, this, data); foreach (metaDocumentSet pg in documentSets) { pg.collect(data); } foreach (metaDocument pg in documents) { pg.collect(data); } foreach (metaPage pg in pages) { pg.collect(data); } return(data); }
/// <summary> /// Collects internal data of this container. /// </summary> /// <param name="data">The data.</param> /// <returns></returns> public virtual PropertyCollectionDictionary collect(PropertyCollectionDictionary data = null) { if (data == null) { data = new PropertyCollectionDictionary(); } AppendDataFields(data[path]); delivery.deliveryInstance del = context as delivery.deliveryInstance; del.collectOperationStart(context, this, data); return(data); }
/// <summary> /// Collects data trough this meta node and its children /// </summary> /// <param name="data">PropertyCollectionDictionary to fill in</param> /// <returns> /// New or updated Dictionary /// </returns> public virtual PropertyCollectionDictionary collect(PropertyCollectionDictionary data = null) { if (data == null) { data = new PropertyCollectionDictionary(); } AppendDataFields(data[path]); //data.Add(path, pageData); delivery.deliveryInstance del = context as delivery.deliveryInstance; del.collectOperationStart(context, this, data); foreach (MetaContainerNestedBase pg in blocks) { pg.collect(data); } return(data); }