コード例 #1
0
        void WritePropertyStart(string name)
        {
            if (hasProperty)
            {
                writer.WriteLine(',');
            }

            writer.Write(OutputVisitor.EscapeString(name));
            writer.Write(':');
            hasProperty = true;
        }
コード例 #2
0
        void WriteProperty(string name, ICollection <string> collection)
        {
            WritePropertyStart(name);
            writer.Write('[');

            var first = true;

            foreach (var item in collection)
            {
                if (first)
                {
                    first = false;
                }
                else
                {
                    writer.Write(',');
                }

                writer.Write(OutputVisitor.EscapeString(item));
            }

            writer.Write(']');
        }
コード例 #3
0
 void WriteProperty(string name, string text)
 {
     WritePropertyStart(name);
     writer.Write(OutputVisitor.EscapeString(text ?? string.Empty));
 }