11 instantiations of ResourceTagStore
Aspire.Dashboard.Components.Tests (2)
Controls\ResourceTagEditorTests.cs (1)
38private readonly ResourceTagStore _tagStore = new(databasePath: null, NullLogger.Instance);
Shared\FluentUISetupHelpers.cs (1)
273context.Services.AddSingleton(new ResourceTagStore(databasePath: null, Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance));
Aspire.Dashboard.Tests (9)
Model\DashboardSettingsDatabaseTests.cs (1)
55var tags = new ResourceTagStore(databasePath, NullLogger.Instance);
Model\ResourceOrderStoreTests.cs (4)
79var tags = new ResourceTagStore(path, NullLogger.Instance); 81Assert.Equal(["Container"], new ResourceTagStore(path, NullLogger.Instance).GetTags("api")); 125var tags = new ResourceTagStore(path, NullLogger.Instance); 134Assert.Equal(["backend"], new ResourceTagStore(path, NullLogger.Instance).GetTags("api"));
Model\ResourceTagStoreTests.cs (4)
99var store = new ResourceTagStore(databasePath, NullLogger.Instance); 105var reloadedStore = new ResourceTagStore(databasePath, NullLogger.Instance); 116var store = new ResourceTagStore(databasePath: null, NullLogger.Instance); 152new(Path.Combine(_workspace.Path, DashboardSettingsDatabase.DatabaseFileName), NullLogger.Instance);
37 references to ResourceTagStore
Aspire.Dashboard (6)
Components\Controls\ResourceTagEditor.razor.cs (3)
42public required ResourceTagStore TagStore { get; init; } 119var text = ResourceTagStore.NormalizeTag(_text); 159else if (ResourceTagStore.NormalizeTag(_text) is { } tag)
Components\Layout\ResourcesLayout.razor.cs (1)
114public required ResourceTagStore TagStore { get; init; }
DashboardWebApplication.cs (1)
392builder.Services.AddSingleton<ResourceTagStore>();
Model\ResourceTagStore.cs (1)
31public ResourceTagStore(IOptions<DashboardOptions> options, ILogger<ResourceTagStore> logger)
Aspire.Dashboard.Components.Tests (13)
Controls\ResourceTagEditorTests.cs (3)
19var store = Services.GetRequiredService<ResourceTagStore>(); 38private readonly ResourceTagStore _tagStore = new(databasePath: null, NullLogger.Instance);
Layout\ResourcesLayoutTests.cs (10)
52Assert.Empty(Services.GetRequiredService<ResourceTagStore>().GetAllTags()); 118var tags = Services.GetRequiredService<ResourceTagStore>(); 716var tags = Services.GetRequiredService<ResourceTagStore>(); 760var tags = Services.GetRequiredService<ResourceTagStore>(); 1112var tags = Services.GetRequiredService<ResourceTagStore>(); 1211Services.GetRequiredService<ResourceTagStore>().AddTag("api", "Backend");
Aspire.Dashboard.Playwright.Tests (2)
Integration\Playwright\ResourceTagPaneTests.cs (2)
30var tagStore = DashboardServerFixture.DashboardApp.Services.GetRequiredService<ResourceTagStore>();
Aspire.Dashboard.Tests (16)
Model\DashboardSettingsDatabaseTests.cs (1)
55var tags = new ResourceTagStore(databasePath, NullLogger.Instance);
Model\ResourceOrderStoreTests.cs (2)
79var tags = new ResourceTagStore(path, NullLogger.Instance); 125var tags = new ResourceTagStore(path, NullLogger.Instance);
Model\ResourceTagStoreTests.cs (13)
20var store = CreateStore(); 38var store = CreateStore(); 55var store = CreateStore(); 69var store = CreateStore(); 82var store = CreateStore(); 99var store = new ResourceTagStore(databasePath, NullLogger.Instance); 105var reloadedStore = new ResourceTagStore(databasePath, NullLogger.Instance); 116var store = new ResourceTagStore(databasePath: null, NullLogger.Instance); 140Assert.Equal(expected, ResourceTagStore.NormalizeTag(tag)); 146var normalized = ResourceTagStore.NormalizeTag(new string('a', ResourceTagStore.MaxTagLength + 10)); 148Assert.Equal(new string('a', ResourceTagStore.MaxTagLength), normalized); 151private ResourceTagStore CreateStore() =>