public POPClient(IMailReader mailreader)
        {
            m_CurrentState   = DisconnectedState.GetInstane();
            m_TcpClient      = new TcpClient();
            m_CommandHistory = new Queue <jingxian.mail.popper.RFC1939.POPCommand>();
            m_PollTimer      = new System.Timers.Timer();
            m_MailReader     = mailreader;

            mailreader.DataRead += new DataReadEventHandler(OnDataRead);
            m_PollTimer.Elapsed += new System.Timers.ElapsedEventHandler(m_PollTimer_Elapsed);
        }
 public MailProcessor(ITranscriptParser transcriptParser, IMailReader gmailReader, ICalendarWriter gcalendarWriter)
 {
     _transcriptParser = transcriptParser;
     _gmailReader      = gmailReader;
     _gcalendarWriter  = gcalendarWriter;
 }
Exemple #3
0
 public Mailer()
 {
     _sender = new EmailSender.EmailSender();
     _reader = new MailReader.Reader.Loader.MailReader();
 }