PurplePen.Reports.WriteStyledText C# (CSharp) Метод

WriteStyledText() приватный Метод

private WriteStyledText ( string content, FontStyle fontStyle ) : void
content string
fontStyle FontStyle
Результат void
        private void WriteStyledText(string content, FontStyle fontStyle)
        {
            int closeElements = 0;         // number of close elements needed.

            if ((fontStyle & FontStyle.Bold) != 0) {
                xmlTextWriter.WriteStartElement("strong");
                ++closeElements;
            }

            if ((fontStyle & FontStyle.Italic) != 0) {
                xmlTextWriter.WriteStartElement("em");
                ++closeElements;
            }

            if ((fontStyle & FontStyle.Underline) != 0) {
                xmlTextWriter.WriteStartElement("u");
                ++closeElements;
            }

            if ((fontStyle & FontStyle.Strikeout) != 0) {
                xmlTextWriter.WriteStartElement("strike");
                ++closeElements;
            }

            xmlTextWriter.WriteString(content);

            for (int i = 0; i < closeElements; ++i)
                xmlTextWriter.WriteEndElement();
        }