/// <summary> /// Raises a general event /// </summary> /// <param name="eventType">The type of event to raise</param> /// <param name="message">Description of the general event</param> void RaiseEvent(GeneralEvent eventType, string message) { if (GeneralEventHandler != null) { GeneralEventArgs args = new GeneralEventArgs(eventType, message); GeneralEventHandler(this, args); } }
private void Listener_GeneralEventHandler(object sender, GeneralEventArgs e) { switch (e.GeneralEvent) { case GeneralEvent.ActiveStateUpdated: if (listener.IsActive) { StatusTextSet("Listener active on port: " + listener.Port); ToggleListeningButtonSetText("Stop Listening"); } else { StatusTextSet("Not listening for incoming messages."); ToggleListeningButtonSetText("Start Listening"); } break; case GeneralEvent.ExceptionOccured: StatusTextSet("Listener exception occured: " + e.Message); break; } }