| 12345678910111213141516171819 |
- using System.Text.Json;
- using System.Text.Json.Serialization;
- using LiteDB;
- namespace RunnersMeet.Server;
- public class ObjectIdConverter : JsonConverter<ObjectId>
- {
- public override ObjectId? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
- {
- var id = reader.GetString();
- return String.IsNullOrEmpty(id) ? null : new ObjectId(id);
- }
- public override void Write(Utf8JsonWriter writer, ObjectId value, JsonSerializerOptions options)
- {
- writer.WriteStringValue(value.ToString());
- }
- }
|