1- namespace Orbyss . Components . Json . Models
1+ namespace Orbyss . Components . Json . Models ;
2+
3+ public sealed record TranslationErrorSection (
4+ string ? Custom ,
5+ string ? Const ,
6+ string ? Required ,
7+ string ? Minimum ,
8+ string ? Maximum ,
9+ string ? MinimumLength ,
10+ string ? MaximumLength ,
11+ string ? MinimumItems ,
12+ string ? MaximumItems ,
13+ string ? Contains ,
14+ string ? Pattern )
215{
3- public sealed record TranslationErrorSection (
4- string ? Custom ,
5- string ? Const ,
6- string ? Required ,
7- string ? Minimum ,
8- string ? Maximum ,
9- string ? MinimumLength ,
10- string ? MaximumLength ,
11- string ? MinimumItems ,
12- string ? MaximumItems ,
13- string ? Contains ,
14- string ? Pattern )
15- {
16- public string GetConst ( ) => GetValueOrDefault ( Const , DefaultJsonFormValidationMessages . Const ) ;
17- public string GetMinimum ( ) => GetValueOrDefault ( Minimum , DefaultJsonFormValidationMessages . Minimum ) ;
18- public string GetMaximum ( ) => GetValueOrDefault ( Maximum , DefaultJsonFormValidationMessages . Maximum ) ;
19- public string GetMinimumLength ( ) => GetValueOrDefault ( MinimumLength , DefaultJsonFormValidationMessages . MinLength ) ;
20- public string GetMaximumLength ( ) => GetValueOrDefault ( MaximumItems , DefaultJsonFormValidationMessages . MaxLength ) ;
21- public string GetMinimumItems ( ) => GetValueOrDefault ( MinimumItems , DefaultJsonFormValidationMessages . MinItems ) ;
22- public string GetMaximumItems ( ) => GetValueOrDefault ( MaximumItems , DefaultJsonFormValidationMessages . MaxItems ) ;
23-
24- public string GetContains ( ) => GetValueOrDefault ( Contains , DefaultJsonFormValidationMessages . Contains ) ;
25- public string GetRequired ( ) => GetValueOrDefault ( Required , DefaultJsonFormValidationMessages . Required ) ;
26- public string GetPattern ( ) => GetValueOrDefault ( Pattern , DefaultJsonFormValidationMessages . Pattern ) ;
27- public string GetDefault ( ) => GetValueOrDefault ( Custom , DefaultJsonFormValidationMessages . Default ) ;
28-
29- string GetValueOrDefault ( string ? value , string defaultValue )
30- {
31- if ( ! string . IsNullOrWhiteSpace ( value ) )
32- {
33- return value ;
34- }
16+ public string GetConst ( )
17+ {
18+ return GetValueOrDefault ( Const , DefaultJsonFormValidationMessages . Const ) ;
19+ }
20+
21+ public string GetMinimum ( )
22+ {
23+ return GetValueOrDefault ( Minimum , DefaultJsonFormValidationMessages . Minimum ) ;
24+ }
25+
26+ public string GetMaximum ( )
27+ {
28+ return GetValueOrDefault ( Maximum , DefaultJsonFormValidationMessages . Maximum ) ;
29+ }
3530
36- if ( ! string . IsNullOrWhiteSpace ( Custom ) )
37- {
38- return Custom ;
39- }
31+ public string GetMinimumLength ( )
32+ {
33+ return GetValueOrDefault ( MinimumLength , DefaultJsonFormValidationMessages . MinLength ) ;
34+ }
35+
36+ public string GetMaximumLength ( )
37+ {
38+ return GetValueOrDefault ( MaximumItems , DefaultJsonFormValidationMessages . MaxLength ) ;
39+ }
4040
41- return defaultValue ;
41+ public string GetMinimumItems ( )
42+ {
43+ return GetValueOrDefault ( MinimumItems , DefaultJsonFormValidationMessages . MinItems ) ;
44+ }
45+
46+ public string GetMaximumItems ( )
47+ {
48+ return GetValueOrDefault ( MaximumItems , DefaultJsonFormValidationMessages . MaxItems ) ;
49+ }
50+
51+ public string GetContains ( )
52+ {
53+ return GetValueOrDefault ( Contains , DefaultJsonFormValidationMessages . Contains ) ;
54+ }
55+
56+ public string GetRequired ( )
57+ {
58+ return GetValueOrDefault ( Required , DefaultJsonFormValidationMessages . Required ) ;
59+ }
60+
61+ public string GetPattern ( )
62+ {
63+ return GetValueOrDefault ( Pattern , DefaultJsonFormValidationMessages . Pattern ) ;
64+ }
65+
66+ public string GetDefault ( )
67+ {
68+ return GetValueOrDefault ( Custom , DefaultJsonFormValidationMessages . Default ) ;
69+ }
70+
71+ private string GetValueOrDefault ( string ? value , string defaultValue )
72+ {
73+ if ( ! string . IsNullOrWhiteSpace ( value ) )
74+ {
75+ return value ;
4276 }
4377
44- public static TranslationErrorSection DefaultSection ( )
78+ if ( ! string . IsNullOrWhiteSpace ( Custom ) )
4579 {
46- return new (
47- null , null , null , null , null , null , null , null , null , null , null
48- ) ;
80+ return Custom ;
4981 }
82+
83+ return defaultValue ;
84+ }
85+
86+ public static TranslationErrorSection DefaultSection ( )
87+ {
88+ return new (
89+ null , null , null , null , null , null , null , null , null , null , null
90+ ) ;
5091 }
5192}
0 commit comments