private static void ScrubFooter(WordprocessingDocument wDoc, string[] fieldTypesToKeep) { foreach (var footer in wDoc.MainDocumentPart.FooterParts) { FieldRetriever.AnnotateWithFieldInfo(footer); XElement root = footer.GetXDocument().Root; RemoveAllButSpecificFields(root, fieldTypesToKeep); footer.PutXDocument(); } }
/// <summary> /// /// </summary> /// <param name="fields"></param> public SearchEngineItem(Dictionary <string, List <string> > fields) { var fieldsRetreiver = new FieldRetriever(fields); this.type = (AppartmentEntity.AppartmentTypeEnum)fieldsRetreiver.RetrieveFromFields <int>(nameof(type)); this.name = fieldsRetreiver.RetrieveFromFields <string>(nameof(name)); this.entity_id = fieldsRetreiver.RetrieveFromFields <int>(nameof(entity_id)); this.former_name = fieldsRetreiver.RetrieveFromFields <string>(nameof(former_name)); this.street_address = fieldsRetreiver.RetrieveFromFields <string>(nameof(street_address)); this.city = fieldsRetreiver.RetrieveFromFields <string>(nameof(city)); this.state = fieldsRetreiver.RetrieveFromFields <string>(nameof(state)); this.market = fieldsRetreiver.RetrieveFromFields <string>(nameof(market)); }