protected virtual void OnStopped() { State = ServerState.NotStarted; AppServer = null; m_StopResetEvent.Set(); }
void IWorkItemBase.Stop() { var appServer = AppServer; if (appServer == null) return; State = ServerState.Stopping; appServer.Stop(); Stop(); m_StopResetEvent.WaitOne(); }