Пример #1
0
        /// <summary>
        /// 속성들을 Xml Attribute로 생성합니다.
        /// </summary>
        /// <param name="writer">Attribute를 쓸 Writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (Id.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("Id", Id);
            }
            if (AllowDrag.HasValue)
            {
                writer.WriteAttributeString("AllowDrag", AllowDrag.Value.GetHashCode().ToString());
            }
            if (Shape.HasValue)
            {
                writer.WriteAttributeString("Shape", Shape.Value.ToString());
            }

            if (Height.HasValue)
            {
                writer.WriteAttributeString("Height", Height.Value.ToString());
            }
            if (Width.HasValue)
            {
                writer.WriteAttributeString("Width", Width.Value.ToString());
            }
            if (Radius.HasValue)
            {
                writer.WriteAttributeString("Radius", Radius.Value.ToString());
            }

            if (NumSides.HasValue)
            {
                writer.WriteAttributeString("NumSides", NumSides.Value.ToString());
            }
            if (ImageNode.HasValue)
            {
                writer.WriteAttributeString("ImageNode", ImageNode.Value.GetHashCode().ToString());
            }
            if (ImageURL.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("ImageURL", ImageURL);
            }
            if (ImageAlign.HasValue)
            {
                writer.WriteAttributeString("ImageAlign", ImageAlign.Value.ToString());
            }

            if (ImageWidth.HasValue)
            {
                writer.WriteAttributeString("ImageWidth", ImageWidth.Value.ToString());
            }
            if (ImageHeight.HasValue)
            {
                writer.WriteAttributeString("ImageHeight", ImageHeight.Value.ToString());
            }
            if (LabelAlign.HasValue)
            {
                writer.WriteAttributeString("LabelAlign", LabelAlign.Value.ToString());
            }

            if (X.HasValue)
            {
                writer.WriteAttributeString("X", X.Value.ToString());
            }
            if (Y.HasValue)
            {
                writer.WriteAttributeString("Y", Y.Value.ToString());
            }
            if (ShowValue.HasValue)
            {
                writer.WriteAttributeString("ShowValue", ShowValue.Value.GetHashCode().ToString());
            }
        }