ServerSummary IWorkItem.CollectServerSummary(NodeSummary nodeSummary) { if (m_AppServer == null) { var stoppedSummary = GetStoppedSummary(); stoppedSummary.CollectedTime = DateTime.Now; return stoppedSummary; } var currentSummary = m_AppServer.CollectServerSummary(nodeSummary); m_PrevSummary = currentSummary; return currentSummary; }
private ServerSummary GetStoppedSummary() { if (m_StoppedSummary != null) { m_StoppedSummary = new ServerSummary { Name = Name, IsRunning = false }; if (m_PrevSummary != null) { m_StoppedSummary.Listeners = m_PrevSummary.Listeners; } } return m_StoppedSummary; }