Exemple #1
0
        /// <summary>
        /// Extract the error items from the exception object and places them in a list of ErrorItem objects.
        /// </summary>
        /// <param name="actionExecutedContext">HttpActionExecutedContext object</param>
        /// <returns>List of ErrorItem objects</returns>
        ///
        private List <ErrorItem> GetErrorItems(HttpActionExecutedContext actionExecutedContext)
        {
            var additionalContent = ErrorMessagePackager.GetAdditionalContent(actionExecutedContext.Exception);

            return(additionalContent.Select(messsage => new ErrorItem {
                Message = messsage
            }).ToList());
        }
Exemple #2
0
        /// <summary>
        /// Get the main user friendly language enabled error message that will be used by the client application.
        /// </summary>
        /// <param name="actionExecutedContext">HttpActionExecutedContext object</param>
        ///
        private string GetMainErrorMessage(HttpActionExecutedContext actionExecutedContext)
        {
            var exception = actionExecutedContext.Exception;

            return(LanguageTranslator.Translate(ErrorMessagePackager.GetResourceKeyString(exception), ResourceType.Error));
        }