public TraceSessionMetadata ReadTraceSessionMetadata() { // initialize trace handle InitializeTraceHandle(); // This is an approximation based on the naming of the file. var traceSessionName = Path.GetFileName(this.path).Split('_')[0]; var eventsLost = (this.TestEventsLost > 0) ? (this.TestEventsLost) : (this.EventsLost); var sessionStartTime = LttngTraceFolderEventReader.ConvertFromUnixEpoch(this.traceHandle.trace_info.start_time); var sessionEndTime = LttngTraceFolderEventReader.ConvertFromUnixEpoch(this.traceHandle.trace_info.end_time); var traceSessionMetadata = new TraceSessionMetadata(traceSessionName, eventsLost, sessionStartTime, sessionEndTime); return(traceSessionMetadata); }
public TraceSessionMetadata ReadTraceSessionMetadata() { // initialize trace handle InitializeTraceHandle(); // This is an approximation based on the naming of the file. var traceSessionName = Path.GetFileName(this.eventTraceLogFile.LogFileName).Split('_')[0]; var eventsLost = (this.TestEventsLost > 0) ? (this.TestEventsLost) : (this.EventsLost); var sessionStartTime = DateTime.FromFileTimeUtc(this.eventTraceLogFile.LogfileHeader.StartTime); var sessionEndTime = DateTime.FromFileTimeUtc(this.eventTraceLogFile.LogfileHeader.EndTime); var traceSessionMetadata = new TraceSessionMetadata(traceSessionName, eventsLost, sessionStartTime, sessionEndTime); return(traceSessionMetadata); }