21 references to ActiveSessions
Aspire.Hosting.Browsers.Tests (21)
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (21)
85if (resourceState.ActiveSessions.Count == 0)
127stateText: resourceState.ActiveSessions.Count > 0 ? KnownResourceStates.Running : KnownResourceStates.FailedToStart,
128stateStyle: resourceState.ActiveSessions.Count > 0 ? KnownResourceStateStyles.Success : KnownResourceStateStyles.Error,
130stopTimeStamp: resourceState.ActiveSessions.Count == 0 ? _timeProvider.GetUtcNow().UtcDateTime : null,
147resourceState.ActiveSessions[session.SessionId] = new ActiveBrowserSession(
197resourceState.ActiveSessions.TryGetValue(lastSessionId, out var lastSession)
199: resourceState.ActiveSessions.Count == 0
201: resourceState.ActiveSessions.Values.MaxBy(static session => session.StartedAt);
264sessionsToStop.AddRange(resourceState.ActiveSessions.Values.Select(static activeSession => activeSession.Session));
265completionObservers.AddRange(resourceState.ActiveSessions.Values.Select(static activeSession => activeSession.CompletionObserver));
330if (!resourceState.ActiveSessions.Remove(sessionId))
343var hasActiveSessions = resourceState.ActiveSessions.Count > 0;
388StopTimeStamp = resourceState.ActiveSessions.Count > 0 || pendingSession is not null ? null : stopTimeStamp,
389ExitCode = resourceState.ActiveSessions.Count > 0 || pendingSession is not null ? null : exitCode,
398var reports = new List<HealthReportSnapshot>(resourceState.ActiveSessions.Count + (pendingSession is null ? 0 : 1));
400foreach (var session in resourceState.ActiveSessions.Values.OrderBy(static session => session.SessionId, StringComparer.Ordinal))
440yield return new ResourcePropertySnapshot(BrowserLogsBuilderExtensions.ActiveSessionCountPropertyName, resourceState.ActiveSessions.Count);
441yield return new ResourcePropertySnapshot(BrowserLogsBuilderExtensions.ActiveSessionsPropertyName, FormatActiveSessions(resourceState.ActiveSessions.Values));
442yield return new ResourcePropertySnapshot(BrowserLogsBuilderExtensions.BrowserSessionsPropertyName, FormatBrowserSessions(resourceState.ActiveSessions.Values));
514if (resourceState.ActiveSessions.Count > 0)
516return resourceState.ActiveSessions.Values.MinBy(static session => session.StartedAt)?.StartedAt;