private ParagraphStyleId ExtractStyleId(ParagraphPropertiesExtended extended) { return(new ParagraphStyleId { Val = extended.ParagraphStyleId.Val.Value }); }
public void GetParagraphProperties_AddNumberingTest() { var extended = new ParagraphPropertiesExtended( new ParagraphStyleId { Val = "styleIdExtended" }, new NumberingProperties() { NumberingLevelReference = new NumberingLevelReference { Val = 1 }, NumberingId = new NumberingId { Val = 2 } } ); var pPr = new ParagraphProperties(new ParagraphPropertiesChange(extended)); var result = _itemFactory.GetParagraphProperties(new Paragraph(pPr)); Assert.AreEqual( "styleIdExtended", result.ParagraphStyleId.Val.Value); Assert.AreEqual( 1, result.NumberingProperties.NumberingLevelReference.Val.Value); Assert.AreEqual( 2, result.NumberingProperties.NumberingId.Val.Value); }
private ParagraphProperties Extend( ParagraphPropertiesExtended extended) { var pPr = new ParagraphProperties(); if (extended.ParagraphStyleId?.Val?.Value != null) { pPr.ParagraphStyleId = ExtractStyleId(extended); } if (extended.NumberingProperties != null) { pPr.NumberingProperties = ExtractNumberingProps(extended); } return(pPr); }
public void GetParagraphProperties_RemoveNumberingTest() { var extended = new ParagraphPropertiesExtended(); var pPr = new ParagraphProperties( new NumberingProperties { NumberingLevelReference = new NumberingLevelReference { Val = 1 }, NumberingId = new NumberingId { Val = 2 } }, new ParagraphPropertiesChange(extended)); var result = _itemFactory.GetParagraphProperties(new Paragraph(pPr)); Assert.IsNull(result.NumberingProperties); }
private NumberingProperties ExtractNumberingProps(ParagraphPropertiesExtended extended) { var numPr = new NumberingProperties(); if (extended.NumberingProperties.NumberingId?.Val?.Value != null) { numPr.NumberingId = new NumberingId { Val = extended.NumberingProperties.NumberingId.Val.Value }; } if (extended.NumberingProperties.NumberingLevelReference?.Val?.Value != null) { numPr.NumberingLevelReference = new NumberingLevelReference { Val = extended.NumberingProperties.NumberingLevelReference.Val.Value }; } return(numPr); }