예제 #1
0
 public IEnumerable <IValidationErrorMessage> Format(
     AllValidation.Error error,
     ValidationErrorFormattingContext <IEnumerable <IValidationErrorMessage> > context)
 {
     return(error.Violations.Values
            .SelectMany(x => context.Engine.Format(x)));
 }
예제 #2
0
 public IEnumerable <IValidationErrorMessage> Format(
     MinValidation.Error <TValue> error,
     ValidationErrorFormattingContext <IEnumerable <IValidationErrorMessage> > context)
 {
     return(new MinValidationErrorMessage <TValue>
     {
         MinValue = error.MinValue
     }.AsEnumerable());
 }
예제 #3
0
 public IEnumerable <IValidationErrorMessage> Format(
     ValidationResult <MemberValidation.Rule <TOwner, TValue>, TOwner, MemberValidation.Error> validationResult,
     ValidationErrorFormattingContext <IEnumerable <IValidationErrorMessage> > context)
 {
     return(new MemberValidationErrorMessage
     {
         MemberName = validationResult.Rule.MemberName,
         Errors = context.Engine.Format(validationResult.Error.Violation).ToArray()
     }.AsEnumerable());
 }
예제 #4
0
 public IEnumerable <IValidationErrorMessage> Format(
     CollectionValidation.Error error,
     ValidationErrorFormattingContext <IEnumerable <IValidationErrorMessage> > context)
 {
     return(new CollectionValidationErrorMessage
     {
         Errors = error.Violations
                  .ToDictionary(x => x.Key,
                                x => (ICollection <IValidationErrorMessage>)context.Engine.Format(x.Value).ToArray())
     }.AsEnumerable());
 }
예제 #5
0
 public IEnumerable <IValidationErrorMessage> Format(
     IfValidation.Error error,
     ValidationErrorFormattingContext <IEnumerable <IValidationErrorMessage> > context)
 {
     return(context.Engine.Format(error.Violation));
 }