Exemplo n.º 1
0
 public ImapWorker(IImapFactory factory) : base(factory)
 {
     _idleTimer = new Timer(10000);
     _idleTimer.AutoReset = false;
     _idleTimer.Elapsed -= IdleTimerOnElapsed;
     _idleTimer.Elapsed += IdleTimerOnElapsed;
 }
Exemplo n.º 2
0
        //************************************************************************************

        public ImapIdler(IImapFactory factory)
        {
            Factory = factory;

            Timeout = new Timer(9 * 60 * 1000);
            Timeout.AutoReset = false;
            Timeout.Elapsed += IdleLoop;

            IntegrityCheckTimer = new Timer(120000); //every 2 minutes
            IntegrityCheckTimer.Elapsed += IntegrityCheckTimerOnElapsed;
        }
Exemplo n.º 3
0
 public EmailSender(IImapFactory factory)
 {
     _factory = factory;
 }
Exemplo n.º 4
0
 // Constructor for Unit Testing
 public ImapService(IOptions <Model.AppSettings> settings, IImapFactory imapFactory, ConcurrentQueue <Imap> imapConnections)
 {
     _settings        = settings.Value;
     _imapFactory     = imapFactory;
     _imapConnections = imapConnections;
 }
Exemplo n.º 5
0
 public ImapService(IOptions <Model.AppSettings> settings, IImapFactory imapFactory)
 {
     _settings    = settings.Value;
     _imapFactory = imapFactory;
 }
Exemplo n.º 6
0
 public MailServiceFactory(IOptions <AppSettings> settings, IImapFactory imapFactory, IPop3Factory pop3Factory)
 {
     _settings    = settings;
     _imapFactory = imapFactory;
     _pop3Factory = pop3Factory;
 }