// implementation of framing/compact processing private static JToken ProcessObject(WriteContext context, IGraph graph, GraphObject o) { if (o.IsID) { return(ProcessSubject(context, graph, o.Id)); } else { return(JToken.Parse(o.ToJSON())); } }
private void InnerWriteObject(GraphObject o) { if (o.IsID) { _writer.WriteStartObject(); _writer.WritePropertyName("@id"); _writer.WriteValue(o.Id); _writer.WriteEndObject(); } else { _writer.WriteRawValue(o.ToJSON()); } }