Esempio n. 1
0
        /// <summary>
        /// Chart 설정 또는 변량에 대해 XML로 생성합니다.
        /// </summary>
        /// <param name="writer">xml writer</param>
        public override void GenerateXmlAttributes(System.Xml.XmlWriter writer)
        {
            base.GenerateXmlAttributes(writer);

            if (Enabled.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "Enabled", Enabled.GetHashCode().ToString());
            }
            if (ShowMenuItem.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "ShowMenuItem", ShowMenuItem.GetHashCode().ToString());
            }
            if (Formats.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "Formats", Formats);
            }
            if (AtClient.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "AtClient", AtClient.GetHashCode().ToString());
            }
            if (Handler.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "Handler", Handler);
            }
            if (Action.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "Action", Action);
            }
            if (TargetWindow.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "TargetWindow", TargetWindow);
            }
            if (Callback.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "Callback", Callback);
            }
            if (FileName.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "FileName", FileName);
            }

            if (ShowDialog.HasValue)
            {
                writer.WriteAttributeString("Show" + EXPORT + "Dialog", ShowDialog.GetHashCode().ToString());
            }
            if (DialogMessage.IsNotWhiteSpace())
            {
                writer.WriteAttributeString(EXPORT + "DialogMessage", DialogMessage);
            }

            if (DialogColor.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "DialogColor", DialogColor.Value.ToHexString());
            }
            if (DialogBorderColor.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "DialogBorderColor", DialogBorderColor.Value.ToHexString());
            }
            if (DialogFontColor.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "DialogFontColor", DialogFontColor.Value.ToHexString());
            }
            if (DialogPBColor.HasValue)
            {
                writer.WriteAttributeString(EXPORT + "DialogPBColor", DialogPBColor.Value.ToHexString());
            }
        }