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, ".")); }
public CustomerException(CustomerErrorCode errorCode, string extraErrorMessage) : base(GetErrorMessage(errorCode, extraErrorMessage)) { this.ErrorCode = errorCode; }
public CustomerException(CustomerErrorCode errorCode) : base(GetErrorMessage(errorCode, null)) { this.ErrorCode = errorCode; }