Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ BuildControlParametersDictionary()

IDictionary< string, object > System.ComponentModel.DataAnnotations.UIHintAttribute.UIHintImplementation.BuildControlParametersDictionary ( )
inlineprivate

Definition at line 64 of file UIHintAttribute.cs.

65 {
68 if (inputControlParameters == null || inputControlParameters.Length == 0)
69 {
70 return dictionary;
71 }
72 if (inputControlParameters.Length % 2 != 0)
73 {
75 }
76 for (int i = 0; i < inputControlParameters.Length; i += 2)
77 {
79 object value = inputControlParameters[i + 1];
80 if (obj == null)
81 {
83 }
84 if (!(obj is string text))
85 {
87 }
88 if (dictionary.ContainsKey(text))
89 {
91 }
93 }
94 return dictionary;
95 }
static string UIHintImplementation_NeedEvenNumberOfControlParameters
Definition SR.cs:100
static string UIHintImplementation_ControlParameterKeyOccursMoreThanOnce
Definition SR.cs:98
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string UIHintImplementation_ControlParameterKeyIsNull
Definition SR.cs:96
static string UIHintImplementation_ControlParameterKeyIsNotAString
Definition SR.cs:94
Definition SR.cs:7

References System.ComponentModel.DataAnnotations.UIHintAttribute.UIHintImplementation._inputControlParameters, System.dictionary, System.SR.Format(), System.obj, System.text, System.SR.UIHintImplementation_ControlParameterKeyIsNotAString, System.SR.UIHintImplementation_ControlParameterKeyIsNull, System.SR.UIHintImplementation_ControlParameterKeyOccursMoreThanOnce, System.SR.UIHintImplementation_NeedEvenNumberOfControlParameters, and System.value.