public void InsertElementsWithNumberingInDocument(ElementsFull elementsFull,string pasteBookmark) { InsertElementsInDocument(elementsFull.Elements,pasteBookmark); var numberingCopier = new NumberingCopier(_fileLocation); numberingCopier.ReplaceNumbering(elementsFull.Numbering); var stylesCopier = new StylesCopier(_fileLocation); stylesCopier.ReplaceStyles(elementsFull.Styles); }
public ElementsFull DeserializeContentWithNumberingAndStyles(Stream stream) { var binSerializer = new BinaryFormatter(); var serializedValue = binSerializer.Deserialize(stream) as SerializableElementsFull; if (serializedValue == null) { throw new ArgumentException("Invalid serialized format."); } var paragraphsWithNumbering = new ElementsFull { Elements = serializedValue.Elements.Select(TemporaryElementFactory.GetElement), Numbering = new Numbering(serializedValue.Numbering), Styles = serializedValue.Styles.Select(x => new Style(x)) }; return paragraphsWithNumbering; }