GenerateXmlAttributes() public method

Chart 설정 또는 변량에 대해 XML 속성으로 생성합니다.
public GenerateXmlAttributes ( System writer ) : void
writer System xml writer
return void
Ejemplo n.º 1
0
        /// <summary>
        /// 속성들을 Xml Attribute로 생성합니다.
        /// </summary>
        /// <param name="writer">Attribute를 쓸 Writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (DataStreamUrl.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("dataStreamUrl", DataStreamUrl.UrlEncode());
            }
            if (RefreshInterval.HasValue)
            {
                writer.WriteAttributeString("refreshInterval", RefreshInterval.ToString());
            }
            if (DataStamp.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("dataStamp", DataStamp);
            }
            if (ShowRTMenuItem.HasValue)
            {
                writer.WriteAttributeString("ShowRTMenuItem", ShowRTMenuItem.GetHashCode().ToString());
            }

            if (AnnRenderDelay.HasValue)
            {
                writer.WriteAttributeString("AnnRenderDelay", AnnRenderDelay.Value.ToString());
            }
            if (AutoScale.HasValue)
            {
                writer.WriteAttributeString("AutoScale", AutoScale.GetHashCode().ToString());
            }

            if (IsEditMode.HasValue)
            {
                writer.WriteAttributeString("IsEditMode", IsEditMode.GetHashCode().ToString());
            }

            if (ConnectNullData.HasValue)
            {
                writer.WriteAttributeString("ConnectNullData", ConnectNullData.GetHashCode().ToString());
            }

            if (_tickMarkAttr != null)
            {
                _tickMarkAttr.GenerateXmlAttributes(writer);
            }
            if (_messageLogAttr != null)
            {
                _messageLogAttr.GenerateXmlAttributes(writer);
            }

            if (_fontAttr != null)
            {
                _fontAttr.GenerateXmlAttributes(writer);
            }
        }
Ejemplo n.º 2
0
        public override void GenerateXmlAttributes(XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (Label.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("label", Label);
            }
            if (Align.HasValue)
            {
                writer.WriteAttributeString("Align", Align.ToString());
            }
            if (VAlign.HasValue)
            {
                writer.WriteAttributeString("VAlign", VAlign.ToString());
            }

            if (_fontAttr != null)
            {
                _fontAttr.GenerateXmlAttributes(writer);
            }

            if (LetterSpacing.HasValue)
            {
                writer.WriteAttributeString("LetterSpacing", LetterSpacing.ToString());
            }
            if (LeftMargin.HasValue)
            {
                writer.WriteAttributeString("LeftMargin", LeftMargin.ToString());
            }
            if (BgColor.HasValue)
            {
                writer.WriteAttributeString("BgColor", BgColor.Value.ToHexString());
            }
            if (BorderColor.HasValue)
            {
                writer.WriteAttributeString("BorderColor", BorderColor.Value.ToHexString());
            }
            if (Wrap.HasValue)
            {
                writer.WriteAttributeString("Wrap", Wrap.GetHashCode().ToString());
            }
            if (WrapWidth.HasValue)
            {
                writer.WriteAttributeString("WrapWidth", WrapWidth.ToString());
            }
            if (WrapHeight.HasValue)
            {
                writer.WriteAttributeString("WrapHeight", WrapHeight.ToString());
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Chart 설정 또는 변량에 대해 XML로 생성합니다.
        /// </summary>
        /// <param name="writer"></param>
        public override void GenerateXmlAttributes(XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (ShowLabels.HasValue)
            {
                writer.WriteAttributeString("ShowLabels", ShowLabels.Value.GetHashCode().ToString());
            }
            if (ShowPercentLabel.HasValue)
            {
                writer.WriteAttributeString("ShowPercentLabel", ShowPercentLabel.Value.GetHashCode().ToString());
            }
            if (ShowStartDate.HasValue)
            {
                writer.WriteAttributeString("ShowStartDate", ShowStartDate.Value.GetHashCode().ToString());
            }
            if (ShowEndDate.HasValue)
            {
                writer.WriteAttributeString("ShowEndDate", ShowEndDate.Value.GetHashCode().ToString());
            }

            if (Color.HasValue)
            {
                writer.WriteAttributeString("Color", Color.Value.ToHexString());
            }
            if (Alpha.HasValue)
            {
                writer.WriteAttributeString("Alpha", Alpha.Value.ToString());
            }

            if (_fontAttr != null)
            {
                _fontAttr.GenerateXmlAttributes(writer);
            }
            if (_borderAttr != null)
            {
                _borderAttr.GenerateXmlAttributes(writer);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 속성들을 Xml Attribute로 생성합니다.
        /// </summary>
        /// <param name="writer">Attribute를 쓸 Writer</param>
        public override void GenerateXmlAttributes(XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (Start.HasValue)
            {
                writer.WriteAttributeString("Start", Start.Value.ToSortableString(true));
            }
            if (End.HasValue)
            {
                writer.WriteAttributeString("End", End.Value.ToSortableString(true));
            }

            if (Id.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("Id", Id);
            }
            if (ProcessId.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("ProcessId", ProcessId);
            }
            if (Label.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("Label", Label);
            }

            if (_link != null)
            {
                _link.GenerateXmlAttributes(writer);
            }

            if (PercentComplete.HasValue)
            {
                writer.WriteAttributeString("PercentComplete", PercentComplete.Value.ToString());
            }
            if (ShowAsGroup.HasValue)
            {
                writer.WriteAttributeString("ShowAsGroup", ShowAsGroup.Value.GetHashCode().ToString());
            }
            if (Animation.HasValue)
            {
                writer.WriteAttributeString("Animation", Animation.Value.GetHashCode().ToString());
            }

            if (_fontAttr != null)
            {
                _fontAttr.GenerateXmlAttributes(writer);
            }

            if (Color.HasValue)
            {
                writer.WriteAttributeString("Color", Color.Value.ToHexString());
            }
            if (Alpha.HasValue)
            {
                writer.WriteAttributeString("Alpha", Alpha.Value.ToString());
            }

            if (ShowBorder.HasValue)
            {
                writer.WriteAttributeString("ShowBorder", ShowBorder.Value.GetHashCode().ToString());
            }
            if (BorderColor.HasValue)
            {
                writer.WriteAttributeString("BorderColor", BorderColor.Value.ToHexString());
            }
            if (BorderThickness.HasValue)
            {
                writer.WriteAttributeString("BorderThickness", BorderThickness.Value.ToString());
            }
            if (BorderAlpha.HasValue)
            {
                writer.WriteAttributeString("BorderAlpha", BorderAlpha.Value.ToString());
            }

            if (Height.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("Height", Height);
            }
            if (TopPadding.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("TopPadding", TopPadding);
            }

            if (ShowLabel.HasValue)
            {
                writer.WriteAttributeString("ShowLabel", ShowLabel.Value.GetHashCode().ToString());
            }
            if (ShowPercentLabel.HasValue)
            {
                writer.WriteAttributeString("ShowPercentLabel", ShowPercentLabel.Value.GetHashCode().ToString());
            }
            if (ShowStartDate.HasValue)
            {
                writer.WriteAttributeString("ShowStartDate", ShowStartDate.Value.GetHashCode().ToString());
            }
            if (ShowEndDate.HasValue)
            {
                writer.WriteAttributeString("ShowEndDate", ShowEndDate.Value.GetHashCode().ToString());
            }

            if (ToolText.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("ToolText", ToolText);
            }
        }