Example #1
0
        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));
        }
Example #2
0
        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));
        }