/// <summary> /// Raises Error event. /// </summary> /// <param name="type">Error type.</param> /// <param name="affectedAddresses">Affected email addresses.</param> /// <param name="errorText">Error text.</param> protected void OnFaulted(SmtpErrorType type, string[] affectedAddresses, string errorText) { // we must lock write(add), becuse multiple Threads may raise OnError same time. lock (SendErrors) { SendErrors.Add(new SmtpError(type, affectedAddresses, errorText)); } }
/// <summary> /// Default constructor. /// </summary> /// <param name="errorType"></param> /// <param name="affectedEmails"></param> /// <param name="errorText"></param> public SmtpError(SmtpErrorType errorType, string[] affectedEmails, string errorText) { m_errorType = errorType; m_affectedEmails = affectedEmails; m_errorText = errorText; }