/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="resourceKey">ErrorMessageKeys enum with user friendly error message</param>
 /// <param name="errorItems">String with technical error message. (Obtained form ModelState.GetErrorMessage method.)</param>
 /// <param name="additionalContent">List of strings with additional error information</param>
 /// <param name="innerException">Inner exception</param>
 ///
 public BusinessException(ErrorMessageKeys resourceKey, IEnumerable <ErrorItem> errorItems, IEnumerable <string> additionalContent = null, Exception innerException = null)
     : base(GetTechnicalMessage(errorItems, additionalContent), innerException)
 {
     base.Data.Add("ResourceKey", resourceKey);
     base.Data.Add("AdditionalContent", additionalContent);
     base.Data.Add("ErrorItems", errorItems);
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="resourceKey">ErrorMessageKeys enum with user friendly error message</param>
 /// <param name="errorLogMessage">String containing technical error message</param>
 /// <param name="additionalContent">List of strings with additional error information</param>
 /// <param name="innerException">Inner exception</param>
 ///
 public BusinessException(ErrorMessageKeys resourceKey, string errorLogMessage, List <string> additionalContent = null, Exception innerException = null)
     : base(errorLogMessage, innerException)
 {
     base.Data.Add("ResourceKey", resourceKey);
     base.Data.Add("AdditionalContent", additionalContent);
     base.Data.Add("ErrorItems", null);
 }
 /// <summary>
 /// Obtain the string representation from an enum.
 /// </summary>
 /// <param name="resourceKey">The selected UserMessageErrorKeys object</param>
 ///
 public static string GetResourceKeyString(ErrorMessageKeys resourceKey)
 {
     return(resourceKey.ToString("g"));
 }
 /// <summary>
 /// Job Posting exception
 /// </summary>
 /// <param name="resourceKey">ErrorMessageKeys ResourceKey</param>
 /// <param name="errorItems">List of ErrorItem objects derived from the ModelStateDictionary object</param>
 /// <param name="additionalContent">List of strings containing additional error messages</param>
 /// <param name="innerException">Inner Exception</param>
 ///
 public JobPostingException(ErrorMessageKeys resourceKey, IEnumerable <ErrorItem> errorItems, IEnumerable <string> additionalContent, Exception innerException = null)
     : base(resourceKey, errorItems, additionalContent, innerException)
 {
 }
 /// <summary>
 /// Job Posting exception
 /// </summary>
 /// <param name="resourceKey">ErrorMessageKeys ResourceKey</param>
 /// <param name="errorItems">List of ErrorItem objects derived from the ModelStateDictionary object</param>
 /// <param name="innerException">Inner Exception</param>
 ///
 public JobPostingException(ErrorMessageKeys resourceKey, IEnumerable <ErrorItem> errorItems, Exception innerException = null)
     : base(resourceKey, errorItems, innerException)
 {
 }
 /// <summary>
 /// Job Posting Exception
 /// </summary>
 /// <param name="resourceKey">ErrorMessageKeys ResourceKey</param>
 /// <param name="errorLogMessage">Detailed technical error message</param>
 /// <param name="additionalContent">List of strings containing additional error messages</param>
 /// <param name="innerException">Inner Exception</param>
 ///
 public JobPostingException(ErrorMessageKeys resourceKey, string errorLogMessage, List <string> additionalContent = null, Exception innerException = null)
     : base(resourceKey, errorLogMessage, additionalContent, innerException)
 {
 }
コード例 #7
0
 public string GetErrorMessage(ErrorMessageKeys key)
 {
     return(ErrorMessages.GetMessage((int)key));
 }