4 instantiations of ResourceTerminalCatalog
Aspire.Hosting (1)
DistributedApplicationBuilder.cs (1)
483ResourceTerminals = new ResourceTerminalCatalog(sp.GetRequiredService<DistributedApplicationModel>(), logger)
Aspire.Hosting.Tests (3)
Dashboard\DashboardServiceTests.cs (1)
1576await using var catalog = new ResourceTerminalCatalog(new DistributedApplicationModel([resource]), NullLogger.Instance);
Terminals\ResourceTerminalCatalogTests.cs (2)
63await using var catalog = new ResourceTerminalCatalog(model, NullLogger.Instance); 267return new ResourceTerminalCatalog(model, logger);
28 references to ResourceTerminalCatalog
Aspire.Hosting (2)
ApplicationModel\TerminalService.cs (2)
77internal ResourceTerminalCatalog? ResourceTerminals { get; set; } 508private async Task DisposeTerminalsAsync(Hex1bAspireTerminal[] terminals, ResourceTerminalCatalog? resourceTerminals)
Aspire.Hosting.Tests (26)
Dashboard\DashboardServiceTests.cs (2)
1576await using var catalog = new ResourceTerminalCatalog(new DistributedApplicationModel([resource]), NullLogger.Instance); 1581Assert.True(terminalService.TryGetTerminal(ResourceTerminalCatalog.BuildId(resource.Name, 0), out var terminal));
Terminals\ResourceTerminalCatalogTests.cs (24)
32var id = ResourceTerminalCatalog.BuildId("shellbox", 2); 35Assert.True(ResourceTerminalCatalog.IsResourceTerminalId(id)); 49Assert.False(ResourceTerminalCatalog.IsResourceTerminalId(terminal.Id)); 63await using var catalog = new ResourceTerminalCatalog(model, NullLogger.Instance); 74await using var catalog = await CreateCatalogAsync(builder); 90await using var catalog = await CreateCatalogAsync(builder); 105await using var catalog = await CreateCatalogAsync(builder); 118await using var catalog = await CreateCatalogAsync(builder); 130await using var catalog = await CreateCatalogAsync(builder); 132Assert.False(catalog.TryGetTerminal(ResourceTerminalCatalog.BuildId("myapp", 7), out var terminal)); 144await using var catalog = await CreateCatalogAsync(builder); 145var id = ResourceTerminalCatalog.BuildId("myapp", 0); 158await using var catalog = await CreateCatalogAsync(builder); 159var id = ResourceTerminalCatalog.BuildId("myapp", 0); 177await using var catalog = await CreateCatalogAsync(builder); 178var id = ResourceTerminalCatalog.BuildId("myapp", 0); 198await using var catalog = await CreateCatalogAsync(builder, logger); 199var id = ResourceTerminalCatalog.BuildId("myapp", 0); 232await using var catalog = await CreateCatalogAsync(builder); 234Assert.True(catalog.TryGetTerminal(ResourceTerminalCatalog.BuildId("myapp", 0), out var terminal)); 247var catalog = await CreateCatalogAsync(builder); 250Assert.False(catalog.TryGetTerminal(ResourceTerminalCatalog.BuildId("myapp", 0), out var terminal)); 258private static Task<ResourceTerminalCatalog> CreateCatalogAsync(IDistributedApplicationTestingBuilder builder) 261private static async Task<ResourceTerminalCatalog> CreateCatalogAsync(IDistributedApplicationTestingBuilder builder, ILogger logger)