void WritePropertyStart(string name) { if (hasProperty) { writer.WriteLine(','); } writer.Write(OutputVisitor.EscapeString(name)); writer.Write(':'); hasProperty = true; }
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(']'); }
void WriteProperty(string name, string text) { WritePropertyStart(name); writer.Write(OutputVisitor.EscapeString(text ?? string.Empty)); }