예제 #1
0
            public IValidationErrors Add(ValidationError value)
            {
                value.VerifyNotNull(nameof(value));

                if (!IsSealed)
                {
                    _list.Add(value);
                    return(this);
                }

                if (Count == 0)
                {
                    return(value);
                }
                else
                {
                    var result = new ListGroup();
                    for (int i = 0; i < Count; i++)
                    {
                        result.Add(this[i]);
                    }
                    result.Add(value);
                    return(result);
                }
            }
예제 #2
0
 IValidationErrors IValidationErrors.Add(ValidationError value)
 {
     value.VerifyNotNull(nameof(value));
     return(ValidationErrors.New(this, value));
 }
예제 #3
0
 public IValidationErrors Add(ValidationError value)
 {
     return(value.VerifyNotNull(nameof(value)));
 }