Esempio n. 1
0
 public ImapWorker(IImapFactory factory) : base(factory)
 {
     _idleTimer = new Timer(10000);
     _idleTimer.AutoReset = false;
     _idleTimer.Elapsed -= IdleTimerOnElapsed;
     _idleTimer.Elapsed += IdleTimerOnElapsed;
 }
Esempio 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;
        }
Esempio n. 3
0
 public EmailSender(IImapFactory factory)
 {
     _factory = factory;
 }
Esempio 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;
 }
Esempio n. 5
0
 public ImapService(IOptions <Model.AppSettings> settings, IImapFactory imapFactory)
 {
     _settings    = settings.Value;
     _imapFactory = imapFactory;
 }
Esempio n. 6
0
 public MailServiceFactory(IOptions <AppSettings> settings, IImapFactory imapFactory, IPop3Factory pop3Factory)
 {
     _settings    = settings;
     _imapFactory = imapFactory;
     _pop3Factory = pop3Factory;
 }