PicklesDoc.Pickles.DocumentationBuilders.Word.WordDescriptionFormatter.SplitDescription C# (CSharp) Method

SplitDescription() public static method

public static SplitDescription ( string description ) : string[]
description string
return string[]
        public static string[] SplitDescription(string description)
        {
            return (description ?? string.Empty).Split(new string[] { "\n", "\r" }, StringSplitOptions.RemoveEmptyEntries);
        }
    }

Usage Example

Exemplo n.º 1
0
        public void Format(Body body, Scenario background)
        {
            var headerParagraph = new Paragraph(new ParagraphProperties(new ParagraphStyleId {
                Val = "Heading2"
            }));
            var backgroundKeyword = GetLocalizedBackgroundKeyword();

            headerParagraph.Append(new Run(new RunProperties(new Bold()), new Text(backgroundKeyword)));

            var table = new Table();

            table.Append(GenerateTableProperties());
            var row  = new TableRow();
            var cell = new TableCell();

            cell.Append(headerParagraph);

            foreach (var descriptionSentence in WordDescriptionFormatter.SplitDescription(background.Description))
            {
                cell.Append(CreateNormalParagraph(descriptionSentence));
            }

            foreach (var step in background.Steps)
            {
                cell.Append(WordStepFormatter.GenerateStepParagraph(step));
            }

            cell.Append(CreateNormalParagraph(""));             // Is there a better way to generate a new empty line?
            row.Append(cell);
            table.Append(row);

            body.Append(table);
        }
WordDescriptionFormatter