/// <inheritdoc /> public override TimeSpan Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { var ms = reader.GetInt32(); return(SpotifyTimeSpanConversionUtils.FromWholeMilliseconds(ms)); }
/// <inheritdoc /> public override void Write(Utf8JsonWriter writer, TimeSpan value, JsonSerializerOptions options) { var ms = SpotifyTimeSpanConversionUtils.ToWholeMilliseconds(value); writer.WriteNumberValue(ms); }
public static int ToWholeMilliseconds(this TimeSpan value) => SpotifyTimeSpanConversionUtils.ToWholeMilliseconds(value);