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();
     }
 }
Beispiel #2
0
/// <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));
        }