public override void WriteJson( JsonWriter writer, DateTimeOffset value, JsonSerializer serializer, IReadOnlyDictionary <string, object> context) { if (scrubber.TryConvert(value, out var result)) { writer.WriteValue(result); return; } writer.WriteValue(value); }
public override void WriteJson( JsonWriter writer, Guid value, JsonSerializer serializer, IReadOnlyDictionary <string, object> context) { if (scrubber.TryConvert(value, out var result)) { writer.WriteValue(result); return; } writer.WriteValue(value.ToString("D", CultureInfo.InvariantCulture)); }
public override void WriteJson(JsonWriter writer, object?value, JsonSerializer serializer) { if (value == null) { return; } var dateTime = (DateTimeOffset)value; if (scrubber.TryConvert(dateTime, out var result)) { writer.WriteRawValue(result); return; } writer.WriteValue(dateTime); }
public override void WriteJson(JsonWriter writer, object?value, JsonSerializer serializer, IReadOnlyDictionary <string, object> context) { if (value == null) { return; } var dateTime = (DateTime)value; if (scrubber.TryConvert(dateTime, out var result)) { writer.WriteValue(result); return; } writer.WriteValue(dateTime); }
public override void WriteJson(JsonWriter writer, object?value, JsonSerializer serializer) { if (value == null) { return; } var guid = (Guid)value; if (scrubber.TryConvert(guid, out var result)) { writer.WriteRawValue(result); return; } writer.WriteValue(guid); }