/// <summary> /// Converts HeaderFooter into DDL. /// </summary> internal override void Serialize(Serializer serializer) { HeadersFooters headersfooters = this.parent as HeadersFooters; if (headersfooters.Primary == this) { this.Serialize(serializer, "primary"); } else if (headersfooters.EvenPage == this) { this.Serialize(serializer, "evenpage"); } else if (headersfooters.FirstPage == this) { this.Serialize(serializer, "firstpage"); } }
/// <summary> /// Implements the deep copy of the object. /// </summary> protected override object DeepCopy() { HeadersFooters headersFooters = (HeadersFooters)base.DeepCopy(); if (headersFooters.evenPage != null) { headersFooters.evenPage = headersFooters.evenPage.Clone(); headersFooters.evenPage.parent = headersFooters; } if (headersFooters.firstPage != null) { headersFooters.firstPage = headersFooters.firstPage.Clone(); headersFooters.firstPage.parent = headersFooters; } if (headersFooters.primary != null) { headersFooters.primary = headersFooters.primary.Clone(); headersFooters.primary.parent = headersFooters; } return(headersFooters); }