static IEnumerable <Expression> WriteBeginObjectContext(ParameterExpression jsonWriter, Expression contextUri) { yield return(JsonWriterMethods.WriteRaw(jsonWriter, Nodes.BeginObjectContext)); yield return(JsonWriterMethods.WriteString(jsonWriter, contextUri)); yield return(JsonWriterMethods.WriteValueSeparator(jsonWriter)); }
static IEnumerable <Expression> WriteIdType(ParameterExpression jsonWriter, string type, Expression uri, ResourceModel model) { yield return(JsonWriterMethods.WriteRaw(jsonWriter, Nodes.IdProperty)); yield return(JsonWriterMethods.WriteString(jsonWriter, uri)); yield return(JsonWriterMethods.WriteValueSeparator(jsonWriter)); yield return(WritePropertyName(jsonWriter, "@type")); yield return(WriteString(jsonWriter, type)); }