/// <summary> /// Default constructor. /// </summary> /// <param name="session">Owner SMTP server session.</param> /// <param name="reply">SMTP server reply.</param> /// <exception cref="ArgumentNullException">Is raised when <b>session</b> or <b>reply</b> is null reference.</exception> public SMTP_e_Started(SMTP_Session session, SMTP_Reply reply) { if (session == null) { throw new ArgumentNullException("session"); } if (reply == null) { throw new ArgumentNullException("reply"); } m_pSession = session; m_pReply = reply; }
/// <summary> /// Default constructor. /// </summary> /// <param name="session">Owner SMTP server session.</param> /// <param name="stream">Message stream.</param> /// <param name="reply">SMTP server reply.</param> /// <exception cref="ArgumentNullException">Is raised when <b>session</b>, <b>stream</b> or <b>reply</b> is null reference.</exception> public SMTP_e_MessageStored(SMTP_Session session, Stream stream, SMTP_Reply reply) { if (session == null) { throw new ArgumentNullException("session"); } if (stream == null) { throw new ArgumentNullException("stream"); } if (reply == null) { throw new ArgumentNullException("reply"); } m_pSession = session; m_pStream = stream; m_pReply = reply; }
/// <summary> /// Default constructor. /// </summary> /// <param name="session">Owner SMTP server session.</param> /// <param name="from">MAIL FROM: value.</param> /// <param name="reply">SMTP server reply.</param> /// <exception cref="ArgumentNullException">Is raised when <b>session</b>, <b>from</b> or <b>reply</b> is null reference.</exception> public SMTP_e_MailFrom(SMTP_Session session, SMTP_MailFrom from, SMTP_Reply reply) { if (session == null) { throw new ArgumentNullException("session"); } if (from == null) { throw new ArgumentNullException("from"); } if (reply == null) { throw new ArgumentNullException("reply"); } m_pSession = session; m_pMailFrom = from; m_pReply = reply; }
/// <summary> /// Default constructor. /// </summary> /// <param name="session">Owner SMTP server session.</param> /// <param name="to">RCPT TO: value.</param> /// <param name="reply">SMTP server reply.</param> /// <exception cref="ArgumentNullException">Is raised when <b>session</b>, <b>to</b> or <b>reply</b> is null reference.</exception> public SMTP_e_RcptTo(SMTP_Session session, SMTP_RcptTo to, SMTP_Reply reply) { if (session == null) { throw new ArgumentNullException("session"); } if (to == null) { throw new ArgumentNullException("from"); } if (reply == null) { throw new ArgumentNullException("reply"); } m_pSession = session; m_pRcptTo = to; m_pReply = reply; }
/// <summary> /// Default constructor. /// </summary> /// <param name="session">Owner SMTP server session.</param> /// <param name="domain">Ehlo/Helo domain name.</param> /// <param name="reply">SMTP server reply.</param> /// <exception cref="ArgumentNullException">Is raised when <b>session</b>, <b>domain</b> or <b>reply</b> is null reference.</exception> /// <exception cref="ArgumentException">Is raised when any of the arguments has invalid value.</exception> public SMTP_e_Ehlo(SMTP_Session session, string domain, SMTP_Reply reply) { if (session == null) { throw new ArgumentNullException("session"); } if (domain == null) { throw new ArgumentNullException("domain"); } if (domain == string.Empty) { throw new ArgumentException("Argument 'domain' value must be sepcified.", "domain"); } if (reply == null) { throw new ArgumentNullException("reply"); } m_pSession = session; m_Domain = domain; m_pReply = reply; }