public bool TryGetResult(string sessionId, out LocalSessionRecordingResult result) { result = null; return(String.IsNullOrWhiteSpace(sessionId) == false && _results.TryGetValue(sessionId, out result)); }
public void Add(string sessionId, LocalSessionRecordingResult result) { if (String.IsNullOrWhiteSpace(sessionId) == false && result != null) { _results.AddOrUpdate(sessionId, result, (_, __) => result); CurrentRecording = sessionId; } }
private void DumpSessionInfo(LocalSessionRecordingResult result) { Debug.WriteLine($"Session '{result.Recording.Definition.Name}' [{result.Recording.State}]:"); using (StringWriter sw = new StringWriter()) { ObjectDumper.Write(result.Paths, 1, sw); Debug.WriteLine(sw.ToString()); } }
private void AddRecordingToList(LocalSessionRecordingResult result) { var data = new SessionRecordingData(); data.Project = result.Recording.Definition.Project; data.Name = result.Recording.Definition.Name; data.Source = result.Recording.Definition.Source; data.StartTime = result.Recording.StartedAt ?? new DateTime(); data.EndTime = result.Recording.FinishedAt ?? new DateTime(); data.Path = result.RootFolder; Recordings.Add(data); OnPropertyChanged(nameof(HasRecordings)); Save(); }