2 implementations of ILocalStorage
Aspire.Dashboard (1)
Model\BrowserStorage\LocalBrowserStorage.cs (1)
10public class LocalBrowserStorage : BrowserStorageBase, ILocalStorage
Aspire.Dashboard.Components.Tests (1)
Shared\TestLocalStorage.cs (1)
8public sealed class TestLocalStorage : ILocalStorage
16 references to ILocalStorage
Aspire.Dashboard (9)
Components\Controls\AssistantChat.razor.cs (1)
40public required ILocalStorage LocalStorage { get; init; }
Components\Controls\SummaryDetailsView.razor.cs (1)
59public required ILocalStorage LocalStore { get; init; }
Components\Dialogs\TextVisualizerDialog.razor.cs (1)
29public required ILocalStorage LocalStorage { get; init; }
Components\Layout\MainLayout.razor.cs (2)
75public required ILocalStorage LocalStorage { get; init; } 168static async Task<bool> ShouldSkipMessageAsync(ILocalStorage localStorage, string storageKey)
Components\Pages\ConsoleLogs.razor.cs (1)
78public required ILocalStorage LocalStorage { get; init; }
DashboardWebApplication.cs (1)
315builder.Services.AddScoped<ILocalStorage, LocalBrowserStorage>();
Model\Assistant\AssistantChatViewModel.cs (2)
103private readonly ILocalStorage _localStorage; 124ILocalStorage localStorage,
Aspire.Dashboard.Components.Tests (7)
Pages\ConsoleLogsTests.cs (1)
835Services.AddSingleton<ILocalStorage, TestLocalStorage>();
Pages\StructuredLogsTests.cs (1)
248Services.AddSingleton<ILocalStorage, TestLocalStorage>();
Shared\FluentUISetupHelpers.cs (3)
100ILocalStorage? localStorage = null, 110context.Services.AddSingleton<ILocalStorage>(localStorage ?? new TestLocalStorage()); 135ILocalStorage? localStorage = null)
Shared\MetricsSetupHelpers.cs (1)
95context.Services.AddSingleton<ILocalStorage, TestLocalStorage>();
Shared\ResourceSetupHelpers.cs (1)
117context.Services.AddSingleton<ILocalStorage, TestLocalStorage>();