コード例 #1
0
ファイル: Validator.cs プロジェクト: yoger6/CustomMvvm
 private void Validate( IValidationWithAttributes contextInterface, string propertyName, object propertyValue, ValidationAttribute[] attributes )
 {
     var errors = attributes.Select( x => x.GetValidationError( propertyValue ))
                            .Where( x=>x != null );
     if (!errors.Any())
     {
         contextInterface.RemoveErrors( propertyName );
     }
     else
     {
         contextInterface.SetErrors( propertyName, errors );
     }
 }
コード例 #2
0
ファイル: Validator.cs プロジェクト: yoger6/CustomMvvm
        private void Validate(IValidationWithAttributes contextInterface, string propertyName, object propertyValue, ValidationAttribute[] attributes)
        {
            var errors = attributes.Select(x => x.GetValidationError(propertyValue))
                         .Where(x => x != null);

            if (!errors.Any())
            {
                contextInterface.RemoveErrors(propertyName);
            }
            else
            {
                contextInterface.SetErrors(propertyName, errors);
            }
        }