Exemplo n.º 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));
        }
Exemplo n.º 2
0
        public static Expression WriteString(ParameterExpression jsonWriter, string value)
        {
            var writer = new JsonWriter();

            writer.WriteString(value);
            var bytes = writer.ToUtf8ByteArray();

            return(JsonWriterMethods.WriteRaw(jsonWriter, bytes));
        }
Exemplo n.º 3
0
        public static Expression WritePropertyName(ParameterExpression jsonWriter, string propertyName)
        {
            var writer = new JsonWriter();

            writer.WritePropertyName(propertyName);
            var bytes = writer.ToUtf8ByteArray();

            return(JsonWriterMethods.WriteRaw(jsonWriter, bytes));
        }
Exemplo n.º 4
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));
        }