private static string GetMessageForStatus(SmtpStatusCode statusCode)
{
switch (statusCode)
{
default:
case SmtpStatusCode.CommandUnrecognized:
return SR.Format(SR.SmtpCommandUnrecognized);
case SmtpStatusCode.SyntaxError:
return SR.Format(SR.SmtpSyntaxError);
case SmtpStatusCode.CommandNotImplemented:
return SR.Format(SR.SmtpCommandNotImplemented);
case SmtpStatusCode.BadCommandSequence:
return SR.Format(SR.SmtpBadCommandSequence);
case SmtpStatusCode.CommandParameterNotImplemented:
return SR.Format(SR.SmtpCommandParameterNotImplemented);
case SmtpStatusCode.SystemStatus:
return SR.Format(SR.SmtpSystemStatus);
case SmtpStatusCode.HelpMessage:
return SR.Format(SR.SmtpHelpMessage);
case SmtpStatusCode.ServiceReady:
return SR.Format(SR.SmtpServiceReady);
case SmtpStatusCode.ServiceClosingTransmissionChannel:
return SR.Format(SR.SmtpServiceClosingTransmissionChannel);
case SmtpStatusCode.ServiceNotAvailable:
return SR.Format(SR.SmtpServiceNotAvailable);
case SmtpStatusCode.Ok:
return SR.Format(SR.SmtpOK);
case SmtpStatusCode.UserNotLocalWillForward:
return SR.Format(SR.SmtpUserNotLocalWillForward);
case SmtpStatusCode.MailboxBusy:
return SR.Format(SR.SmtpMailboxBusy);
case SmtpStatusCode.MailboxUnavailable:
return SR.Format(SR.SmtpMailboxUnavailable);
case SmtpStatusCode.LocalErrorInProcessing:
return SR.Format(SR.SmtpLocalErrorInProcessing);
case SmtpStatusCode.UserNotLocalTryAlternatePath:
return SR.Format(SR.SmtpUserNotLocalTryAlternatePath);
case SmtpStatusCode.InsufficientStorage:
return SR.Format(SR.SmtpInsufficientStorage);
case SmtpStatusCode.ExceededStorageAllocation:
return SR.Format(SR.SmtpExceededStorageAllocation);
case SmtpStatusCode.MailboxNameNotAllowed:
return SR.Format(SR.SmtpMailboxNameNotAllowed);
case SmtpStatusCode.StartMailInput:
return SR.Format(SR.SmtpStartMailInput);
case SmtpStatusCode.TransactionFailed:
return SR.Format(SR.SmtpTransactionFailed);
case SmtpStatusCode.ClientNotPermitted:
return SR.Format(SR.SmtpClientNotPermitted);
case SmtpStatusCode.MustIssueStartTlsFirst:
return SR.Format(SR.SmtpMustIssueStartTlsFirst);
}
}