/// <summary> /// Raises event 'GetMessagesInfo'. /// </summary> /// <param name="session">Reference to IMAP session.</param> /// <param name="folder">Folder which messages info to get.</param> /// <returns></returns> internal IMAP_eArgs_GetMessagesInfo OnGetMessagesInfo(IMAP_Session session, IMAP_SelectedFolder folder) { IMAP_eArgs_GetMessagesInfo eArgs = new IMAP_eArgs_GetMessagesInfo(session, folder); if (this.GetMessagesInfo != null) { this.GetMessagesInfo(session, eArgs); } return(eArgs); }
private void IMAP_Server_GetMessagesInfo(object sender,IMAP_eArgs_GetMessagesInfo e) { try{ string userName = e.Session.UserName; string folder = e.FolderInfo.Folder; // Set dummy folder UID, FIX ME: e.FolderInfo.FolderUID = 124221; m_pApi.GetMessagesInfo(userName,userName,folder,e.FolderInfo.Messages); } catch(Exception x){ e.ErrorText = x.Message; } }