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.