public static void Write(Utf8JsonWriter writer, object?value, JsonSerializerOptions nestedOptions, Type?nestedInputType = null) { JsonConverter <object?> converter = new DefaultObjectJsonConverter(nestedOptions, nestedInputType); converter.Write(writer, value, nestedOptions); }
public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options) { DefaultObjectJsonConverter.Write(writer, value, options); }
private static T defaultReader(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { return((T)DefaultObjectJsonConverter.Read(ref reader, typeToConvert, options) !); }
public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { var type = this.GetType(typeToConvert, options); return((T)DefaultObjectJsonConverter.Read(ref reader, type, options)); }
private static void defaultWriter(Utf8JsonWriter writer, T value, JsonSerializerOptions options) { DefaultObjectJsonConverter.Write(writer, value, options); // not sure about the last argument }