Esempio n. 1
0
        private static string GetErrorMessage(CustomerErrorCode errorCode, string extraErrorMessage)
        {
            string message = errorCodeToMessage.ContainsKey(errorCode)
                ? CustomerException.errorCodeToMessage[errorCode]
                : "Unexpected error.";

            return(string.IsNullOrWhiteSpace(extraErrorMessage)
                ? message
                : string.Concat(message.TrimEnd('.'), " ", extraErrorMessage, "."));
        }
Esempio n. 2
0
 public CustomerException(CustomerErrorCode errorCode, string extraErrorMessage)
     : base(GetErrorMessage(errorCode, extraErrorMessage))
 {
     this.ErrorCode = errorCode;
 }
Esempio n. 3
0
 public CustomerException(CustomerErrorCode errorCode)
     : base(GetErrorMessage(errorCode, null))
 {
     this.ErrorCode = errorCode;
 }