@@ -491,6 +491,174 @@ public static EventCallback<ChangeEventArgs> CreateBinder(
491491 return CreateBinderCore < DateTimeOffset ? > ( factory , receiver , setter , culture , format , ConvertToNullableDateTimeOffsetWithFormat ) ;
492492 }
493493
494+ /// <summary>
495+ /// For internal use only.
496+ /// </summary>
497+ /// <param name="factory"></param>
498+ /// <param name="receiver"></param>
499+ /// <param name="setter"></param>
500+ /// <param name="existingValue"></param>
501+ /// <param name="culture"></param>
502+ /// <returns></returns>
503+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
504+ public static EventCallback < ChangeEventArgs > CreateBinder (
505+ this EventCallbackFactory factory ,
506+ object receiver ,
507+ Action < DateOnly > setter ,
508+ DateOnly existingValue ,
509+ CultureInfo ? culture = null )
510+ {
511+ return CreateBinderCore < DateOnly > ( factory , receiver , setter , culture , ConvertToDateOnly ) ;
512+ }
513+
514+ /// <summary>
515+ /// For internal use only.
516+ /// </summary>
517+ /// <param name="factory"></param>
518+ /// <param name="receiver"></param>
519+ /// <param name="setter"></param>
520+ /// <param name="existingValue"></param>
521+ /// <param name="format"></param>
522+ /// <param name="culture"></param>
523+ /// <returns></returns>
524+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
525+ public static EventCallback < ChangeEventArgs > CreateBinder (
526+ this EventCallbackFactory factory ,
527+ object receiver ,
528+ Action < DateOnly > setter ,
529+ DateOnly existingValue ,
530+ string format ,
531+ CultureInfo ? culture = null )
532+ {
533+ return CreateBinderCore < DateOnly > ( factory , receiver , setter , culture , format , ConvertToDateOnlyWithFormat ) ;
534+ }
535+
536+ /// <summary>
537+ /// For internal use only.
538+ /// </summary>
539+ /// <param name="factory"></param>
540+ /// <param name="receiver"></param>
541+ /// <param name="setter"></param>
542+ /// <param name="existingValue"></param>
543+ /// <param name="culture"></param>
544+ /// <returns></returns>
545+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
546+ public static EventCallback < ChangeEventArgs > CreateBinder (
547+ this EventCallbackFactory factory ,
548+ object receiver ,
549+ Action < DateOnly ? > setter ,
550+ DateOnly ? existingValue ,
551+ CultureInfo ? culture = null )
552+ {
553+ return CreateBinderCore < DateOnly ? > ( factory , receiver , setter , culture , ConvertToNullableDateOnly ) ;
554+ }
555+
556+ /// <summary>
557+ /// For internal use only.
558+ /// </summary>
559+ /// <param name="factory"></param>
560+ /// <param name="receiver"></param>
561+ /// <param name="setter"></param>
562+ /// <param name="existingValue"></param>
563+ /// <param name="format"></param>
564+ /// <param name="culture"></param>
565+ /// <returns></returns>
566+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
567+ public static EventCallback < ChangeEventArgs > CreateBinder (
568+ this EventCallbackFactory factory ,
569+ object receiver ,
570+ Action < DateOnly ? > setter ,
571+ DateOnly ? existingValue ,
572+ string format ,
573+ CultureInfo ? culture = null )
574+ {
575+ return CreateBinderCore < DateOnly ? > ( factory , receiver , setter , culture , format , ConvertToNullableDateOnlyWithFormat ) ;
576+ }
577+
578+ /// <summary>
579+ /// For internal use only.
580+ /// </summary>
581+ /// <param name="factory"></param>
582+ /// <param name="receiver"></param>
583+ /// <param name="setter"></param>
584+ /// <param name="existingValue"></param>
585+ /// <param name="culture"></param>
586+ /// <returns></returns>
587+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
588+ public static EventCallback < ChangeEventArgs > CreateBinder (
589+ this EventCallbackFactory factory ,
590+ object receiver ,
591+ Action < TimeOnly > setter ,
592+ TimeOnly existingValue ,
593+ CultureInfo ? culture = null )
594+ {
595+ return CreateBinderCore < TimeOnly > ( factory , receiver , setter , culture , ConvertToTimeOnly ) ;
596+ }
597+
598+ /// <summary>
599+ /// For internal use only.
600+ /// </summary>
601+ /// <param name="factory"></param>
602+ /// <param name="receiver"></param>
603+ /// <param name="setter"></param>
604+ /// <param name="existingValue"></param>
605+ /// <param name="format"></param>
606+ /// <param name="culture"></param>
607+ /// <returns></returns>
608+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
609+ public static EventCallback < ChangeEventArgs > CreateBinder (
610+ this EventCallbackFactory factory ,
611+ object receiver ,
612+ Action < TimeOnly > setter ,
613+ TimeOnly existingValue ,
614+ string format ,
615+ CultureInfo ? culture = null )
616+ {
617+ return CreateBinderCore < TimeOnly > ( factory , receiver , setter , culture , format , ConvertToTimeOnlyWithFormat ) ;
618+ }
619+
620+ /// <summary>
621+ /// For internal use only.
622+ /// </summary>
623+ /// <param name="factory"></param>
624+ /// <param name="receiver"></param>
625+ /// <param name="setter"></param>
626+ /// <param name="existingValue"></param>
627+ /// <param name="culture"></param>
628+ /// <returns></returns>
629+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
630+ public static EventCallback < ChangeEventArgs > CreateBinder (
631+ this EventCallbackFactory factory ,
632+ object receiver ,
633+ Action < TimeOnly ? > setter ,
634+ TimeOnly ? existingValue ,
635+ CultureInfo ? culture = null )
636+ {
637+ return CreateBinderCore < TimeOnly ? > ( factory , receiver , setter , culture , ConvertToNullableTimeOnly ) ;
638+ }
639+
640+ /// <summary>
641+ /// For internal use only.
642+ /// </summary>
643+ /// <param name="factory"></param>
644+ /// <param name="receiver"></param>
645+ /// <param name="setter"></param>
646+ /// <param name="existingValue"></param>
647+ /// <param name="format"></param>
648+ /// <param name="culture"></param>
649+ /// <returns></returns>
650+ [ SuppressMessage ( "ApiDesign" , "RS0026:Do not add multiple public overloads with optional parameters" , Justification = "Required to maintain compatibility" ) ]
651+ public static EventCallback < ChangeEventArgs > CreateBinder (
652+ this EventCallbackFactory factory ,
653+ object receiver ,
654+ Action < TimeOnly ? > setter ,
655+ TimeOnly ? existingValue ,
656+ string format ,
657+ CultureInfo ? culture = null )
658+ {
659+ return CreateBinderCore < TimeOnly ? > ( factory , receiver , setter , culture , format , ConvertToNullableTimeOnlyWithFormat ) ;
660+ }
661+
494662 /// <summary>
495663 /// For internal use only.
496664 /// </summary>
0 commit comments