diff --git a/src/Components/Components/src/BindConverter.cs b/src/Components/Components/src/BindConverter.cs index d4971de515d3..a70d06d0d1d7 100644 --- a/src/Components/Components/src/BindConverter.cs +++ b/src/Components/Components/src/BindConverter.cs @@ -422,7 +422,7 @@ private static string FormatDateTimeValueCore(DateTime value, CultureInfo? cultu /// /// The formatted value. [SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Required to maintain compatibility")] - public static string FormatValue(DateTimeOffset value, string format, CultureInfo? culture = null) => FormatDateTimeOffsetValueCore(value, format, culture); + public static string FormatValue(DateTimeOffset value, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, CultureInfo? culture = null) => FormatDateTimeOffsetValueCore(value, format, culture); private static string FormatDateTimeOffsetValueCore(DateTimeOffset value, string? format, CultureInfo? culture) { @@ -460,7 +460,7 @@ private static string FormatDateTimeOffsetValueCore(DateTimeOffset value, Cultur /// /// The formatted value. [SuppressMessage("ApiDesign", "RS0026:Do not add multiple public overloads with optional parameters", Justification = "Required to maintain compatibility")] - public static string? FormatValue(DateTimeOffset? value, string format, CultureInfo? culture = null) => FormatNullableDateTimeOffsetValueCore(value, format, culture); + public static string? FormatValue(DateTimeOffset? value, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, CultureInfo? culture = null) => FormatNullableDateTimeOffsetValueCore(value, format, culture); private static string? FormatNullableDateTimeOffsetValueCore(DateTimeOffset? value, string? format, CultureInfo? culture) { @@ -1297,7 +1297,7 @@ public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, /// The format string to use in conversion. /// The converted value. /// true if conversion is successful, otherwise false. - public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, string format, out DateTimeOffset value) + public static bool TryConvertToDateTimeOffset(object? obj, CultureInfo? culture, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, out DateTimeOffset value) { return ConvertToDateTimeOffsetCore(obj, culture, format, out value); } @@ -1322,7 +1322,7 @@ public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? /// The format string to use in conversion. /// The converted value. /// true if conversion is successful, otherwise false. - public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? culture, string format, out DateTimeOffset? value) + public static bool TryConvertToNullableDateTimeOffset(object? obj, CultureInfo? culture, [StringSyntax(StringSyntaxAttribute.DateTimeFormat)] string format, out DateTimeOffset? value) { return ConvertToNullableDateTimeOffsetCore(obj, culture, format, out value); }