645 references to Single
aspire (3)
Certificates\CertificateGeneration\CertificateManager.cs (1)
1026.Single(c => c.SerialNumber == certificate.SerialNumber);
Projects\RepositoryToolUpdater.cs (1)
196var currentReference = manifest.References.Single(candidate =>
src\Shared\X509Certificate2Extensions.cs (1)
49.Single(e => string.Equals(AspNetHttpsOid, e.Oid?.Value, StringComparison.Ordinal))
Aspire.Cli.Tests (87)
Acquisition\InstallationDiscoveryDiscoverAllTests.cs (12)
150var discoveredRow = results.Single(r => 202var firstPathRow = results.Single(r => 204var secondPathRow = results.Single(r => 206var offPathRow = results.Single(r => 237var row = results.Single(r => 262var row = results.Single(r => 289var row = results.Single(r => 341var row = results.Single(r => 385var prRow = results.Single(r => 419var prRow = results.Single(r => 456var brewRow = results.Single(r => 490var brewRow = results.Single(r =>
CliBootstrapTests.cs (1)
56.Single(a => string.Equals(a.Key, "AspireCliChannel", StringComparison.Ordinal))
Commands\AddCommandTests.cs (8)
1497return packages.Single(package => package.Package.Version == "13.2.0"); 1628prompter.PromptForIntegrationCallback = (packages) => packages.Single(package => package.Package.Id == "Aspire.Hosting.Redis"); 1706prompter.PromptForIntegrationCallback = (packages) => packages.Single(package => package.Package.Id == "Aspire.Hosting.Redis"); 1928return packages.Single(p => p.Package.Id == "Aspire.Hosting.Redis"); 4121return packages.Single(package => package.Package.Id == "Aspire.Hosting.PostgreSQL"); 4205return packages.Single(package => package.Package.Id == "Aspire.Hosting.MySql"); 4293return packages.Single(package => package.Package.Id == "Aspire.Hosting.Redis"); 4381return packages.Single(package => package.Package.Id == "Aspire.Hosting.Docker");
Commands\DoctorCommandTests.cs (1)
1033.Single(check => check.GetProperty("name").GetString() == checkName);
Commands\InitCommandTests.cs (4)
453Assert.True(initCommand.Options.Single(o => o.Name == "--source").Hidden); 454Assert.True(initCommand.Options.Single(o => o.Name == "--version").Hidden); 455Assert.True(initCommand.Options.Single(o => o.Name == "--channel").Hidden); 491return choices.Cast<LanguageInfo>().Single(language => language.LanguageId.Value == KnownLanguageId.TypeScript);
Commands\NewCommandTests.cs (10)
97var channelOption = command.Options.Single(option => option.Name == "--channel"); 894? choices.Cast<object>().Single(choice => choiceFormatter(choice).Contains("TypeScript", StringComparison.Ordinal)) 904return templates.Single(t => t.Name.Equals(KnownTemplateId.CSharpEmptyAppHost, StringComparison.OrdinalIgnoreCase)); 984return templates.Single(t => t.Name.Equals(KnownTemplateId.CSharpEmptyAppHost, StringComparison.OrdinalIgnoreCase)); 1069return choices.Cast<object>().Single(choice => string.Equals(choiceFormatter(choice), KnownLanguageId.JavaDisplayName, StringComparison.Ordinal)); 1132return choices.Cast<object>().Single(choice => string.Equals(choiceFormatter(choice), KnownLanguageId.JavaDisplayName, StringComparison.Ordinal)); 1209.Single(source => source 1214.Single(source => source 1709templates.Single(t => t.Name.Equals("aspire-empty", StringComparison.OrdinalIgnoreCase)); 1891templates.Single(t => t.Name.Equals("aspire-ts-empty", StringComparison.OrdinalIgnoreCase));
Commands\RunCommandTests.cs (1)
2143services.Single(service => service.ServiceType == typeof(IConfiguration)).ImplementationInstance);
Commands\TelemetryLogsCommandTests.cs (1)
650var jsonLine = outputWriter.Logs.Single(l => l.TrimStart().StartsWith('['));
Commands\TelemetrySpansCommandTests.cs (1)
384var jsonLine = outputWriter.Logs.Single(l => l.TrimStart().StartsWith('['));
Commands\TelemetryTracesCommandTests.cs (4)
136var jsonLine = outputWriter.Logs.Single(l => l.TrimStart().StartsWith('[')); 224var jsonLine = outputWriter.Logs.Single(l => l.TrimStart().StartsWith('[')); 588var jsonLine = outputWriter.Logs.Single(l => l.TrimStart().StartsWith('[')); 672var jsonLine = outputWriter.Logs.Single(l => l.TrimStart().StartsWith('['));
Commands\UpdateCommandRepositoryToolsTests.cs (2)
543Assert.Equal(targetVersion, packages.Single(package => package.Attribute("Include")!.Value == "Aspire.Hosting.Redis").Attribute("Version")!.Value); 544Assert.Equal("1.0.0", packages.Single(package => package.Attribute("Include")!.Value == "Unrelated.Package").Attribute("Version")!.Value);
Commands\UpdateCommandTests.cs (1)
58var channelOption = command.Options.Single(option => option.Name == "--channel");
Configuration\IntegrationReferenceTests.cs (2)
72var projectRef = refs.Single(r => r.IsProjectReference); 91var redis = refs.Single(r => r.Name == "Aspire.Hosting.Redis");
Projects\ProjectLocatorTests.cs (1)
1678choices.Cast<FileInfo>().Single(file => file.Directory?.Name == appHost2Directory.Name)
Projects\ProjectUpdaterTests.cs (37)
159var selectedChannel = channels.Single(c => c.Name == "default"); 285var selectedChannel = channels.Single(c => c.Name == "daily"); 424var selectedChannel = channels.Single(c => c.Name == "daily"); 560var selectedChannel = channels.Single(c => c.Name == "stable"); 697var selectedChannel = channels.Single(c => c.Name == "daily"); 842var selectedChannel = channels.Single(c => c.Name == "default"); 985var selectedChannel = channels.Single(c => c.Name == "default"); 1090var selectedChannel = channels.Single(c => c.Name == "default"); 1193var selectedChannel = channels.Single(c => c.Name == "default"); 1319var selectedChannel = channels.Single(c => c.Name == "default"); 1401var selectedChannel = channels.Single(c => c.Name == "default"); 1475var selectedChannel = channels.Single(c => c.Name == "default"); 1570var selectedChannel = channels.Single(c => c.Name == "default"); 1595await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "stable"))).DefaultTimeout(); 1644await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "stable"))).DefaultTimeout(); 1664await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "daily"))).DefaultTimeout(); 1904var selectedChannel = channels.Single(c => c.Name == "default"); 2027var selectedChannel = channels.Single(c => c.Name == "default"); 2141var selectedChannel = channels.Single(c => c.Name == "default"); 2251var selectedChannel = channels.Single(c => c.Name == "default"); 2350var selectedChannel = channels.Single(c => c.Name == "default"); 2452var selectedChannel = channels.Single(c => c.Name == "default"); 2531var selectedChannel = channels.Single(c => c.Name == "default"); 2613var selectedChannel = channels.Single(c => c.Name == "default"); 2692var selectedChannel = channels.Single(c => c.Name == "default"); 2788var selectedChannel = channels.Single(c => c.Name == "default"); 2875var selectedChannel = channels.Single(c => c.Name == "default"); 2955var selectedChannel = channels.Single(c => c.Name == "default"); 3043var selectedChannel = channels.Single(c => c.Name == "default"); 3118var selectedChannel = channels.Single(c => c.Name == "default"); 3197var selectedChannel = channels.Single(c => c.Name == "default"); 3288var selectedChannel = channels.Single(c => c.Name == "default"); 3438var selectedChannel = channels.Single(c => c.Name == "default"); 3830var dailyChannel = channels.Single(c => c.Name == "daily"); 3912var stableChannel = channels.Single(c => c.Name == "stable"); 4004var stableChannel = channels.Single(c => c.Name == "stable"); 4079var dailyChannel = channels.Single(c => c.Name == "daily");
Utils\DcpConnectionHealthCheckTests.cs (1)
223var developerCertificateResult = results.Single(result => result.Name == DcpConnectionHealthCheck.DeveloperCertificateCheckName);
Aspire.Dashboard (5)
Components\Dialogs\FilterDialog.razor.cs (1)
182return _filterConditions.Single(c => c.Id == condition);
Components\Pages\Metrics.razor.cs (2)
112SelectedDuration = _durations.Single(d => d.Id == s_defaultDuration), 157viewModel.SelectedDuration = _durations.SingleOrDefault(d => (int)d.Id.TotalMinutes == DurationMinutes) ?? _durations.Single(d => d.Id == s_defaultDuration);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
412Items = identities.Select(identity => traces[identity.TraceId].Spans.Single(span => span.SpanId == identity.SpanId)).ToList(),
ServiceClient\DashboardRunStore.cs (1)
296public DashboardRunDescriptor GetCurrentRun() => GetRuns().Single(run => run.IsCurrent);
Aspire.Dashboard.Components.Tests (42)
Controls\ChartFiltersTests.cs (7)
269dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 272var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET"); 283dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 285var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET"); 298dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 300var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET"); 314var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET");
Controls\ResourceDetailsTests.cs (2)
72var item = cut.FindComponents<AspireMenu>().SelectMany(m => m.Instance.Items).Single(s => s.Class == maskAllSwitch.Attributes["class"]!.Value); 164var item = cut.FindComponents<AspireMenu>().SelectMany(m => m.Instance.Items).Single(s => s.Class == maskAllSwitch.Attributes["class"]!.Value);
Controls\TextVisualizerDialogTests.cs (1)
115var plaintextOption = formatOptions.Single(o => o.Id == DashboardUIHelpers.PlaintextFormat);
Dialogs\FilterDialogTests.cs (3)
261var traceIdOption = parameterSelect.Instance.Items!.Single(item => item.Id == KnownTraceFields.TraceIdField); 300var traceIdOption = parameterSelect.Instance.Items!.Single(item => item.Id == KnownTraceFields.TraceIdField); 301var spanIdOption = parameterSelect.Instance.Items!.Single(item => item.Id == KnownTraceFields.SpanIdField);
Layout\MainLayoutTests.cs (5)
262var menuItem = cut.FindAll("fluent-menu-item").Single(item => item.TextContent.Contains(menuItemName, StringComparison.OrdinalIgnoreCase)); 579var currentRun = runStore.GetRuns().Single(run => run.IsCurrent); 858var pinMenuItem = cut.FindComponents<FluentMenuItem>().Single(item => item.Instance.Id == pinMenuItemId).Instance; 873Assert.Same(pinMenuItem, cut.FindComponents<FluentMenuItem>().Single(item => item.Instance.Id == pinMenuItemId).Instance); 1149var menuItem = cut.FindAll("fluent-menu-item").Single(item => item.TextContent.Contains(menuItemName, StringComparison.OrdinalIgnoreCase));
Pages\ConsoleLogsTerminalTests.cs (2)
507var selectedResource = resourceSelect.Instance.Resources!.Single(resource => resource.Name == "plain-resource"); 570var selectedResource = resourceSelect.Instance.Resources!.Single(resource => resource.Name == "plain-resource");
Pages\ConsoleLogsTests.cs (9)
156var selectedResource = resourceSelect.Instance.Resources!.Single(resource => resource.Name == "test-resource2"); 225var settingsMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Text == Resources.ControlsStrings.ShowHiddenResources)); 226var showHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.ShowHiddenResources); 245settingsMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Text == Resources.ControlsStrings.HideHiddenResources)); 246var hideHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.HideHiddenResources); 640var clearMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Id == "clear-menu-all")); 641var clearAllMenuItem = clearMenu.Instance.Items.Single(i => i.Id == "clear-menu-all"); 681var clearMenu = cut.FindComponents<AspireMenu>().Single(menu => menu.Instance.Items.Any(item => item.Id == "clear-menu-resource")); 682var clearResourceMenuItem = clearMenu.Instance.Items.Single(item => item.Id == "clear-menu-resource");
Pages\MetricsTests.cs (1)
828var selectedResource = resourceSelect.Instance.Resources!.Single(resource => resource.Name == "TestApp2");
Pages\ResourcesTests.cs (6)
387var focusInvocation = JSInterop.Invocations.Single(i => i.Identifier == "focusElement"); 438cut.WaitForAssertion(() => Assert.True(cut.FindComponents<AspireMenu>().Single(m => !m.Instance.Anchored).Instance.Open)); 440var contextMenu = cut.FindComponents<AspireMenu>().Single(m => !m.Instance.Anchored); 570var parametersTab = cut.FindComponents<FluentTab>().Single(tab => tab.Instance.Id == "tab-Parameters"); 592var parametersTab = cut.FindComponents<FluentTab>().Single(tab => tab.Instance.Id == "tab-Parameters"); 614var parametersTab = cut.FindComponents<FluentTab>().Single(tab => tab.Instance.Id == "tab-Parameters");
Pages\TracesTests.cs (4)
111var updatedTraceId = result.Items.Single(item => item.FullName.EndsWith("span-1", StringComparison.Ordinal)).TraceId; 143var refreshed = refreshedResult.Items.Single(item => item.TraceId == original.TraceId); 155Assert.False(itemComparer.Equals(original, result.Items.Single(item => item.TraceId == updatedTraceId))); 158Assert.Equal(2, refreshedResult.Items.Single(item => item.TraceId == updatedTraceId).Resources.Single().TotalSpans);
Shared\FluentUISetupHelpers.cs (2)
288public DashboardRunDescriptor GetCurrentRun() => _runs.Single(run => run.IsCurrent); 299_runs.Single(candidate => string.Equals(candidate.RunId, run.RunId, StringComparison.Ordinal)).IsPinned = isPinned;
Aspire.Dashboard.Tests (27)
BlazorAssetsTests.cs (1)
36.Single(line => line.Contains("_framework/blazor.web.js", StringComparison.Ordinal)).Trim();
Integration\FrontendBrowserTokenAuthTests.cs (10)
94var httpsEndpoint = endpoints.Single(endpoint => endpoint.IsHttps); 95var httpEndpoint = endpoints.Single(endpoint => !endpoint.IsHttps); 143var httpsEndpoint = endpoints.Single(endpoint => endpoint.IsHttps); 144var httpEndpoint = endpoints.Single(endpoint => !endpoint.IsHttps); 183var httpsEndpoint = endpoints.Single(endpoint => endpoint.IsHttps); 184var httpEndpoint = endpoints.Single(endpoint => !endpoint.IsHttps); 233.Single(endpoint => !endpoint.IsHttps); 306var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure"); 455var summaryLog = l.Single(w => ((string?)LogTestHelpers.GetValue(w, "{OriginalFormat}"))?.StartsWith("Aspire Dashboard") == true); 483var containerLog = l.Single(w => w.Message == "Dashboard is running in a container. Access the dashboard from the host using port forwarding.");
Integration\FrontendOpenIdConnectAuthTests.cs (1)
89var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure");
Integration\Playwright\BrowserTokenAuthenticationTests.cs (2)
261var httpsEndpoint = endpoints.Single(e => e.IsHttps); 262var httpEndpoint = endpoints.Single(e => !e.IsHttps);
Integration\StartupTests.cs (1)
72var currentRun = app.Services.GetRequiredService<IDashboardRunStore>().GetRuns().Single(run => run.IsCurrent);
Model\DashboardDataSourceTests.cs (5)
262var historicalRun = nextRunStore.GetRuns().Single(run => string.Equals(run.RunId, pinnedRunId, StringComparison.Ordinal)); 1033var run = pinningRunStore.GetRuns().Single(run => string.Equals(run.RunId, runId, StringComparison.Ordinal)); 1057Assert.All(pinnedRunIds, runId => Assert.True(finalRunStore.GetRuns().Single(run => string.Equals(run.RunId, runId, StringComparison.Ordinal)).IsPinned)); 1153var historicalRun = currentRunStore.GetRuns().Single(run => string.Equals(run.RunId, historicalRunId, StringComparison.Ordinal)); 1203var historicalRun = currentRunStore.GetRuns().Single(run => string.Equals(run.RunId, historicalRunId, StringComparison.Ordinal));
Model\TelemetryExportServiceTests.cs (1)
512.Single(span => span.SpanId == "parent");
Shared\TestDashboardDataSource.cs (2)
54public DashboardRunDescriptor GetCurrentRun() => _runs.Single(run => run.IsCurrent); 64_runs.Single(candidate => string.Equals(candidate.RunId, run.RunId, StringComparison.Ordinal)).IsPinned = isPinned;
TelemetryRepositoryTests\TraceTests.cs (4)
1574missingInstanceIdResource.Attributes.Remove(missingInstanceIdResource.Attributes.Single(attribute => attribute.Key == OtlpResource.SERVICE_INSTANCE_ID)); 2657var uninstrumentedPeerApp = resources.Single(a => a.UninstrumentedPeer); 2959var uninstrumentedPeerApp = resources.Single(a => a.UninstrumentedPeer); 3433var serviceA = resources.Single(r => r.ResourceName == "service-a");
Aspire.Deployment.EndToEnd.Tests (6)
FoundryDotnetProjectDeploymentTests.cs (1)
169var project = resources.RootElement.GetProperty("value").EnumerateArray().Single(resource =>
FoundryHostedAgentDeploymentTests.cs (5)
246var project = resources.Single(resource => 251var search = resources.Single(resource => 427var webSearch = snapshot.Tools.Single(tool => 432var mcp = snapshot.Tools.Single(tool => 441var search = snapshot.Tools.Single(tool =>
Aspire.EndToEnd.Tests (2)
tests\Shared\TemplatesTesting\ProjectInfo.cs (2)
22var allocatedEndpoint = Endpoints.Single(e => e.Name == bindingName); 33var allocatedEndpoint = Endpoints.Single(e => e.Name == bindingName);
Aspire.Hosting (1)
src\Shared\X509Certificate2Extensions.cs (1)
49.Single(e => string.Equals(AspNetHttpsOid, e.Oid?.Value, StringComparison.Ordinal))
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
111var validationStep = context.Steps.Single(step => step.Name == ValidateContainerAppsStepName);
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.cs (1)
95.Single(step => step.Name == $"aks-get-credentials-for-destroy-{Name}");
Aspire.Hosting.Azure.Kubernetes.Tests (2)
AzureKubernetesInfrastructureTests.cs (2)
474.Single(step => step.Name == $"destroy-azure-{azureEnvironment.Name}"); 557.Single(step => step.Name == $"destroy-azure-{azureEnvironment.Name}");
Aspire.Hosting.Azure.Tests (30)
AzureConnectorNamespaceTests.cs (1)
20.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference)
AzureContainerAppsTests.cs (3)
2482var funcjob = model.Resources.Single(r => r.Name == "funcjob"); 2757var container = model.Resources.Single(r => r.Name == "api"); 2761var buildOnly = model.Resources.Single(r => r.Name == "build-only");
AzureEnvironmentResourceExtensionsTests.cs (5)
548Assert.DoesNotContain(WellKnownPipelineSteps.BeforeStart, steps.Single(step => step.Name == AzureEnvironmentResource.ProvisionInfrastructureStepName).RequiredBySteps); 3755var storage2 = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage2"); 3806var storage = model.Resources.OfType<AzureBicepResource>().Single(r => r.Name == "storage"); 5258var tenant = _tenants.Single(t => t.TenantId == Guid.Parse(FirstTenantId)); 5288.Single(s => string.Equals(s.Id.Name, subscriptionId, StringComparison.OrdinalIgnoreCase));
AzureEventHubsExtensionsTests.cs (7)
168var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 187var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 206var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 225var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 349var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 406var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 476var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator);
AzureFunctionsTests.cs (1)
22.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference)
AzureManagedRedisExtensionsTests.cs (1)
133var cacheInModel = builder.Resources.Single(r => r.Name == "cache");
AzurePostgresExtensionsTests.cs (2)
297var postgresResourceInModel = builder.Resources.Single(r => r.Name == "postgres-data"); 298var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzureRedisExtensionsTests.cs (1)
177var cacheInModel = builder.Resources.Single(r => r.Name == "cache");
AzureServiceBusExtensionsTests.cs (6)
366var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 461var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 513var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 569var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 859.Single(m => 886.Single(m =>
AzureSqlExtensionsTests.cs (2)
217var sqlResourceInModel = builder.Resources.Single(r => r.Name == "sql"); 218var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzureStorageExtensionsTests.cs (1)
1082.Single(m =>
Aspire.Hosting.Blazor.Tests (12)
BlazorHostedExtensionsTests.cs (11)
28var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 68var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 89var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 107var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 130var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 159var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 314var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 334var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 379var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 451var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 470var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp");
EndpointsManifestTransformerTests.cs (1)
73var fallback = transformed.Endpoints.Single(ep => ep.Route == "{**path:nonfile}");
Aspire.Hosting.Browsers.Tests (7)
BrowserLogsBuilderExtensionsTests.cs (7)
102var browserInput = arguments.Single(input => input.Name == BrowserLogsConfigurationManager.BrowserInputName); 103var userDataModeInput = arguments.Single(input => input.Name == BrowserLogsConfigurationManager.UserDataModeInputName); 104var profileInput = arguments.Single(input => input.Name == BrowserLogsConfigurationManager.ProfileInputName); 157var profileInput = arguments.Single(input => input.Name == BrowserLogsConfigurationManager.ProfileInputName); 193var saveInput = arguments.Single(input => input.Name == BrowserLogsConfigurationManager.SaveToUserSecretsInputName); 701var webBrowserLogsResource = browserLogsResources.Single(resource => resource.ParentResource.Name == "web"); 702var adminBrowserLogsResource = browserLogsResources.Single(resource => resource.ParentResource.Name == "admin");
Aspire.Hosting.CodeGeneration.TypeScript.Tests (4)
AtsTypeScriptCodeGeneratorTests.cs (2)
1354.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault") 1383.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
TypeScriptLanguageSupportTests.cs (2)
239var httpsPort = GetPort(applicationUrls.Single(url => url.StartsWith("https://", StringComparison.OrdinalIgnoreCase))); 240var httpPort = GetPort(applicationUrls.Single(url => url.StartsWith("http://", StringComparison.OrdinalIgnoreCase)));
Aspire.Hosting.Containers.Tests (6)
WithDockerfileTests.cs (6)
810var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 815var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 977var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 982var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 1022var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 1027var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage));
Aspire.Hosting.Dotnet (1)
DotnetProjectBuildCoordinator.cs (1)
291var registration = _registrations.Single(
Aspire.Hosting.Dotnet.Tests (2)
DotnetProjectResourceTests.cs (2)
598var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 626var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand);
Aspire.Hosting.Foundry (1)
Toolbox\FoundryToolboxReconciler.cs (1)
166Versions.Single(version => string.Equals(version.Version, DefaultVersion, StringComparison.Ordinal));
Aspire.Hosting.Foundry.Tests (5)
HostedAgentExtensionTests.cs (4)
67var httpEndpoint = endpoints.Single(e => e.Name == "http"); 81var resource = builder.Resources.Single(r => r.Name == "agent"); 106var resource = builder.Resources.Single(r => r.Name == "agent"); 136var resource = builder.Resources.Single(r => r.Name == "agent");
PromptAgentTests.cs (1)
76var resource = builder.Resources.Single(r => r.Name == "my-agent");
Aspire.Hosting.Java.Tests (1)
AddJavaAppPublishTests.cs (1)
2388Resource = model.Resources.Single(resource => resource.Name == "api"),
Aspire.Hosting.JavaScript.Tests (4)
AddDenoAppTests.cs (1)
2702=> dockerfileContents.Split('\n').Select(line => line.TrimEnd('\r')).Single(line => line.StartsWith(prefix, StringComparison.Ordinal));
AddNodeAppTests.cs (1)
19.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference)
PackageInstallationTests.cs (2)
42var nodeAppInstallResource = installerResources.Single(r => r.Name == "nodeApp-installer"); 48var nodeApp2InstallResource = installerResources.Single(r => r.Name == "nodeApp2-installer");
Aspire.Hosting.Keycloak.Tests (2)
KeycloakPublicApiTests.cs (2)
161var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal)); 186var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal));
Aspire.Hosting.Kubernetes.Tests (4)
KubernetesPublisherTests.cs (4)
232var spec = Assert.IsType<YamlMappingNode>(root.Children.Single(static entry => entry.Key is YamlScalarNode { Value: "spec" }).Value); 233var maxReplicaCount = Assert.IsType<YamlScalarNode>(spec.Children.Single(static entry => entry.Key is YamlScalarNode { Value: "maxReplicaCount" }).Value); 2238.Single(m => ((YamlScalarNode)m["name"]).Value == "media"); 2244.Single(v => ((YamlScalarNode)v["name"]).Value == "media");
Aspire.Hosting.Maui.Tests (5)
MauiBuildQueueTests.cs (2)
569.Single(a => a.Name == KnownResourceCommands.StopCommand); 602.Single(a => a.Name == KnownResourceCommands.StopCommand);
MauiPlatformExtensionsTests.cs (3)
774var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 826.Single(endpoint => endpoint.Name == KnownEndpointNames.OtlpHttpEndpointName); 829.Single(endpoint => endpoint.Name == KnownEndpointNames.OtlpGrpcEndpointName);
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
197var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc");
Aspire.Hosting.MongoDB.Tests (6)
ReplicaSet\AddMongoDBReplicaSetTests.cs (5)
448Assert.Equal("admin", await properties.Single(p => p.Key == "Username").Value.GetValueAsync(CancellationToken.None)); 449Assert.Equal("admin", await properties.Single(p => p.Key == "AuthenticationDatabase").Value.GetValueAsync(CancellationToken.None)); 450Assert.Equal("SCRAM-SHA-256", await properties.Single(p => p.Key == "AuthenticationMechanism").Value.GetValueAsync(CancellationToken.None)); 451Assert.Equal("rs0", await properties.Single(p => p.Key == "ReplicaSetName").Value.GetValueAsync(CancellationToken.None)); 453var uri = await properties.Single(p => p.Key == "Uri").Value.GetValueAsync(CancellationToken.None);
SingleMemberReplicaSetTests.cs (1)
143Assert.Equal(connectionString, await resource.GetConnectionProperties().Single(p => p.Key == "Uri").Value.GetValueAsync(default));
Aspire.Hosting.MySql.Tests (3)
AddMySqlTests.cs (3)
258var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin")); 264var container = builder.Resources.Single(r => r.Name == "phpmyadmin"); 290var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin"));
Aspire.Hosting.OpenAI.Tests (1)
OpenAIFunctionalTests.cs (1)
80var statusPageHealthCheck = Enumerable.Single(resource.Resource.Annotations, x => x is HealthCheckAnnotation hca && hca.Key == "resource_check");
Aspire.Hosting.PostgreSQL.Tests (5)
AddPostgresTests.cs (5)
405var container = builder.Resources.Single(r => r.Name == "pgadmin"); 481var container = builder.Resources.Single(r => r.Name == "pgadmin"); 515var pgadmin = builder.Resources.Single(r => r.Name.Equals("pgadmin")); 580var pgweb = builder.Resources.Single(r => r.Name.Equals("pgweb")); 758.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference)
Aspire.Hosting.Qdrant.Tests (4)
AddQdrantTests.cs (3)
19.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference) 424var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 432var httpEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
QdrantFunctionalTests.cs (1)
234var qdrantResource = builder.Resources.Single(r => r.Name.Equals("qdrant"));
Aspire.Hosting.Radius.Tests (8)
CloudProviders\MultiEnvironmentProvidersTests.cs (2)
73var devAnn = envs.Single(e => e.Name == "dev").Annotations.OfType<RadiusCloudProvidersAnnotation>().Single(); 74var prodAnn = envs.Single(e => e.Name == "prod").Annotations.OfType<RadiusCloudProvidersAnnotation>().Single();
Publishing\PostCallbackSecretValidationTests.cs (1)
506opts => opts.SecretStores.Single(s => s.StoreName.Value?.ToString() == "api-env-secret").StoreName = "renamed-store");
Publishing\RadiusDeployParametersTests.cs (2)
170var rabbit = infra.ResourceTypeInstances.Single(i => i.BicepIdentifier.Contains("rabbit", StringComparison.Ordinal)); 198var removed = infra.ResourceTypeInstances.Single(i => i.BicepIdentifier.Contains("rabbit2", StringComparison.Ordinal));
Secrets\SecretStoreConsumerTests.cs (3)
31var registry = annotation.Consumers.Single(c => c.Kind == RadiusSecretStoreConsumerKind.BicepRegistryAuth); 35var git = annotation.Consumers.Single(c => c.Kind == RadiusSecretStoreConsumerKind.TerraformGitPat); 38var envSecret = annotation.Consumers.Single(c => c.Kind == RadiusSecretStoreConsumerKind.EnvSecret);
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
265var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 561var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 587var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 608var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander"));
Aspire.Hosting.RemoteHost.Tests (2)
AtsCapabilityScannerTests.cs (1)
340var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments");
AtsContextFilterTests.cs (1)
630.Single(method => method.Name == nameof(DistributedApplication.CreateBuilder) && method.GetParameters().Length == 0);
Aspire.Hosting.Sdk.Tests (3)
AppHostSdkTargetsTests.cs (3)
1694.Single(a => string.Equals(a.Key, "AspireRuntimeIdentifierToolPath", StringComparison.Ordinal)) 1706.Single(a => string.Equals(a.Key, "AspireHostingTasksAssemblyPath", StringComparison.Ordinal)) 1745.Single(a => string.Equals(a.Key, metadataName, StringComparison.Ordinal))
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
540var hostDescriptor = applicationBuilder.Services.Single(s => s.ServiceType == typeof(IHost) && s.ServiceKey is null);
Aspire.Hosting.Tests (205)
AddParameterTests.cs (4)
104var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 156var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 248var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 305var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout();
AsHttp2ServiceTests.cs (3)
53var tcpBinding = endpoints.Single(sb => sb.UriScheme == "tcp"); 56var httpsBinding = endpoints.Single(sb => sb.UriScheme == "https"); 59var httpBinding = endpoints.Single(sb => sb.UriScheme == "http");
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (5)
272var httpUrl = snapshot.Urls.Single(u => u.Name == "http"); 277var httpsUrl = snapshot.Urls.Single(u => u.Name == "https"); 1193=> snapshot.EnvironmentVariables.Single(e => e.Name == name).Value; 2165var endpoint = dashboard.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 2643var target = context.Inputs.Single(argument => argument.Name == "target");
BuildOnlyContainerValidationTests.cs (1)
80validationStep = context.Steps.Single(step => step.Name == DistributedApplicationPipeline.ValidateBuildOnlyContainerReferencesStepName);
Dashboard\DashboardEventHandlersTests.cs (13)
54var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 103var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 195var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 270var dashboardResource = (IResourceWithEndpoints)model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 331Assert.Equal("true", envVars.Single(e => e.Key == "ASPIRE_DASHBOARD_PURPLE_MONKEY_DISHWASHER").Value); 474var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 477var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 479var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 481var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 557var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 559var httpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 561var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 563var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName);
Dashboard\DashboardResourceTests.cs (14)
401Assert.Equal("BrowserToken", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 402Assert.Equal("TestBrowserToken!", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName).Value); 404Assert.Equal("ApiKey", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 405Assert.Equal("TestOtlpApiKey!", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpPrimaryApiKeyName.EnvVarName).Value); 441Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 442Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 477Assert.Equal("http://localhost:5000", config.Single(e => e.Key == DashboardConfigNames.ResourceServiceUrlName.EnvVarName).Value); 522Assert.Equal("http://localhost:5002", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpHttpUrlName.EnvVarName).Value); 523Assert.Equal(expectedAllowedOrigins, config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName).Value); 524Assert.Equal("*", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedHeadersKeyName.EnvVarName).Value); 568Assert.Equal("https://localhost:5001", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpGrpcUrlName.EnvVarName).Value); 569Assert.Equal("https://localhost:5002", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpHttpUrlName.EnvVarName).Value); 570Assert.Equal(expectedAllowedOrigins, config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName).Value); 571Assert.Equal("*", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedHeadersKeyName.EnvVarName).Value);
Dashboard\DashboardServiceDataTerminalTests.cs (1)
149=> snapshot.Properties.Single(p => string.Equals(p.Name, name, StringComparison.Ordinal));
Dashboard\DashboardServiceTests.cs (2)
432var target = context.Inputs.Single(argument => argument.Name == "target"); 687var inputType = DashboardServiceReflection.Descriptor.EnumTypes.Single(type => type.Name == "InputType");
Dcp\DcpExecutorTests.cs (105)
937var callCount1 = exe1.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 957var callCount2 = exe2.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 996var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 999Assert.Equal(allocatedTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1000var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 1034var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1037Assert.Equal(allocatedTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1038var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1065var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1069Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1070var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 1099var fixedExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "FixedProgram"); 1100var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1130var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1134Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1135var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 1181var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1184Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1186var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1210var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1213Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1215var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "EQUAL_PORT_AND_TARGET_PORT").Value; 1245var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1248Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1250var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1288var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1293Assert.Equal(allocatedTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1295var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1326var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1329Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1331var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1357var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1361Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1362var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1388var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1393Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1394var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 1420var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1424Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1425var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 1447var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1452Assert.Equal(allocatedPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1454var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 1564var fixedService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "FixedProgram"); 1565var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1566var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1572var envVarVal = dynamicExecutable.Spec.Env?.Single(v => v.Name == "DYNAMIC_PORT").Value; 1608var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1647var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1688var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1721var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1724Assert.Equal(allocatedPort.ToString(CultureInfo.InvariantCulture), firstExecutable.Spec.Env?.Single(v => v.Name == "HTTP_PORT").Value); 1733Assert.Equal(allocatedPort.ToString(CultureInfo.InvariantCulture), executables[1].Spec.Env?.Single(v => v.Name == "HTTP_PORT").Value); 1759var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1806var persistentService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1807var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1854var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 3956var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 3959var targetPort = Assert.IsType<int>(spAnnList.Single(ann => ann.ServiceName == "ServiceA-NoPortNoTargetPort").Port); 3962var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 3967var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 4003var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 4006var targetPort = Assert.IsType<int>(spAnnList.Single(ann => ann.ServiceName == "ServiceA-PortSetNoTargetPort").Port); 4009var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 4037var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 4040Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "ServiceA").Port); 4042var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 4074var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 4077Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "ServiceA").Port); 4079var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 4119var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 4124Assert.Equal(allocatedTargetPort, spAnnList.Single(ann => ann.ServiceName == "ServiceA").Port); 4126var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 4152var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4158Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4159var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 4187var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4193Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4194var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 4417var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4423Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4424var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 4447var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4455Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4456var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 4518var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4566var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4575var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PUBLIC_PORT").Value; 4578var secondEnvVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PUBLIC_PORT_AGAIN").Value; 4600var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4608var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PUBLIC_HOST_AND_PORT").Value; 4647var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 4648var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4689var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 4690var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4758var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4764Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4765var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 4790var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4795Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4797var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 4824var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4830Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4831var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_PROTOCOL_SET").Value; 9697var allocatedEndpoint = await endpoint.AllAllocatedEndpoints.Single(x => x.NetworkID == network).Snapshot.GetValueAsync().DefaultTimeout();
DistributedApplicationTests.cs (1)
1360var aspireDashboard = model.Resources.Single(r => r.Name == KnownResourceNames.AspireDashboard);
HealthCheckTests.cs (1)
95.Single(r => r.Name == "resource_http_/_200_check");
MSBuildTests.cs (3)
265.Single(path => !path.EndsWith(".snupkg", StringComparison.Ordinal)); 271var nuspecEntry = archive.Entries.Single(entry => entry.FullName.EndsWith(".nuspec", StringComparison.Ordinal)); 1380var nuspecEntry = archive.Entries.Single(entry => entry.FullName.EndsWith(".nuspec", StringComparison.Ordinal));
Orchestrator\ParameterProcessorTests.cs (7)
896.Single(a => a.Name == KnownResourceCommands.SetParameterCommand); 910var saveToUserSecretsInput = setValueCommand.Arguments.Single(argument => argument.Name == ParameterProcessor.SaveToUserSecretsName); 927.Single(a => a.Name == KnownResourceCommands.SetParameterCommand); 952.Single(a => a.Name == KnownResourceCommands.SetParameterCommand); 986.Single(a => a.Name == KnownResourceCommands.SetParameterCommand); 1024.Single(a => a.Name == KnownResourceCommands.DeleteParameterCommand); 1056.Single(a => a.Name == KnownResourceCommands.DeleteParameterCommand);
Pipelines\DistributedApplicationPipelineTests.cs (8)
2317var firstBeforeStart = first.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2318var secondBeforeStart = second.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2387var deployStep = steps.Single(s => s.Name == "deploy"); 2407var taggedStep = steps.Single(s => s.Name == "tagged-step"); 2475var originalBeforeStart = originalDeploy.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2497var cloneBeforeStart = cloneDeploy.Single(step => step.Name == WellKnownPipelineSteps.BeforeStart); 2541var transient = model.Resources.Single(r => r.Name == "transient-resource"); 2548var deployStep = resolved.Single(s => s.Name == WellKnownPipelineSteps.Deploy);
Publishing\PipelineExecutorTests.cs (1)
86var dependency = context.Steps.Single(step => step.Name == "late-dependency");
RequiredCommandAnnotationTests.cs (17)
153var resource = appModel.Resources.Single(r => r.Name == "test"); 169var resource = appModel.Resources.Single(r => r.Name == "test"); 187var resource = appModel.Resources.Single(r => r.Name == "test"); 212var resource = appModel.Resources.Single(r => r.Name == "test"); 239var resource = appModel.Resources.Single(r => r.Name == "test"); 263var resource = appModel.Resources.Single(r => r.Name == "test"); 284var resource = appModel.Resources.Single(r => r.Name == "test"); 304var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 305var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 336var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 337var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 371var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 372var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 396var resource = appModel.Resources.Single(r => r.Name == "test"); 428var resource = appModel.Resources.Single(r => r.Name == "test"); 453var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 454var resource2 = appModel.Resources.Single(r => r.Name == "test2");
ResourceCommandAnnotationTests.cs (6)
62var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 89var restartCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 104var restartCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 119var restartCommand = csharpAppResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 143var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 180var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RebuildCommand);
ResourceCommandServiceTests.cs (1)
1687var target = context.Inputs.Single(argument => argument.Name == "target");
ResourceNotificationTests.cs (2)
1650return GetContentProperties(type, excludedPropertyNames).Single(property => property.Name == propertyName); 1754.Single(index => Equals(values.GetValue(index), currentValue));
WithEndpointTests.cs (2)
330.Single(endpoint => string.Equals(endpoint.Name, "callback-http", EndpointAnnotationName)); 346.Single(endpoint => string.Equals(endpoint.Name, "callback-https", EndpointAnnotationName));
WithOtlpExporterTests.cs (6)
174var annotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == endpointName); 204var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 207var httpAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 259var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 316var dashboardAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 319var collectorAnnotation = collector.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "otlp-grpc");
WithTerminalTests.cs (2)
1268environment.Single(pair => pair.Key == KnownConfigNames.TerminalHostParentProcessId).Value); 1272environment.Single(pair => pair.Key == KnownConfigNames.TerminalHostParentProcessStartedStable).Value);
Aspire.Playground.Tests (1)
src\Shared\X509Certificate2Extensions.cs (1)
49.Single(e => string.Equals(AspNetHttpsOid, e.Oid?.Value, StringComparison.Ordinal))
Aspire.Templates.Tests (2)
tests\Shared\TemplatesTesting\ProjectInfo.cs (2)
22var allocatedEndpoint = Endpoints.Single(e => e.Name == bindingName); 33var allocatedEndpoint = Endpoints.Single(e => e.Name == bindingName);
Aspire.TerminalHost.Tests (4)
TerminalHostTelemetryTests.cs (4)
77Assert.Equal(expectedServiceName, tracerProvider.GetResource().Attributes.Single(attribute => attribute.Key == "service.name").Value); 78Assert.Equal(expectedServiceName, meterProvider.GetResource().Attributes.Single(attribute => attribute.Key == "service.name").Value); 79Assert.Equal("test-instance", tracerProvider.GetResource().Attributes.Single(attribute => attribute.Key == "service.instance.id").Value); 80Assert.Equal("test-instance", meterProvider.GetResource().Attributes.Single(attribute => attribute.Key == "service.instance.id").Value);
Aspire.TestUtilities (1)
src\Shared\X509Certificate2Extensions.cs (1)
49.Single(e => string.Equals(AspNetHttpsOid, e.Oid?.Value, StringComparison.Ordinal))
CdkSample.AppHost (3)
AppHost.cs (3)
59var queue = infrastructure.GetProvisionableResources().OfType<ServiceBusQueue>().Single(q => q.BicepIdentifier == "queue1"); 68var topic = infrastructure.GetProvisionableResources().OfType<ServiceBusTopic>().Single(q => q.BicepIdentifier == "topic1"); 76var subscription = infrastructure.GetProvisionableResources().OfType<ServiceBusSubscription>().Single(q => q.BicepIdentifier == "subscription1");
CSharpSyntaxGenerator (1)
AbstractFileWriter.cs (1)
388}).Single(f => f.Name == field.Name);
dotnet-aot (2)
parent\dotnet\ToolManifest\ToolManifestEditor.cs (2)
51var toEdit = deserializedManifest.Tools.Single(t => new PackageId(t.PackageId).Equals(packageId)); 98var toEdit = deserializedManifest.Tools.Single(t => new PackageId(t.PackageId).Equals(packageId));
dotnet-dev-certs (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1027.Single(c => c.SerialNumber == certificate.SerialNumber);
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
38Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
32Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
91.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
Infrastructure.Tests (5)
Pipelines\ExtensionE2eWorkflow.cs (1)
37var step = Steps(Job()).Single(candidate => Scalar(candidate, "name") == stepName);
TestTriggerMap\SelectTestsCliTests.cs (2)
636.Single(t => t.GetProperty("name").GetString() == "Aspire.Hosting.Tests"); 642.Single(j => j.GetProperty("name").GetString() == "job:extension-e2e");
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (2)
208.Single(t => t.GetProperty("name").GetString() == "Core.Tests") 262.Single(t => t.GetProperty("name").GetString() == "Core.Tests")
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1027.Single(c => c.SerialNumber == certificate.SerialNumber);
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1027.Single(c => c.SerialNumber == certificate.SerialNumber);
Microsoft.AspNetCore.SignalR.Client.Core (2)
HubConnection.cs (2)
71private static readonly MethodInfo _sendStreamItemsMethod = typeof(HubConnection).GetMethods(BindingFlags.NonPublic | BindingFlags.Instance).Single(m => m.Name.Equals(nameof(SendStreamItems))); 72private static readonly MethodInfo _sendIAsyncStreamItemsMethod = typeof(HubConnection).GetMethods(BindingFlags.NonPublic | BindingFlags.Instance).Single(m => m.Name.Equals(nameof(SendIAsyncEnumerableStreamItems)));
Microsoft.AspNetCore.SignalR.Core (3)
Internal\HubMethodDescriptor.cs (2)
22.Single(m => m.Name.Equals(nameof(AsyncEnumerableAdapters.MakeAsyncEnumerator)) && m.IsGenericMethod); 26.Single(m => m.Name.Equals(nameof(AsyncEnumerableAdapters.MakeAsyncEnumeratorFromChannel)) && m.IsGenericMethod);
StreamTracker.cs (1)
17private static readonly MethodInfo _buildConverterMethod = typeof(StreamTracker).GetMethods(BindingFlags.NonPublic | BindingFlags.Static).Single(m => m.Name.Equals(nameof(BuildStream)));
Microsoft.CodeAnalysis (1)
CodeGen\CompilationTestData.cs (1)
60return Methods.Single(p => predicate(p.Key)).Value.ILBuilder;
Microsoft.CodeAnalysis.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
38Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
32Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
91.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\683181b2796de991\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
78.Single(m => m.InterproceduralAnalysisData == null)
src\97c55a67c449f67c\GlobalFlowStateDataFlowOperationVisitor.cs (1)
58.Single(m => m.InterproceduralAnalysisData == null)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
38Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
32Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
91.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
912var arm = switchExpression.Arms.Single(a => a.Expression == armExpression);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
75var otherAccessor = currentAccessorList.Accessors.Single(a => a != currentAccessor);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
355var interpolation = stringExpression.Contents.OfType<InterpolationSyntax>().Single(i => i.Span.Contains(start));
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (2)
327var firstAffectedStatement = block.Statements.Single(s => firstAffectedExpression.GetAncestorOrThis<StatementSyntax>()!.Contains(s)); 340var firstAffectedGlobalStatement = compilationUnit.Members.OfType<GlobalStatementSyntax>().Single(s => firstAffectedExpression.GetAncestorOrThis<GlobalStatementSyntax>()!.Contains(s));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
75var otherAccessor = currentAccessorList.Accessors.Single(a => a != currentAccessor);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
912var arm = switchExpression.Arms.Single(a => a.Expression == armExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\DebuggingSession.cs (1)
834(unmappedDocumentId, span) = newSpans.Single(ns => ns.unmappedDocumentId.ProjectId == projectId);
Microsoft.CodeAnalysis.NetAnalyzers (4)
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
76.Single(m => m.InterproceduralAnalysisData == null)
src\8ce1f4f68b646e6d\GlobalFlowStateDataFlowOperationVisitor.cs (1)
57.Single(m => m.InterproceduralAnalysisData == null)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
34Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
31Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
38Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
32Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
91.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
674.Single(m => m.FilePath == path && m.Properties == properties);
Microsoft.DotNet.HotReload.Watch (1)
Build\LoadedProjectGraph.cs (1)
46=> _innerBuildNodes[projectId.ProjectPath].Single(n => n.ProjectInstance.GetTargetFramework() == projectId.TargetFramework);
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIResponseClientTests.cs (2)
679var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant); 768.Single(item => item.TryGetProperty("type", out var t) && t.GetString() == "reasoning");
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (31)
Linux\LinuxUtilizationProviderTests.cs (30)
93Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value)); 96Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value)); 99Assert.Equal(0.5, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value); 102Assert.Equal(0.5, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value); 105Assert.Equal(524288, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage).value); 108Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization).value)); 111Assert.Equal(0.5, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value); 169Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value)); 172Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value)); 175Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value); 178Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value); 181Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessCpuUtilization).value)); 184Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value); 289Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuLimitUtilization).value)); 292Assert.True(double.IsNaN(samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerCpuRequestUtilization).value)); 298Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value); 301Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value); 304Assert.Equal(1, samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value); 504var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 507var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 510var processMemory = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value; 513var memoryUsage = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage).value; 581var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 584var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 587var processMemory = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ProcessMemoryUtilization).value; 590var memoryUsage = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryUsage).value; 650var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 653var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value; 723var memoryLimit = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryLimitUtilization).value; 726var memoryRequest = samples.Single(i => i.instrument.Name == ResourceUtilizationInstruments.ContainerMemoryRequestUtilization).value;
ResourceMonitoringExtensionsTests.cs (1)
90var trackerService = allHostedServices.Single(s => s is ResourceMonitorService);
Microsoft.Extensions.Http (2)
DependencyInjection\DefaultHttpClientBuilder.cs (1)
14var tracker = (DefaultHttpClientConfigurationTracker?)services.Single(sd => sd.ServiceType == typeof(DefaultHttpClientConfigurationTracker)).ImplementationInstance;
DependencyInjection\HttpClientBuilderExtensions.cs (1)
788var registry = (HttpClientMappingRegistry?)services.Single(sd => sd.ServiceType == typeof(HttpClientMappingRegistry)).ImplementationInstance;
Microsoft.Extensions.Http.Diagnostics.Tests (14)
Logging\AcceptanceTests.cs (14)
115var logRecord = collector.GetSnapshot().Single(logRecord => logRecord.Category == LoggingCategory); 127state!.Single(kvp => kvp.Key == enricher2!.KvpRequest.Key).Value.Should().Be(enricher2!.KvpRequest.Value!.ToString()); 172var logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory); 188logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory); 258var logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory); 280logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory); 323var logRecord = collector.GetSnapshot().Single(logRecord => logRecord.Category == LoggingCategory); 326state!.Single(kvp => kvp.Key == HttpClientLoggingTagNames.Path).Value.Should().Be(redactedPath); 366var logRecord = collector.GetSnapshot().Single(logRecord => logRecord.Category == LoggingCategory); 435var logRecord = collector.GetSnapshot().Single(logRecord => logRecord.Category == LoggingCategory); 438state!.Single(kvp => kvp.Key == HttpClientLoggingTagNames.Path).Value.Should().Be(redactedPath); 595var logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory); 644var logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory); 699var logRecord = collector.GetSnapshot().Single(l => l.Category == LoggingCategory);
Microsoft.Extensions.VectorData.ConformanceTests (3)
ModelTests\BasicModelTests.cs (2)
38received.Single(r => r.Key.Equals(record.Key)), 86received.Single(r => r.Key.Equals(record.Key)),
ModelTests\DynamicModelTests.cs (1)
43received.Single(r => r[KeyPropertyName]!.Equals(record[KeyPropertyName])),
Microsoft.Maui.Controls (1)
Interactivity\EventTrigger.cs (1)
15 static readonly MethodInfo s_handlerinfo = typeof(EventTrigger).GetRuntimeMethods().Single(mi => mi.Name == "OnEventTriggered" && mi.IsPublic == false);
Microsoft.Maui.Controls.Build.Tasks (1)
PerformanceProvider.cs (1)
56 long start = stats.StartTimes.Single(s => s.Item1 == reference).Item2;
Microsoft.ML.OnnxConverter (2)
OnnxContextImpl.cs (2)
119string columnName = _columnNameMap.Single(kvp => kvp.Value == variableName).Key; 268_inputs.Remove(_inputs.Single(modelArg => modelArg.Name == variableName));
Microsoft.ML.TimeSeries (1)
RootCauseAnalyzer.cs (1)
71MetricSlice slice = src.Slices.Single(slice => slice.TimeStamp.Equals(src.AnomalyTimestamp));
Microsoft.NET.Build.Tasks (1)
GenerateShims.cs (1)
155return apphostsForShimRuntimeIdentifiers.Single(i => i.GetMetadata(MetadataKeys.RuntimeIdentifier) == runtimeIdentifier).ItemSpec;
Microsoft.TemplateEngine.Cli (1)
TemplateResolution\TemplateResolutionResult.cs (1)
361_unambiguousTemplateGroup = _matchInformation.Single(groupMatchInfo => groupMatchInfo.IsGroupMatch && groupMatchInfo.IsGroupAndTemplateInfoMatch);
Microsoft.TemplateEngine.Edge (1)
Settings\TemplatePackageManager.cs (1)
199return templatePackages.Single(s => s.MountPointUri == template.MountPointUri);
MSBuild (1)
XMake.cs (1)
1965result = graphResult.ResultsByNode.Single(
NuGet.CommandLine.XPlat (3)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
199pair => assetsFile.PackageSpec.TargetFrameworks.Single(tfm => tfm.FrameworkName == pair.TargetFramework).TargetAlias,
Commands\Package\Update\PackageUpdateIO.cs (2)
197var restoreResultPair = restoreResult.RestoreResultPairs.Single(pair => 597var restoreResultPair = previewRestoreResult.RestoreResultPairs.Single(pair =>
NuGet.Commands (3)
CommandRunners\PackCommandRunner.cs (1)
1002LibraryDependency matchingDependency = list.Single(r => r.Name == dependency.Name);
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
104ExternalProjectReference rootProject = externalClosure.Single(p =>
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
663TargetFrameworkInformation targetFrameworkInformation = spec.TargetFrameworks.Single(e => e.TargetAlias.Equals(frameworkPair.Key, StringComparison.Ordinal));
NuGet.PackageManagement (1)
NuGetPackageManager.cs (1)
3070var restoreResult = restoreResults.Single(r =>
NuGet.Packaging (1)
PackageExtractor.cs (1)
94var sourceNuspecFile = packageFiles.Single(p => PackageHelper.IsManifest(p));
NuGet.ProjectModel (1)
ProjectLockFile\PackagesLockFileUtilities.cs (1)
380PackagesLockFileTarget actualTarget = actual.Targets.Single(t =>
NuGet.Resolver (1)
ResolverInputSort.cs (1)
81var nextGroup = grouped.Single(group => StringComparer.OrdinalIgnoreCase.Equals(group.First().Id, nextId));
QuarantineTools.Tests (4)
ActiveIssueTests.cs (2)
87var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 240var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M");
QuarantineScriptTests.cs (2)
89var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M"); 141var method = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M");
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1027.Single(c => c.SerialNumber == certificate.SerialNumber);
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
38Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
32Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
91.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
912var arm = switchExpression.Arms.Single(a => a.Expression == armExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
System.Reflection.DispatchProxy (2)
src\runtime\src\libraries\Common\src\System\Reflection\Emit\IgnoreAccessChecksToAttributeBuilder.cs (2)
79.Single(c => c.GetParameters().Length == 1 && 85.Single(f => string.Equals(f.Name, "AllowMultiple"));