public event EventHandler<TEventArgs> StateChanged
Show how to handle the StateChanged event.
using System; using ComponentPro.Net.Mail; ... public void HandleStateChangedEvent() { // Create a new instance. Imap client = new Imap(); client.StateChanged += client_StateChanged; // Connect to the IMAP server. client.Connect("server"); // Authenticate. client.Authenticate("test", "test"); // ... // Do something here // ... // Disconnect. client.Disconnect(); } void client_StateChanged(object sender, ImapStateChangedEventArgs e) { Console.WriteLine("State changed, old state: {0}, new state: {1}", e.OldState, e.State); }