/// <summary> /// Converts HeadersFooters into DDL. /// </summary> internal override void Serialize(Serializer serializer) { bool hasPrimary = HasHeaderFooter(HeaderFooterIndex.Primary); bool hasEvenPage = HasHeaderFooter(HeaderFooterIndex.EvenPage); bool hasFirstPage = HasHeaderFooter(HeaderFooterIndex.FirstPage); bool hasLastPage = HasHeaderFooter(HeaderFooterIndex.LastPage); // \primary... if (hasPrimary) { Primary.Serialize(serializer, "primary"); } // \even... if (hasEvenPage) { EvenPage.Serialize(serializer, "evenpage"); } // \firstpage... if (hasFirstPage) { FirstPage.Serialize(serializer, "firstpage"); } // \lastpage... if (hasLastPage) { LastPage.Serialize(serializer, "lastpage"); } }