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

◆ GetObjectValidationErrors()

static List< ValidationError > System.ComponentModel.DataAnnotations.Validator.GetObjectValidationErrors ( object instance,
ValidationContext validationContext,
bool validateAllProperties,
bool breakOnFirstError )
inlinestaticprivate

Definition at line 173 of file Validator.cs.

174 {
175 if (validationContext == null)
176 {
177 throw new ArgumentNullException("validationContext");
178 }
181 if (list.Count > 0)
182 {
183 return list;
184 }
187 if (list.Count > 0)
188 {
189 return list;
190 }
191 if (instance is IValidatableObject validatableObject)
192 {
194 if (enumerable != null)
195 {
196 foreach (ValidationResult item in enumerable)
197 {
198 if (item != ValidationResult.Success)
199 {
200 list.Add(new ValidationError(null, instance, item));
201 }
202 }
203 }
204 }
205 return list;
206 }
void Add(TKey key, TValue value)
static IEnumerable< ValidationError > GetObjectPropertyValidationErrors(object instance, ValidationContext validationContext, bool validateAllProperties, bool breakOnFirstError)
Definition Validator.cs:209
static readonly ValidationAttributeStore _store
Definition Validator.cs:30
static List< ValidationError > GetValidationErrors(object value, ValidationContext validationContext, IEnumerable< ValidationAttribute > attributes, bool breakOnFirstError)
Definition Validator.cs:260

References System.ComponentModel.DataAnnotations.Validator._store, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Linq.enumerable, System.ComponentModel.DataAnnotations.Validator.GetObjectPropertyValidationErrors(), System.ComponentModel.DataAnnotations.Validator.GetValidationErrors(), System.item, System.list, and System.ComponentModel.DataAnnotations.ValidationResult.Success.

Referenced by System.ComponentModel.DataAnnotations.Validator.TryValidateObject(), and System.ComponentModel.DataAnnotations.Validator.ValidateObject().