MailKit.Net.Smtp.SmtpClient.ProcessMailFromResponse C# (CSharp) Method

ProcessMailFromResponse() private method

private ProcessMailFromResponse ( MimeMessage message, MimeKit.MailboxAddress mailbox, MailKit.Net.Smtp.SmtpResponse response ) : void
message MimeKit.MimeMessage
mailbox MimeKit.MailboxAddress
response MailKit.Net.Smtp.SmtpResponse
return void
		void ProcessMailFromResponse (MimeMessage message, MailboxAddress mailbox, SmtpResponse response)
		{
			switch (response.StatusCode) {
			case SmtpStatusCode.Ok:
				OnSenderAccepted (message, mailbox, response);
				break;
			case SmtpStatusCode.MailboxNameNotAllowed:
			case SmtpStatusCode.MailboxUnavailable:
				OnSenderNotAccepted (message, mailbox, response);
				break;
			case SmtpStatusCode.AuthenticationRequired:
				throw new ServiceNotAuthenticatedException (response.Response);
			default:
				throw new SmtpCommandException (SmtpErrorCode.UnexpectedStatusCode, response.StatusCode, response.Response);
			}
		}