in src/Amazon.CloudWatch.EMF/Serializer/UnixMillisecondDateTimeConverter.cs [16:34]
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
long milliseconds;
if (value is DateTime dateTime)
{
milliseconds = (long)(dateTime.ToUniversalTime() - UnixEpoch).TotalMilliseconds;
}
else
{
throw new JsonSerializationException("Expected date object value.");
}
if (milliseconds < 0)
{
throw new JsonSerializationException("Cannot convert date value that is before Unix epoch of 00:00:00 UTC on 1 January 1970.");
}
writer.WriteValue(milliseconds);
}