/// <summary> /// Default constructor. /// </summary> /// <param name="responseLine">IMAP server response line.</param> /// <exception cref="ArgumentNullException">Is raised when <b>responseLine</b> is null.</exception> public IMAP_ClientException(string responseLine) : base(responseLine) { if (responseLine == null) { throw new ArgumentNullException("responseLine"); } m_pResponse = IMAP_r_ServerStatus.Parse(responseLine); }
/// <summary> /// Default constructor. /// </summary> /// <param name="responseCode">IMAP response code(BAD,NO).</param> /// <param name="responseText">Response text.</param> /// <exception cref="ArgumentNullException">Is raised when <b>responseCode</b> or <b>responseText</b> is null reference.</exception> /// <exception cref="ArgumentException">Is raised when any of the arguments has invalid value.</exception> public IMAP_ClientException(string responseCode, string responseText) : base(responseCode + " " + responseText) { if (responseCode == null) { throw new ArgumentNullException("responseCode"); } if (responseCode == string.Empty) { throw new ArgumentException("Argument 'responseCode' value must be specified.", "responseCode"); } if (responseText == null) { throw new ArgumentNullException("responseText"); } if (responseText == string.Empty) { throw new ArgumentException("Argument 'responseText' value must be specified.", "responseText"); } m_pResponse = IMAP_r_ServerStatus.Parse(responseCode + " " + responseText); }