Catel.Data.ValidationContext.GetValidations C# (CSharp) Метод

GetValidations() публичный Метод

Gets all the field and business rule validations with the specified tag.
public GetValidations ( object tag ) : List
tag object The tag.
Результат List
        public List<IValidationResult> GetValidations(object tag)
        {
            var list = new List<IValidationResult>();

            lock (_fieldValidations)
            {
                list.AddRange(from validation in _fieldValidations
                              where TagHelper.AreTagsEqual(validation.Tag, tag)
                              select validation as IValidationResult);
            }

            lock (_businessRuleValidations)
            {
                list.AddRange(from validation in _businessRuleValidations
                              where TagHelper.AreTagsEqual(validation.Tag, tag)
                              select validation as IValidationResult);
            }

            return list;
        }

Same methods

ValidationContext::GetValidations ( ) : List

Usage Example

            public void ReturnsRightValidationsForEmptyContextWithTag()
            {
                var context = new ValidationContext();

                var validations = context.GetValidations("tag");
                Assert.AreEqual(0, validations.Count);
            }