29 if (date == DateTime.MinValue)
43 if (date <= safeMin || date == DateTime.MinValue)
45 if (date >= safeMax || date == DateTime.MaxValue)
64 return date.Value.SanitizeForDatePicker(safeMin, safeMax);
Extensions for the DateTime class.
static ? DateTime GetDateOrNullIfMinValue(this DateTime date)
Returns the actual date if it has a valid value, or null if it is DateTime.MinValue.
static DateTime SanitizeForDatePicker(this DateTime date, DateTime safeMin, DateTime safeMax)
Clamps a date to a safe range to avoid System.ArgumentOutOfRangeException when MAUI converts it to Sy...
static ? DateTime SanitizeForDatePicker(this DateTime? date, DateTime safeMin, DateTime safeMax)
Clamps a nullable date to a safe range, preserving null if no value is present.
static ? DateTime GetDateOrNullIfMinValue(this DateTime? date)
Returns the actual date, if it is non-null, or null if it is DateTime.MinValue.