/// <summary> /// Raises <b>GetTopOfMessage</b> event. /// </summary> /// <param name="message">Message which top data to get.</param> /// <param name="lines">Number of message-body lines to get.</param> /// <returns>Returns event args.</returns> private POP3_e_GetTopOfMessage OnGetTopOfMessage(POP3_ServerMessage message,int lines) { POP3_e_GetTopOfMessage eArgs = new POP3_e_GetTopOfMessage(message,lines); if(this.GetTopOfMessage != null){ this.GetTopOfMessage(this,eArgs); } return eArgs; }
private void m_pPop3Server_Session_GetTopOfMessage(object sender,POP3_e_GetTopOfMessage e) { try{ string userName = ((POP3_Session)sender).AuthenticatedUserIdentity.Name; e.Data = m_pApi.GetMessageTopLines(userName,userName,"Inbox",e.Message.Tag.ToString(),e.LineCount); } catch(Exception x){ Error.DumpError(x,new System.Diagnostics.StackTrace()); } }