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); }
public ApiValidationExceptionContent(ApiValidationExceptionAttribute apiValidationException) { Errors = CreateModelState(apiValidationException.FieldName, apiValidationException.Message); }