545 references to Single
aspire (2)
Certificates\CertificateGeneration\CertificateManager.cs (1)
1025.Single(c => c.SerialNumber == certificate.SerialNumber);
src\Shared\X509Certificate2Extensions.cs (1)
49.Single(e => string.Equals(AspNetHttpsOid, e.Oid?.Value, StringComparison.Ordinal))
Aspire.Cli.Tests (83)
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)
48.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 (3)
354Assert.True(initCommand.Options.Single(o => o.Name == "--source").Hidden); 355Assert.True(initCommand.Options.Single(o => o.Name == "--version").Hidden); 356Assert.True(initCommand.Options.Single(o => o.Name == "--channel").Hidden);
Commands\NewCommandTests.cs (10)
98var channelOption = command.Options.Single(option => option.Name == "--channel"); 944? choices.Cast<object>().Single(choice => choiceFormatter(choice).Contains("TypeScript", StringComparison.Ordinal)) 954return templates.Single(t => t.Name.Equals(KnownTemplateId.CSharpEmptyAppHost, StringComparison.OrdinalIgnoreCase)); 1034return templates.Single(t => t.Name.Equals(KnownTemplateId.CSharpEmptyAppHost, StringComparison.OrdinalIgnoreCase)); 1119return choices.Cast<object>().Single(choice => string.Equals(choiceFormatter(choice), KnownLanguageId.JavaDisplayName, StringComparison.Ordinal)); 1182return choices.Cast<object>().Single(choice => string.Equals(choiceFormatter(choice), KnownLanguageId.JavaDisplayName, StringComparison.Ordinal)); 1259.Single(source => source 1264.Single(source => source 1759templates.Single(t => t.Name.Equals("aspire-empty", StringComparison.OrdinalIgnoreCase)); 1941templates.Single(t => t.Name.Equals("aspire-ts-empty", StringComparison.OrdinalIgnoreCase));
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\UpdateCommandTests.cs (1)
57var 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)
1616choices.Cast<FileInfo>().Single(file => file.Directory?.Name == appHost2Directory.Name)
Projects\ProjectUpdaterTests.cs (37)
124var selectedChannel = channels.Single(c => c.Name == "default"); 250var selectedChannel = channels.Single(c => c.Name == "daily"); 389var selectedChannel = channels.Single(c => c.Name == "daily"); 525var selectedChannel = channels.Single(c => c.Name == "stable"); 662var selectedChannel = channels.Single(c => c.Name == "daily"); 807var selectedChannel = channels.Single(c => c.Name == "default"); 950var selectedChannel = channels.Single(c => c.Name == "default"); 1055var selectedChannel = channels.Single(c => c.Name == "default"); 1158var selectedChannel = channels.Single(c => c.Name == "default"); 1284var selectedChannel = channels.Single(c => c.Name == "default"); 1366var selectedChannel = channels.Single(c => c.Name == "default"); 1440var selectedChannel = channels.Single(c => c.Name == "default"); 1535var selectedChannel = channels.Single(c => c.Name == "default"); 1560await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "stable"))).DefaultTimeout(); 1609await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "stable"))).DefaultTimeout(); 1629await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "daily"))).DefaultTimeout(); 1869var selectedChannel = channels.Single(c => c.Name == "default"); 1992var selectedChannel = channels.Single(c => c.Name == "default"); 2106var selectedChannel = channels.Single(c => c.Name == "default"); 2216var selectedChannel = channels.Single(c => c.Name == "default"); 2315var selectedChannel = channels.Single(c => c.Name == "default"); 2417var selectedChannel = channels.Single(c => c.Name == "default"); 2496var selectedChannel = channels.Single(c => c.Name == "default"); 2578var selectedChannel = channels.Single(c => c.Name == "default"); 2657var selectedChannel = channels.Single(c => c.Name == "default"); 2753var selectedChannel = channels.Single(c => c.Name == "default"); 2840var selectedChannel = channels.Single(c => c.Name == "default"); 2920var selectedChannel = channels.Single(c => c.Name == "default"); 3008var selectedChannel = channels.Single(c => c.Name == "default"); 3083var selectedChannel = channels.Single(c => c.Name == "default"); 3162var selectedChannel = channels.Single(c => c.Name == "default"); 3253var selectedChannel = channels.Single(c => c.Name == "default"); 3403var selectedChannel = channels.Single(c => c.Name == "default"); 3795var dailyChannel = channels.Single(c => c.Name == "daily"); 3877var stableChannel = channels.Single(c => c.Name == "stable"); 3969var stableChannel = channels.Single(c => c.Name == "stable"); 4044var dailyChannel = channels.Single(c => c.Name == "daily");
Utils\DcpConnectionHealthCheckTests.cs (1)
154var developerCertificateResult = results.Single(result => result.Name == DcpConnectionHealthCheck.DeveloperCertificateCheckName);
Aspire.Dashboard (3)
Components\Dialogs\FilterDialog.razor.cs (1)
139return _filterConditions.Single(c => c.Id == condition);
Components\Pages\Metrics.razor.cs (2)
105SelectedDuration = _durations.Single(d => d.Id == s_defaultDuration), 150viewModel.SelectedDuration = _durations.SingleOrDefault(d => (int)d.Id.TotalMinutes == DurationMinutes) ?? _durations.Single(d => d.Id == s_defaultDuration);
Aspire.Dashboard.Components.Tests (22)
Controls\ChartFiltersTests.cs (7)
99dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 102var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET"); 113dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 115var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET"); 128dimensionFilter.SetSelectedValues([dimensionFilter.Values.Single(v => v.Text == "POST")]); 130var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET"); 144var getTag = cut.FindAll(".filter-value-tag").Single(e => e.TextContent.Trim() == "GET");
Controls\ResourceDetailsTests.cs (2)
71var 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)
99var plaintextOption = formatOptions.Single(o => o.Id == DashboardUIHelpers.PlaintextFormat);
Layout\MainLayoutTests.cs (2)
267await cut.InvokeAsync(() => cut.FindAll("fluent-menu-item").Single(item => item.TextContent.Contains(menuItemName, StringComparison.OrdinalIgnoreCase)).Click()); 324await cut.InvokeAsync(() => cut.FindAll("fluent-menu-item").Single(item => item.TextContent.Contains(menuItemName, StringComparison.OrdinalIgnoreCase)).Click());
Pages\ConsoleLogsTests.cs (6)
230var settingsMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Text == Resources.ControlsStrings.ShowHiddenResources)); 231var showHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.ShowHiddenResources); 254settingsMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Text == Resources.ControlsStrings.HideHiddenResources)); 255var hideHiddenMenuItem = settingsMenu.Instance.Items.Single(i => i.Text == Resources.ControlsStrings.HideHiddenResources); 591var clearMenu = cut.FindComponents<AspireMenu>().Single(m => m.Instance.Items.Any(i => i.Id == "clear-menu-all")); 592var clearAllMenuItem = clearMenu.Instance.Items.Single(i => i.Id == "clear-menu-all");
Pages\ResourcesTests.cs (4)
218var focusInvocation = JSInterop.Invocations.Single(i => i.Identifier == "focusElement"); 260cut.WaitForAssertion(() => Assert.True(cut.FindComponents<AspireMenu>().Single(m => !m.Instance.Anchored).Instance.Open)); 262var contextMenu = cut.FindComponents<AspireMenu>().Single(m => !m.Instance.Anchored); 266Assert.False(cut.FindComponents<AspireMenu>().Single(m => !m.Instance.Anchored).Instance.Open);
Aspire.Dashboard.Tests (19)
Integration\FrontendBrowserTokenAuthTests.cs (10)
93var httpsEndpoint = endpoints.Single(endpoint => endpoint.IsHttps); 94var httpEndpoint = endpoints.Single(endpoint => !endpoint.IsHttps); 141var httpsEndpoint = endpoints.Single(endpoint => endpoint.IsHttps); 142var httpEndpoint = endpoints.Single(endpoint => !endpoint.IsHttps); 179var httpsEndpoint = endpoints.Single(endpoint => endpoint.IsHttps); 180var httpEndpoint = endpoints.Single(endpoint => !endpoint.IsHttps); 228.Single(endpoint => !endpoint.IsHttps); 300var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure"); 449var summaryLog = l.Single(w => ((string?)LogTestHelpers.GetValue(w, "{OriginalFormat}"))?.StartsWith("Aspire Dashboard") == true); 477var 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)
212var httpsEndpoint = endpoints.Single(e => e.IsHttps); 213var httpEndpoint = endpoints.Single(e => !e.IsHttps);
Model\SpanWaterfallViewModelTests.cs (2)
182var spanType = SpanType.CreateKnownSpanTypes(new TestStringLocalizer<ControlsStrings>()).Single(t => t.Id?.Name == spanTypeName); 183var otherSpanType = SpanType.CreateKnownSpanTypes(new TestStringLocalizer<ControlsStrings>()).Single(t => t.Id?.Name == "other");
TelemetryRepositoryTests\MetricsTests.cs (1)
394var dimension = instrumentData.Dimensions.Single(d => d.Attributes.Length == 0);
TelemetryRepositoryTests\TraceTests.cs (3)
2112var uninstrumentedPeerApp = resources.Single(a => a.UninstrumentedPeer); 2231var uninstrumentedPeerApp = resources.Single(a => a.UninstrumentedPeer); 2506var serviceA = resources.Single(r => r.ResourceName == "service-a");
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.Tests (29)
AzureContainerAppsTests.cs (3)
2391var funcjob = model.Resources.Single(r => r.Name == "funcjob"); 2666var container = model.Resources.Single(r => r.Name == "api"); 2670var 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"); 5246var tenant = _tenants.Single(t => t.TenantId == Guid.Parse(FirstTenantId)); 5276.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")); 351var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 412var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 486var 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)
368var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 467var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 523var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 582var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 874.Single(m => 901.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"); 49var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 70var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 88var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 111var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 140var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 293var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 313var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 358var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 430var blazorApp = builder.Resources.Single(r => r.Name == "blazorapp"); 449var 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)
1104.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestVault") 1133.Single(capability => capability.CapabilityId == "Aspire.Hosting.CodeGeneration.TypeScript.Tests/addTestRedis");
TypeScriptLanguageSupportTests.cs (2)
241var httpsPort = GetPort(applicationUrls.Single(url => url.StartsWith("https://", StringComparison.OrdinalIgnoreCase))); 242var 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.Tests (3)
DotnetProjectResourceTests.cs (3)
232context.Steps.Single(step => step.Name == deployStepName).DependsOn(workStepName)); 511var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 525var restartCommand = resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand);
Aspire.Hosting.Foundry.Tests (5)
HostedAgentExtensionTests.cs (4)
66var httpEndpoint = endpoints.Single(e => e.Name == "http"); 80var resource = builder.Resources.Single(r => r.Name == "agent"); 105var resource = builder.Resources.Single(r => r.Name == "agent"); 135var 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)
1995Resource = model.Resources.Single(resource => resource.Name == "api"),
Aspire.Hosting.JavaScript.Tests (3)
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); 1784.Single(m => ((YamlScalarNode)m["name"]).Value == "media"); 1790.Single(v => ((YamlScalarNode)v["name"]).Value == "media");
Aspire.Hosting.Maui.Tests (3)
MauiBuildQueueTests.cs (2)
562.Single(a => a.Name == KnownResourceCommands.StopCommand); 595.Single(a => a.Name == KnownResourceCommands.StopCommand);
MauiPlatformExtensionsTests.cs (1)
703var dashboardEndpoint = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName);
Aspire.Hosting.Milvus.Tests (1)
AddMilvusTests.cs (1)
195var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc");
Aspire.Hosting.MySql.Tests (3)
AddMySqlTests.cs (3)
242var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin")); 248var container = builder.Resources.Single(r => r.Name == "phpmyadmin"); 274var 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"); 459var container = builder.Resources.Single(r => r.Name == "pgadmin"); 493var pgadmin = builder.Resources.Single(r => r.Name.Equals("pgadmin")); 558var pgweb = builder.Resources.Single(r => r.Name.Equals("pgweb")); 736.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference)
Aspire.Hosting.Qdrant.Tests (4)
AddQdrantTests.cs (3)
19.Single(m => m.Name == nameof(ResourceBuilderExtensions.WithReference) 333var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 341var 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 (5)
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();
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)
264var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 488var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 514var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 535var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander"));
Aspire.Hosting.RemoteHost.Tests (2)
AtsCapabilityScannerTests.cs (1)
313var argumentsParameter = capability.Parameters.Single(parameter => parameter.Name == "arguments");
AtsContextFilterTests.cs (1)
380.Single(method => method.Name == nameof(DistributedApplication.CreateBuilder) && method.GetParameters().Length == 0);
Aspire.Hosting.Sdk.Tests (3)
AppHostSdkTargetsTests.cs (3)
1611.Single(a => string.Equals(a.Key, "AspireRuntimeIdentifierToolPath", StringComparison.Ordinal)) 1623.Single(a => string.Equals(a.Key, "AspireHostingTasksAssemblyPath", StringComparison.Ordinal)) 1662.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 (196)
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; 2164var endpoint = dashboard.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 2642var target = context.Inputs.Single(argument => argument.Name == "target");
BuildOnlyContainerValidationTests.cs (1)
80validationStep = context.Steps.Single(step => step.Name == DistributedApplicationPipeline.ValidateBuildOnlyContainerReferencesStepName);
Dashboard\DashboardEventHandlersTests.cs (13)
53var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 102var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 194var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 247var dashboardResource = (IResourceWithEndpoints)model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 308Assert.Equal("true", envVars.Single(e => e.Key == "ASPIRE_DASHBOARD_PURPLE_MONKEY_DISHWASHER").Value); 355var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 358var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme); 360var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 362var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 438var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 440var httpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http"); 442var otlpGrpcEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 444var otlpHttpEndpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName);
Dashboard\DashboardResourceTests.cs (14)
384Assert.Equal("BrowserToken", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 385Assert.Equal("TestBrowserToken!", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName).Value); 387Assert.Equal("ApiKey", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 388Assert.Equal("TestOtlpApiKey!", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpPrimaryApiKeyName.EnvVarName).Value); 424Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 425Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 460Assert.Equal("http://localhost:5000", config.Single(e => e.Key == DashboardConfigNames.ResourceServiceUrlName.EnvVarName).Value); 505Assert.Equal("http://localhost:5002", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpHttpUrlName.EnvVarName).Value); 506Assert.Equal(expectedAllowedOrigins, config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName).Value); 507Assert.Equal("*", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedHeadersKeyName.EnvVarName).Value); 551Assert.Equal("https://localhost:5001", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpGrpcUrlName.EnvVarName).Value); 552Assert.Equal("https://localhost:5002", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpHttpUrlName.EnvVarName).Value); 553Assert.Equal(expectedAllowedOrigins, config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName).Value); 554Assert.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 (1)
425var target = context.Inputs.Single(argument => argument.Name == "target");
Dcp\DcpExecutorTests.cs (102)
583var callCount1 = exe1.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 603var callCount2 = exe2.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 635var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 638Assert.True(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port is null, 640var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 667var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 670Assert.True(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port is null, 672var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 699var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 703Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 704var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 732var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 736Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 737var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 783var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 786Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 788var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 812var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 815Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 817var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "EQUAL_PORT_AND_TARGET_PORT").Value; 847var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 850Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 852var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 883var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 888Assert.Null(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 890var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 921var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 924Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 926var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 952var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 956Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 957var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 983var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 988Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 989var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 1015var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1019Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1020var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 1042var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1047Assert.Equal(allocatedPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 1049var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 1077var fixedService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "FixedProgram"); 1078var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 1079var dynamicExecutable = kubernetesService.CreatedResources.OfType<Executable>().Single(e => e.AppModelResourceName == "DynamicProgram"); 1085var envVarVal = dynamicExecutable.Spec.Env?.Single(v => v.Name == "DYNAMIC_PORT").Value; 1121var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1160var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1201var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1234var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 1237Assert.Equal(allocatedPort.ToString(CultureInfo.InvariantCulture), firstExecutable.Spec.Env?.Single(v => v.Name == "HTTP_PORT").Value); 1246Assert.Equal(allocatedPort.ToString(CultureInfo.InvariantCulture), executables[1].Spec.Env?.Single(v => v.Name == "HTTP_PORT").Value); 1272var service = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1319var persistentService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "PersistentProgram"); 1320var dynamicService = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "DynamicProgram"); 3310var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 3313Assert.True(spAnnList.Single(ann => ann.ServiceName == "ServiceA-NoPortNoTargetPort").Port is null, 3315var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 3320var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 3355var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 3358Assert.True(spAnnList.Single(ann => ann.ServiceName == "ServiceA-PortSetNoTargetPort").Port is null, 3360var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 3388var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3391Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "ServiceA").Port); 3393var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 3425var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3428Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "ServiceA").Port); 3430var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 3463var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA"); 3468Assert.Null(spAnnList.Single(ann => ann.ServiceName == "ServiceA").Port); 3470var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == KnownAspNetCoreConfigNames.Urls).Value; 3496var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3502Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 3503var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 3531var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3537Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 3538var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 3614var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3620Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 3621var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 3644var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3652Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 3653var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 3715var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3763var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3772var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PUBLIC_PORT").Value; 3775var secondEnvVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PUBLIC_PORT_AGAIN").Value; 3797var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3805var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PUBLIC_HOST_AND_PORT").Value; 3844var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 3845var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3886var dcpCtr = kubernetesService.CreatedResources.OfType<Container>().Single(c => c.AppModelResourceName == "database"); 3887var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3955var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3961Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 3962var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 3987var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 3992Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 3994var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 4021var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 4027Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 4028var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_PROTOCOL_SET").Value; 8836var allocatedEndpoint = await endpoint.AllAllocatedEndpoints.Single(x => x.NetworkID == network).Snapshot.GetValueAsync().DefaultTimeout();
DistributedApplicationTests.cs (1)
1353var 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)); 1372var 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 (4)
2268var deployStep = steps.Single(s => s.Name == "deploy"); 2288var taggedStep = steps.Single(s => s.Name == "tagged-step"); 2413var transient = model.Resources.Single(r => r.Name == "transient-resource"); 2420var deployStep = resolved.Single(s => s.Name == WellKnownPipelineSteps.Deploy);
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)
56var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 83var restartCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 98var restartCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 113var restartCommand = csharpAppResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RestartCommand); 137var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName); 174var rebuildCommand = projectResource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == KnownResourceCommands.RebuildCommand);
ResourceCommandServiceTests.cs (1)
1584var 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)
107var annotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == endpointName); 137var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 140var httpAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpHttpEndpointName); 192var grpcAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 249var dashboardAnnotation = dashboard.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == KnownEndpointNames.OtlpGrpcEndpointName); 252var collectorAnnotation = collector.Resource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "otlp-grpc");
WithTerminalTests.cs (2)
1189environment.Single(pair => pair.Key == KnownConfigNames.TerminalHostParentProcessId).Value); 1193environment.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.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 (2)
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-aot (2)
src\sdk\src\Cli\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)
375.Single(t => t.GetProperty("name").GetString() == "Aspire.Hosting.Tests"); 381.Single(j => j.GetProperty("name").GetString() == "job:extension-e2e");
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (2)
165.Single(t => t.GetProperty("name").GetString() == "Core.Tests") 219.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)
41Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.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)
573var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant); 662.Single(item => item.TryGetProperty("type", out var t) && t.GetString() == "reasoning");
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)
1935result = graphResult.ResultsByNode.Single(
NuGet.CommandLine.XPlat (3)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
198pair => assetsFile.PackageSpec.TargetFrameworks.Single(tfm => tfm.FrameworkName == pair.TargetFramework).TargetAlias,
Commands\Package\Update\PackageUpdateIO.cs (2)
189var restoreResultPair = restoreResult.RestoreResultPairs.Single(pair => 471var 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)
83var 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"));