/// <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()); }
/// <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)); }