Exemple #1
0
        public void PropertiesAppliedToInlineFieldInHeadersAndFooters()
        {
            using (var expected = new DocxDocument(Resources.FieldsInHeadersAndFootersReplaced))
                using (var document = new DocxDocument(Resources.FieldsInHeadersAndFooters))
                {
                    var builder = new DocxDocumentBuilder(document);

                    builder.InlineField("Signer.ShortNameThisOrSubstitute", x => x.Text("Первый").Text("Второй"));

                    Assert.IsTrue(new DocxDocumentEqualityComparer().Equals(expected, document));
                }
        }
Exemple #2
0
        public void PropertiesAppliedToInlineFieldShouldPersistAfterSettingContent()
        {
            using (var expected = new DocxDocument(Resources.WithStyledInlineSdtElementContentInserted))
                using (var document = new DocxDocument(Resources.WithStyledInlineSdtElement))
                {
                    var builder = new DocxDocumentBuilder(document);

                    builder.InlineField("InlineField", x => x.Text("Первый").Text("Второй"));

                    Assert.IsTrue(new DocxDocumentEqualityComparer().Equals(expected, document));
                }
        }
Exemple #3
0
        public void CanSetContentToInlineFieldConsistingOfTwoRuns()
        {
            using (var expected = new DocxDocument(Resources.WithTwoRunsInInlineField))
                using (var document = new DocxDocument(Resources.WithSdtElements))
                {
                    var builder = new DocxDocumentBuilder(document);

                    builder.InlineField("InlineField", x => x.Text("Первый").Text("Второй"));

                    Assert.IsTrue(new DocxDocumentEqualityComparer().Equals(expected, document));
                }
        }
Exemple #4
0
        public void CanSetContentToBlockFieldConsistingOfTwoParagraphs()
        {
            using (var expected = new DocxDocument(Resources.WithTwoParagraphsInBlockField))
                using (var document = new DocxDocument(Resources.WithSdtElements))
                {
                    var builder = new DocxDocumentBuilder(document);

                    builder.BlockField("BlockField", x => x.Paragraph("Первый").Paragraph("Второй"));

                    Assert.IsTrue(new DocxDocumentEqualityComparer().Equals(expected, document));
                }
        }
Exemple #5
0
        public void CanInsertJpegImageIntoParagraph()
        {
            using (var expected = new DocxDocument(Resources.WithMainContentTag))
                using (var document = new DocxDocument(Resources.WithMainContentTag))
                {
                    var builder = DocxDocumentBuilder.Create(document);

                    var content = File.ReadAllBytes("Resources/Images/apple.jpg");
                    builder
                    .Tag("MAIN_CONTENT", x => x.Paragraph(z => z.Image(content, "image/jpeg")));

                    SaveDocxFile(document, "WithImageInserted");
                }
        }
 public SwaggerDocumentationService(SwaggerSchemeProcessor schemeProcessor, DocxDocumentBuilder documentBuilder)
 {
     _schemeProcessor = schemeProcessor;
     _documentBuilder = documentBuilder;
 }