public DiagnoserSessionMinDetails Get(string sessionId, string diagnoser) { SessionController sessionController = new SessionController(); Session session = sessionController.GetSessionWithId(new SessionId(sessionId)); DiagnoserSession diagSession = session.GetDiagnoserSessions().First(p => p.Diagnoser.Name.Equals(diagnoser, StringComparison.OrdinalIgnoreCase)); DiagnoserSessionMinDetails retVal = new DiagnoserSessionMinDetails { Name = diagSession.Diagnoser.Name, CollectorStatus = diagSession.CollectorStatus, AnalyzerStatus = diagSession.AnalyzerStatus, Logs = new List <String>(diagSession.GetLogs().Select(p => p.FileName)), Reports = new List <String>(diagSession.GetReports().Select(p => p.FileName)) }; return(retVal); }
public DiagnoserSessionMinDetails Get(string sessionId, string diagnoser) { SessionController sessionController = new SessionController(); ISession session = sessionController.GetSessionWithId(new SessionId(sessionId)).Result; IDiagnoserSession diagSession = session.GetDiagnoserSessions().Where(p => p.Diagnoser.Name == diagnoser).First(); DiagnoserSessionMinDetails retVal = new DiagnoserSessionMinDetails { Name = diagSession.Diagnoser.Name, CollectorStatus = diagSession.CollectorStatus, AnalyzerStatus = diagSession.AnalyzerStatus, Logs = new List <String>(diagSession.GetLogs().Select(p => p.FileName)), Reports = new List <String>(diagSession.GetReports().Select(p => p.FileName)) }; return(retVal); }
public List <DiagnoserSessionMinDetails> Get(string sessionId) { SessionController sessionController = new SessionController(); ISession session = sessionController.GetSessionWithId(new SessionId(sessionId)).Result; List <DiagnoserSessionMinDetails> retVal = new List <DiagnoserSessionMinDetails>(); foreach (IDiagnoserSession diagSession in session.GetDiagnoserSessions()) { DiagnoserSessionMinDetails temp = new DiagnoserSessionMinDetails { Name = diagSession.Diagnoser.Name, CollectorStatus = diagSession.CollectorStatus, AnalyzerStatus = diagSession.AnalyzerStatus, Logs = new List <String>(diagSession.GetLogs().Select(p => p.FileName)), Reports = new List <String>(diagSession.GetReports().Select(p => p.FileName)) }; retVal.Add(temp); } return(retVal); }