コード例 #1
0
ファイル: Column.cs プロジェクト: emazv72/MigraDoc
        /// <summary>
        /// Converts Column into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);
            serializer.WriteLine("\\column");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_headingFormat.IsNull)
            {
                serializer.WriteSimpleAttribute("HeadingFormat", HeadingFormat);
            }

            if (!_leftPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("LeftPadding", LeftPadding);
            }

            if (!_rightPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("RightPadding", RightPadding);
            }

            if (!_width.IsNull)
            {
                serializer.WriteSimpleAttribute("Width", Width);
            }

            if (!_keepWith.IsNull)
            {
                serializer.WriteSimpleAttribute("KeepWith", KeepWith);
            }

            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            // columns has no content
        }
コード例 #2
0
ファイル: Table.cs プロジェクト: emazv72/MigraDoc
        /// <summary>
        /// Converts Table into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);

            serializer.WriteLine("\\table");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_topPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("TopPadding", TopPadding);
            }

            if (!_leftPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("LeftPadding", LeftPadding);
            }

            if (!_rightPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("RightPadding", RightPadding);
            }

            if (!_bottomPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("BottomPadding", BottomPadding);
            }

            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            serializer.BeginContent();
            Columns.Serialize(serializer);
            Rows.Serialize(serializer);
            serializer.EndContent();
        }
コード例 #3
0
ファイル: Cell.cs プロジェクト: jmora000/Impresora-Braille
        /// <summary>
        /// Converts Cell into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);
            serializer.WriteLine("\\cell");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_mergeDown.IsNull)
            {
                serializer.WriteSimpleAttribute("MergeDown", MergeDown);
            }

            if (!_mergeRight.IsNull)
            {
                serializer.WriteSimpleAttribute("MergeRight", MergeRight);
            }

            if (!_verticalAlignment.IsNull)
            {
                serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment);
            }

            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            if (_roundedCorner != RoundedCorner.None)
            {
                serializer.WriteSimpleAttribute("RoundedCorner", RoundedCorner);
            }

            serializer.EndAttributes(pos);

            pos = serializer.BeginContent();
            if (!IsNull("Elements"))
            {
                _elements.Serialize(serializer);
            }
            serializer.EndContent(pos);
        }
コード例 #4
0
        /// <summary>
        /// Converts Row into DDL.
        /// </summary>
        internal override void Serialize(Serializer serializer)
        {
            serializer.WriteComment(_comment.Value);
            serializer.WriteLine("\\row");

            int pos = serializer.BeginAttributes();

            if (_style.Value != String.Empty)
            {
                serializer.WriteSimpleAttribute("Style", Style);
            }

            if (!IsNull("Format"))
            {
                _format.Serialize(serializer, "Format", null);
            }

            if (!_height.IsNull)
            {
                serializer.WriteSimpleAttribute("Height", Height);
            }

            if (!_heightRule.IsNull)
            {
                serializer.WriteSimpleAttribute("HeightRule", HeightRule);
            }

            if (!_topPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("TopPadding", TopPadding);
            }

            if (!_bottomPadding.IsNull)
            {
                serializer.WriteSimpleAttribute("BottomPadding", BottomPadding);
            }

            if (!_headingFormat.IsNull)
            {
                serializer.WriteSimpleAttribute("HeadingFormat", HeadingFormat);
            }

            if (!_verticalAlignment.IsNull)
            {
                serializer.WriteSimpleAttribute("VerticalAlignment", VerticalAlignment);
            }

            if (!_keepWith.IsNull)
            {
                serializer.WriteSimpleAttribute("KeepWith", KeepWith);
            }

            //Borders & Shading
            if (!IsNull("Borders"))
            {
                _borders.Serialize(serializer, null);
            }

            if (!IsNull("Shading"))
            {
                _shading.Serialize(serializer);
            }

            serializer.EndAttributes(pos);

            serializer.BeginContent();
            if (!IsNull("Cells"))
            {
                _cells.Serialize(serializer);
            }
            serializer.EndContent();
        }