// App running state (owned by this form) changed // Incoming void serverTC_IsRunningChanged(object sender, EventArgs e) { DisplayServerStatusInGUICallBack d = new DisplayServerStatusInGUICallBack(DisplayServerStatusInGUI); this.Invoke(d, new object[] { }); if (!webserverTC.IsRunning) { // why did the server stop running - any reason of note? switch (webserverTC.ServerStoppedReason) { case ThreadController.ServerStoppedReasons.AccessDenied: ReserveURLForPort(false); break; default: break; } } }
void SafeDisplayServerStatusInGUI() { DisplayServerStatusInGUICallBack d = new DisplayServerStatusInGUICallBack(DisplayServerStatusInGUI); this.Invoke(d); }