selectTraceSession method
TraceSessionSplit
selectTraceSession(
- List<
TraceSessionSplit> sessions, - String scriptFilter
inherited
Implementation
TraceSessionSplit selectTraceSession(
List<TraceSessionSplit> sessions,
String scriptFilter,
) {
final normalizedFilter = scriptFilter.trim();
if (selectTraceSessionIndex(sessions, scriptFilter) case final index?) {
return sessions[index];
}
return sessions.lastWhere(
(session) =>
normalizedFilter.isEmpty ||
(session.script?.contains(normalizedFilter) ?? false),
orElse: () => sessions.last,
);
}