示例#1
0
        public static ApiValidationResult Failure(ApiValidationError error)
        {
            if (error == null)
            {
                throw new ArgumentNullException(nameof(error));
            }

            return(new ApiValidationResult(error));
        }
示例#2
0
        public ApiValidationResult Append(ApiValidationError error)
        {
            if (error != null)
            {
                EnsureErrorsPropertyIsNotNull();
                Errors.Add(error);
                Success = false;
            }

            return(this);
        }
示例#3
0
 public ApiValidationResult(ApiValidationError error)
 {
     if (error == null)
     {
         Success = true;
         Errors  = null;
     }
     else
     {
         Success = false;
         Errors  = new List <ApiValidationError> {
             error
         };
     }
 }
示例#4
0
 public ApiValidatedResult(ApiValidationError error) : base(error)
 {
 }