コード例 #1
0
        public string CheckFieldToErrors(FieldNameProvider nameProvider, FieldValueProvider valueProvider)
        {
            var fieldName  = ValidateAndGetName(nameProvider);
            var fieldValue = ValidateAndGetValue(valueProvider);

            return(ValidateField(fieldName, fieldValue));
        }
コード例 #2
0
 private object ValidateAndGetValue(FieldValueProvider valueProvider)
 {
     if (valueProvider == null)
     {
         throw new ArgumentNullException(nameof(valueProvider));
     }
     return(valueProvider.Invoke());
 }
コード例 #3
0
        public string CheckFieldToErrors(FieldValueProvider <T> valueProvider)
        {
            if (valueProvider == null)
            {
                throw new InvalidOperationException("Null provider", new ArgumentNullException(nameof(valueProvider)));
            }

            return(CheckFieldToErrors(valueProvider.Invoke()));
        }