Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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));
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
    }
Ejemplo n.º 5
0
    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);
    }