2 implementations of ISessionStorage
Aspire.Dashboard (1)
Model\BrowserStorage\SessionBrowserStorage.cs (1)
8public class SessionBrowserStorage : BrowserStorageBase, ISessionStorage
Aspire.Dashboard.Components.Tests (1)
Shared\TestSessionStorage.cs (1)
8public sealed class TestSessionStorage : ISessionStorage
16 references to ISessionStorage
Aspire.Dashboard (9)
Components\Pages\ConsoleLogs.razor.cs (1)
54public required ISessionStorage SessionStorage { get; init; }
Components\Pages\IPageWithSessionAndUrlState.cs (1)
29public ISessionStorage SessionStorage { get; }
Components\Pages\Metrics.razor.cs (1)
59public required ISessionStorage SessionStorage { get; init; }
Components\Pages\Resources.razor.cs (1)
54public required ISessionStorage SessionStorage { get; init; }
Components\Pages\StructuredLogs.razor.cs (1)
66public required ISessionStorage SessionStorage { get; init; }
Components\Pages\Traces.razor.cs (1)
79public required ISessionStorage SessionStorage { get; set; }
DashboardWebApplication.cs (1)
270builder.Services.AddScoped<ISessionStorage, SessionBrowserStorage>();
Model\ConsoleLogsManager.cs (2)
14private readonly ISessionStorage _sessionStorage; 18public ConsoleLogsManager(ISessionStorage sessionStorage)
Aspire.Dashboard.Components.Tests (7)
Pages\ConsoleLogsTests.cs (1)
568Services.AddSingleton<ISessionStorage, TestSessionStorage>();
Pages\ResourcesTests.cs (1)
226var sessionStorage = (TestSessionStorage)Services.GetRequiredService<ISessionStorage>();
Pages\StructuredLogsTests.cs (1)
190Services.AddSingleton<ISessionStorage, TestSessionStorage>();
Pages\TraceDetailsTests.cs (1)
359Services.AddSingleton<ISessionStorage, TestSessionStorage>();
Shared\MetricsSetupHelpers.cs (2)
50internal static void SetupMetricsPage(TestContext context, ISessionStorage? sessionStorage = null) 92context.Services.AddSingleton<ISessionStorage>(sessionStorage ?? new TestSessionStorage());
Shared\ResourceSetupHelpers.cs (1)
109context.Services.AddSingleton<ISessionStorage, TestSessionStorage>();