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

            if (FormatNumber.HasValue)
            {
                writer.WriteAttributeString("FormatNumber", FormatNumber.Value.GetHashCode().ToString());
            }
            if (NumberPrefix.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("NumberPrefix", NumberPrefix);
            }
            if (NumberSuffix.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("NumberSuffix", NumberSuffix);
            }
            if (Decimals.HasValue)
            {
                writer.WriteAttributeString("Decimals", Decimals.Value.ToString());
            }
            if (ForceDecimals.HasValue)
            {
                writer.WriteAttributeString("ForceDecimals", ForceDecimals.Value.GetHashCode().ToString());
            }
            if (FormatNumberScale.HasValue)
            {
                writer.WriteAttributeString("FormatNumberScale", FormatNumberScale.Value.GetHashCode().ToString());
            }

            if (DefaultNumberScale.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("DefaultNumberScale", DefaultNumberScale);
            }
            if (NumberScaleUnit.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("NumberScaleUnit", NumberScaleUnit);
            }
            if (NumberScaleValue.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("NumberScaleValue", NumberScaleValue);
            }
            if (ScaleRecursively.HasValue)
            {
                writer.WriteAttributeString("ScaleRecursively", ScaleRecursively.Value.GetHashCode().ToString());
            }
            if (MaxScaleRecursion.HasValue)
            {
                writer.WriteAttributeString("MaxScaleRecursion", MaxScaleRecursion.Value.ToString());
            }
            if (ScaleSeparator.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("ScaleSeparator", ScaleSeparator);
            }
            if (DecimalSeparator.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("DecimalSeparator", DecimalSeparator);
            }
            if (ThousandSeparator.IsNotWhiteSpace())
            {
                writer.WriteAttributeString("ThousandSeparator", ThousandSeparator);
            }

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

            if (YAxisValueDecimals.HasValue)
            {
                writer.WriteAttributeString("yAxisValueDecimals", YAxisValueDecimals.Value.ToString());
            }
        }