コード例 #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);
            }
        }
コード例 #2
0
        /// <summary>
        /// 속성 중 Attribute Node로 표현해야 한다.
        /// </summary>
        /// <param name="writer"></param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

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

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