/// <summary> /// Default constructor. /// </summary> /// <param name="messagesInfo">Messages info.</param> /// <param name="fetchDataType">Fetch data type(Specifies what data AddData method expects).</param> /// <param name="response">Default IMAP server response.</param> /// <exception cref="ArgumentNullException">Is raised when <b>messagesInfo</b> or <b>response</b> is null reference.</exception> internal IMAP_e_Fetch(IMAP_MessageInfo[] messagesInfo,IMAP_Fetch_DataType fetchDataType,IMAP_r_ServerStatus response) { if(messagesInfo == null){ throw new ArgumentNullException("messagesInfo"); } if(response == null){ throw new ArgumentNullException("response"); } m_pMessagesInfo = messagesInfo; m_FetchDataType = fetchDataType; m_pResponse = response; }
/// <summary> /// Default constructor. /// </summary> /// <param name="folder">Folder name with optional path.</param> /// <param name="msgInfo">Message info.</param> /// <param name="response">Default IMAP server response.</param> /// <exception cref="ArgumentNullException">Is riased when <b>folder</b>,<b>msgInfo</b> or <b>response</b> is null reference.</exception> internal IMAP_e_Expunge(string folder,IMAP_MessageInfo msgInfo,IMAP_r_ServerStatus response) { if(folder == null){ throw new ArgumentNullException("folder"); } if(msgInfo == null){ throw new ArgumentNullException("msgInfo"); } if(response == null){ throw new ArgumentNullException("response"); } m_pResponse = response; m_Folder = folder; m_pMsgInfo = msgInfo; }
/// <summary> /// Default constructor. /// </summary> /// <param name="folder">Folder name with optional path.</param> /// <param name="msgInfo">Message info.</param> /// <param name="flagsSetType">Flags set type.</param> /// <param name="flags">Flags.</param> /// <param name="response">Default IMAP server response.</param> /// <exception cref="ArgumentNullException">Is raised when <b>folder</b>,<b>msgInfo</b>,<b>flags</b> or <b>response</b> is null reference.</exception> internal IMAP_e_Store(string folder,IMAP_MessageInfo msgInfo,IMAP_Flags_SetType flagsSetType,string[] flags,IMAP_r_ServerStatus response) { if(folder == null){ throw new ArgumentNullException("folder"); } if(msgInfo == null){ throw new ArgumentNullException("msgInfo"); } if(flags == null){ throw new ArgumentNullException("flags"); } m_pResponse = response; m_Folder = folder; m_pMsgInfo = msgInfo; m_SetType = flagsSetType; m_pFlags = flags; }
/// <summary> /// Default constructor. /// </summary> /// <param name="sourceFolder">Source folder name with optional path.</param> /// <param name="targetFolder">Target folder name </param> /// <param name="messagesInfo">Messages info.</param> /// <param name="response">Default IMAP server response.</param> /// <exception cref="ArgumentNullException">Is raised when <b>sourceFolder</b>,<b>targetFolder</b>,<b>messagesInfo</b> or <b>response</b> is null reference.</exception> internal IMAP_e_Copy(string sourceFolder,string targetFolder,IMAP_MessageInfo[] messagesInfo,IMAP_r_ServerStatus response) { if(sourceFolder == null){ throw new ArgumentNullException("sourceFolder"); } if(targetFolder == null){ throw new ArgumentNullException("targetFolder"); } if(messagesInfo == null){ throw new ArgumentNullException("messagesInfo"); } if(response == null){ throw new ArgumentNullException("response"); } m_pResponse = response; m_SourceFolder = sourceFolder; m_TargetFolder = targetFolder; m_pMessagesInfo = messagesInfo; }