示例#1
0
        /// <summary>
        /// Include this class in a JSON string
        /// </summary>
        public void IncludeJson(TextWriter writer)
        {
            writer.Write('{');

            writer.Write("\"Number\":");
            writer.Write(Number.ToString(CultureInfo.InvariantCulture));

            writer.Write(",\"Price\":");
            writer.Write(Price.ToString(CultureInfo.InvariantCulture));

            writer.Write(",\"Description\":");
            writer.Write(string.Format("\"{0}\"", Description));

            writer.Write(",\"PartialsList\":");
            if (PartialsList == null)
            {
                writer.Write("null");
            }
            else
            {
                writer.Write('[');
                foreach (var value in PartialsList)
                {
                    value.IncludeJson(writer);
                    writer.Write(',');
                }
                writer.Write(']');
            }

            writer.Write(",\"PartialsArray\":");
            if (PartialsArray == null)
            {
                writer.Write("null");
            }
            else
            {
                writer.Write('[');
                foreach (var value in PartialsArray)
                {
                    value.IncludeJson(writer);
                    writer.Write(',');
                }
                writer.Write(']');
            }

            writer.Write(",\"SmallNumber\":");
            writer.Write(SmallNumber.ToString(CultureInfo.InvariantCulture));

            writer.Write('}');
        }
示例#2
0
 public override string ToString() => SmallNumber.ToString();