internal TestSens() { IMonitorEvents notifier = SensLogon.GetInstance(); notifier.MonitorLocked += new EventHandler <MonitorEventArgs>(SensLogon_DisplayLock); notifier.MonitorUnlocked += new EventHandler <MonitorEventArgs>(SensLogon_DisplayUnlock); notifier.ScreenSaverStarted += new EventHandler <MonitorEventArgs>(notifier_StartScreenSaver); notifier.ScreenSaverStopped += new EventHandler <MonitorEventArgs>(notifier_StopScreenSaver); Console.WriteLine("Registered For SENS Events"); Console.ReadLine(); }
private void WireUpOptionalEventHandlers(IMonitorEvents eventsMonitor) { if (eventsMonitor == null) { return; } this.DownloadsCompleted += eventsMonitor.DownloadsCompletedEventHandler; this.MessagesDownloaded += eventsMonitor.MessagesDownloadedEventHandler; this.MessagesUploaded += eventsMonitor.MessagesUploadedEventHandler; if (eventsMonitor.RoundtripCompleteEventHandler != null) { this.RoundtripComplete += eventsMonitor.RoundtripCompleteEventHandler; } }
internal Pop3ConnectionContext(ConnectionParameters connectionParameters, IMonitorEvents eventsMonitor = null) { this.connectionParameters = connectionParameters; }
internal ImapConnectionContext(ConnectionParameters connectionParameters, IMonitorEvents eventsMonitor = null) { this.connectionParameters = connectionParameters; this.cachedCommand = new ImapCommand(); this.WireUpOptionalEventHandlers(eventsMonitor); }