public ImapWorker(IImapFactory factory) : base(factory) { _idleTimer = new Timer(10000); _idleTimer.AutoReset = false; _idleTimer.Elapsed -= IdleTimerOnElapsed; _idleTimer.Elapsed += IdleTimerOnElapsed; }
//************************************************************************************ 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; }
public EmailSender(IImapFactory factory) { _factory = factory; }
// Constructor for Unit Testing public ImapService(IOptions <Model.AppSettings> settings, IImapFactory imapFactory, ConcurrentQueue <Imap> imapConnections) { _settings = settings.Value; _imapFactory = imapFactory; _imapConnections = imapConnections; }
public ImapService(IOptions <Model.AppSettings> settings, IImapFactory imapFactory) { _settings = settings.Value; _imapFactory = imapFactory; }
public MailServiceFactory(IOptions <AppSettings> settings, IImapFactory imapFactory, IPop3Factory pop3Factory) { _settings = settings; _imapFactory = imapFactory; _pop3Factory = pop3Factory; }