public string GetAsLine() { string result = $"{ Street } {Number}"; if (!string.IsNullOrEmpty(NumberSuffix)) { result += NumberSuffix.ToUpper(); } return(result); }
/// <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()); } }