13 implementations of IPageWithSessionAndUrlState
Aspire.Dashboard (12)
Components\Legacy\Pages\ConsoleLogs.razor.cs (1)
29public sealed partial class ConsoleLogs : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<ConsoleLogs.ConsoleLogsViewModel, ConsoleLogs.ConsoleLogsPageState>
Components\Legacy\Pages\Metrics.razor.cs (1)
20public partial class Metrics : IDisposable, IComponentWithTelemetry, IPageWithSessionAndUrlState<Metrics.MetricsViewModel, Metrics.MetricsPageState>
Components\Legacy\Pages\Resources.razor.cs (1)
27public partial class Resources : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<Resources.ResourcesViewModel, Resources.ResourcesPageState>
Components\Legacy\Pages\StructuredLogs.razor.cs (1)
25public partial class StructuredLogs : IComponentWithTelemetry, IPageWithSessionAndUrlState<StructuredLogs.StructuredLogsPageViewModel, StructuredLogs.StructuredLogsPageState>
Components\Legacy\Pages\Terminals.razor.cs (1)
18IPageWithSessionAndUrlState<Terminals.TerminalsViewModel, Terminals.TerminalsPageState>
Components\Legacy\Pages\Traces.razor.cs (1)
25public partial class Traces : IComponentWithTelemetry, IPageWithSessionAndUrlState<Traces.TracesPageViewModel, Traces.TracesPageState>
Components\Pages\ConsoleLogs.razor.cs (1)
29public sealed partial class ConsoleLogs : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<ConsoleLogs.ConsoleLogsViewModel, ConsoleLogs.ConsoleLogsPageState>
Components\Pages\Metrics.razor.cs (1)
21public partial class Metrics : IAsyncDisposable, IComponentWithTelemetry, IPageWithSessionAndUrlState<Metrics.MetricsViewModel, Metrics.MetricsPageState>
Components\Pages\Resources.razor.cs (1)
28public partial class Resources : ComponentBase, IComponentWithTelemetry, IAsyncDisposable, IPageWithSessionAndUrlState<Resources.ResourcesViewModel, Resources.ResourcesPageState>
Components\Pages\StructuredLogs.razor.cs (1)
25public partial class StructuredLogs : IComponentWithTelemetry, IPageWithSessionAndUrlState<StructuredLogs.StructuredLogsPageViewModel, StructuredLogs.StructuredLogsPageState>
Components\Pages\Terminals.razor.cs (1)
18IPageWithSessionAndUrlState<Terminals.TerminalsViewModel, Terminals.TerminalsPageState>
Components\Pages\Traces.razor.cs (1)
25public partial class Traces : IComponentWithTelemetry, IPageWithSessionAndUrlState<Traces.TracesPageViewModel, Traces.TracesPageState>
Aspire.Dashboard.Components.Tests (1)
Model\PageWithSessionAndUrlStateTests.cs (1)
62private sealed class TestPage(string currentUri, string basePath, string savedUrl) : IPageWithSessionAndUrlState<object, string>
3 references to IPageWithSessionAndUrlState
Aspire.Dashboard (3)
Components\IPageWithSessionAndUrlState.cs (3)
64public static async Task AfterViewModelChangedAsync<TViewModel, TSerializableViewModel>(this IPageWithSessionAndUrlState<TViewModel, TSerializableViewModel> page, AspirePageContentLayout? layout, bool waitToApplyMobileChange) where TSerializableViewModel : class 99public static async Task RefreshIfMobileAsync<TViewModel, TSerializableViewModel>(this IPageWithSessionAndUrlState<TViewModel, TSerializableViewModel> page, AspirePageContentLayout? layout) where TSerializableViewModel : class 114public static async Task<bool> InitializeViewModelAsync<TViewModel, TSerializableViewModel>(this IPageWithSessionAndUrlState<TViewModel, TSerializableViewModel> page) where TSerializableViewModel : class