public static bool TryGetApiValidationExceptionAttribute(this Exception exception,
                                                                 out ApiValidationExceptionAttribute apiValidationExceptionAttribute)
        {
            var attr = exception.GetType().GetCustomAttributes(
                typeof(ApiValidationExceptionAttribute), true
                ).SingleOrDefault();

            if (attr.IsNotNull())
            {
                apiValidationExceptionAttribute = attr as ApiValidationExceptionAttribute;
                return(true);
            }

            apiValidationExceptionAttribute = null;
            return(false);
        }
Exemple #2
0
 public ApiValidationExceptionContent(ApiValidationExceptionAttribute apiValidationException)
 {
     Errors = CreateModelState(apiValidationException.FieldName, apiValidationException.Message);
 }