in src/YouTrackSharp/Json/UnixDateTimeOffsetConverter.cs [14:27]
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
switch (value)
{
case DateTimeOffset offset:
writer.WriteValue(offset.ToUnixTimeMilliseconds());
break;
case DateTime dateTime:
writer.WriteValue(new DateTimeOffset(dateTime).ToUnixTimeMilliseconds());
break;
default:
throw new Exception("Expected DateTimeOffset or DateTime.");
}
}