21 references to ActiveSessions
Aspire.Hosting.Browsers.Tests (21)
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (21)
86if (resourceState.ActiveSessions.Count == 0)
128stateText: resourceState.ActiveSessions.Count > 0 ? KnownResourceStates.Running : KnownResourceStates.FailedToStart,
129stateStyle: resourceState.ActiveSessions.Count > 0 ? KnownResourceStateStyles.Success : KnownResourceStateStyles.Error,
131stopTimeStamp: resourceState.ActiveSessions.Count == 0 ? _timeProvider.GetUtcNow().UtcDateTime : null,
148resourceState.ActiveSessions[session.SessionId] = new ActiveBrowserSession(
198resourceState.ActiveSessions.TryGetValue(lastSessionId, out var lastSession)
200: resourceState.ActiveSessions.Count == 0
202: resourceState.ActiveSessions.Values.MaxBy(static session => session.StartedAt);
265sessionsToStop.AddRange(resourceState.ActiveSessions.Values.Select(static activeSession => activeSession.Session));
266completionObservers.AddRange(resourceState.ActiveSessions.Values.Select(static activeSession => activeSession.CompletionObserver));
331if (!resourceState.ActiveSessions.Remove(sessionId))
344var hasActiveSessions = resourceState.ActiveSessions.Count > 0;
389StopTimeStamp = resourceState.ActiveSessions.Count > 0 || pendingSession is not null ? null : stopTimeStamp,
390ExitCode = resourceState.ActiveSessions.Count > 0 || pendingSession is not null ? null : exitCode,
399var reports = new List<HealthReportSnapshot>(resourceState.ActiveSessions.Count + (pendingSession is null ? 0 : 1));
401foreach (var session in resourceState.ActiveSessions.Values.OrderBy(static session => session.SessionId, StringComparer.Ordinal))
441yield return new ResourcePropertySnapshot(BrowserLogsBuilderExtensions.ActiveSessionCountPropertyName, resourceState.ActiveSessions.Count);
442yield return new ResourcePropertySnapshot(BrowserLogsBuilderExtensions.ActiveSessionsPropertyName, FormatActiveSessions(resourceState.ActiveSessions.Values));
443yield return new ResourcePropertySnapshot(BrowserLogsBuilderExtensions.BrowserSessionsPropertyName, FormatBrowserSessions(resourceState.ActiveSessions.Values));
515if (resourceState.ActiveSessions.Count > 0)
517return resourceState.ActiveSessions.Values.MinBy(static session => session.StartedAt)?.StartedAt;