Class BsonDocumentJsonConverter
Namespace: Casewhere.Common.JsonConverters
Assembly: Casewhere.Common.dll
public class BsonDocumentJsonConverter : JsonConverter<BsonDocument>
Inheritance
object ← JsonConverter ← JsonConverter<BsonDocument> ← BsonDocumentJsonConverter
Inherited Members
JsonConverter<BsonDocument>.WriteJson(JsonWriter, object?, JsonSerializer), JsonConverter<BsonDocument>.WriteJson(JsonWriter, BsonDocument?, JsonSerializer), JsonConverter<BsonDocument>.ReadJson(JsonReader, Type, object?, JsonSerializer), JsonConverter<BsonDocument>.ReadJson(JsonReader, Type, BsonDocument?, bool, JsonSerializer), JsonConverter<BsonDocument>.CanConvert(Type), JsonConverter.WriteJson(JsonWriter, object?, JsonSerializer), JsonConverter.ReadJson(JsonReader, Type, object?, JsonSerializer), JsonConverter.CanConvert(Type), JsonConverter.CanRead, JsonConverter.CanWrite, object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<BsonDocumentJsonConverter>(BsonDocumentJsonConverter)
Constructors
BsonDocumentJsonConverter()
public BsonDocumentJsonConverter()
Methods
ReadJson(JsonReader, Type, BsonDocument, bool, JsonSerializer)
Reads the JSON representation of the object.
public override BsonDocument ReadJson(JsonReader reader, Type objectType, BsonDocument existingValue, bool hasExistingValue, JsonSerializer serializer)
Parameters
reader JsonReader
The Newtonsoft.Json.JsonReader to read from.
objectType Type
Type of the object.
existingValue BsonDocument
The existing value of object being read. If there is no existing value then null will be used.
hasExistingValue bool
The existing value has a value.
serializer JsonSerializer
The calling serializer.
Returns
BsonDocument
The object value.
WriteJson(JsonWriter, BsonDocument, JsonSerializer)
Writes the JSON representation of the object.
public override void WriteJson(JsonWriter writer, BsonDocument value, JsonSerializer serializer)
Parameters
writer JsonWriter
The Newtonsoft.Json.JsonWriter to write to.
value BsonDocument
The value.
serializer JsonSerializer
The calling serializer.