Table of Contents

Class JsonPropertyFixupWriter

Namespace
Breeze.Persistence
Assembly
Breeze.Persistence.dll

JsonTextWriter that alters property names coming from EF's mapping XML

public class JsonPropertyFixupWriter : JsonTextWriter, IDisposable
Inheritance
JsonWriter
JsonTextWriter
JsonPropertyFixupWriter
Implements
Inherited Members
JsonTextWriter.Flush()
JsonTextWriter.Close()
JsonTextWriter.WriteStartObject()
JsonTextWriter.WriteStartArray()
JsonTextWriter.WriteEnd(JsonToken)
JsonTextWriter.WriteIndent()
JsonTextWriter.WriteValueDelimiter()
JsonTextWriter.WriteIndentSpace()
JsonTextWriter.WriteNull()
JsonTextWriter.WriteUndefined()
JsonTextWriter.ArrayPool
JsonTextWriter.Indentation
JsonTextWriter.QuoteChar
JsonTextWriter.IndentChar
JsonTextWriter.QuoteName
JsonWriter.WriteEndObject()
JsonWriter.WriteEndArray()
JsonWriter.WriteEndConstructor()
JsonWriter.WriteEnd()
JsonWriter.WriteToken(JsonReader)
JsonWriter.WriteToken(JsonToken)
JsonWriter.CloseOutput
JsonWriter.AutoCompleteOnClose
JsonWriter.Top
JsonWriter.WriteState
JsonWriter.Path
JsonWriter.Formatting
JsonWriter.DateFormatHandling
JsonWriter.DateTimeZoneHandling
JsonWriter.StringEscapeHandling
JsonWriter.FloatFormatHandling
JsonWriter.DateFormatString
JsonWriter.Culture

Constructors

JsonPropertyFixupWriter(TextWriter)

Create a writer over a text writer.

public JsonPropertyFixupWriter(TextWriter textWriter)

Parameters

textWriter TextWriter

Receives the JSON.

Methods

WritePropertyName(string)

Write a property name, dropping the leading "@" that XML attributes turn into and lower-casing the first letter.

public override void WritePropertyName(string name)

Parameters

name string

The property name as it came from the mapping XML.

WriteValue(string?)

Write a string value, prefixing "Edm." onto the value of a type property that lacks it.

public override void WriteValue(string? value)

Parameters

value string

The value to write.