291 references to Single
aspire (2)
Certificates\CertificateGeneration\CertificateManager.cs (1)
1024.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 (31)
Commands\AddCommandTests.cs (1)
277return packages.Single(p => p.Package.Id == "Aspire.Hosting.Redis");
Commands\NewCommandTests.cs (6)
884return templates.Single(t => t.Name.Equals(KnownTemplateId.TypeScriptEmptyAppHost, StringComparison.OrdinalIgnoreCase)); 951return templates.Single(t => t.Name.Equals(KnownTemplateId.CSharpEmptyAppHost, StringComparison.OrdinalIgnoreCase)); 1038return choices.Cast<object>().Single(choice => 1050templates.Single(t => t.Name.Equals("aspire-empty", StringComparison.OrdinalIgnoreCase)); 1215return choices.Cast<object>().Single(choice => 1227templates.Single(t => t.Name.Equals("aspire-ts-empty", StringComparison.OrdinalIgnoreCase));
Configuration\IntegrationReferenceTests.cs (2)
72var projectRef = refs.Single(r => r.IsProjectReference); 91var redis = refs.Single(r => r.Name == "Aspire.Hosting.Redis");
Projects\ProjectUpdaterTests.cs (22)
123var selectedChannel = channels.Single(c => c.Name == "default"); 235var selectedChannel = channels.Single(c => c.Name == "daily"); 374var selectedChannel = channels.Single(c => c.Name == "stable"); 526var selectedChannel = channels.Single(c => c.Name == "default"); 669var selectedChannel = channels.Single(c => c.Name == "default"); 774var selectedChannel = channels.Single(c => c.Name == "default"); 877var selectedChannel = channels.Single(c => c.Name == "default"); 1020var selectedChannel = channels.Single(c => c.Name == "default"); 1143var selectedChannel = channels.Single(c => c.Name == "default"); 1257var selectedChannel = channels.Single(c => c.Name == "default"); 1367var selectedChannel = channels.Single(c => c.Name == "default"); 1466var selectedChannel = channels.Single(c => c.Name == "default"); 1568var selectedChannel = channels.Single(c => c.Name == "default"); 1647var selectedChannel = channels.Single(c => c.Name == "default"); 1729var selectedChannel = channels.Single(c => c.Name == "default"); 1808var selectedChannel = channels.Single(c => c.Name == "default"); 1891var selectedChannel = channels.Single(c => c.Name == "default"); 1979var selectedChannel = channels.Single(c => c.Name == "default"); 2054var selectedChannel = channels.Single(c => c.Name == "default"); 2133var selectedChannel = channels.Single(c => c.Name == "default"); 2224var selectedChannel = channels.Single(c => c.Name == "default"); 2357var selectedChannel = channels.Single(c => c.Name == "default");
Aspire.Dashboard (4)
Components\Dialogs\FilterDialog.razor.cs (2)
74_formModel.Condition = _filterConditions.Single(c => c.Id == filter.Condition); 80_formModel.Condition = _filterConditions.Single(c => c.Id == FilterCondition.Contains);
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 (2)
Controls\ResourceDetailsTests.cs (2)
64var item = cut.FindComponents<FluentMenuItem>().Single(s => s.Instance.Class == maskAllSwitch.Attributes["class"]!.Value); 154var item = cut.FindComponents<FluentMenuItem>().Single(s => s.Instance.Class == maskAllSwitch.Attributes["class"]!.Value);
Aspire.Dashboard.Tests (8)
Integration\FrontendBrowserTokenAuthTests.cs (2)
100var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure"); 251var loginLinkLog = l.Single(w => "Login to the dashboard at {DashboardLoginUrl}" == (string?)LogTestHelpers.GetValue(w, "{OriginalFormat}"));
Integration\FrontendOpenIdConnectAuthTests.cs (1)
89var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure");
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 (2)
1978var uninstrumentedPeerApp = resources.Single(a => a.UninstrumentedPeer); 2099var uninstrumentedPeerApp = resources.Single(a => a.UninstrumentedPeer);
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.Tests (24)
AzureContainerAppsTests.cs (3)
1846var funcjob = model.Resources.Single(r => r.Name == "funcjob"); 2121var container = model.Resources.Single(r => r.Name == "api"); 2125var buildOnly = model.Resources.Single(r => r.Name == "build-only");
AzureEventHubsExtensionsTests.cs (7)
166var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 185var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 204var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 223var 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); 410var eventHubsEmulatorResource = builder.Resources.OfType<AzureEventHubsResource>().Single(x => x is { } eventHubsResource && eventHubsResource.IsEmulator); 484var 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); 465var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 521var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 580var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 840.Single(m => 867.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)
968.Single(m =>
Aspire.Hosting.Containers.Tests (6)
WithDockerfileTests.cs (6)
783var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 788var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 945var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 950var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage)); 985var buildStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.BuildCompute)); 990var pushStep = steps.Single(s => s.Tags.Contains(WellKnownPipelineTags.PushContainerImage));
Aspire.Hosting.Foundry.Tests (1)
HostedAgentExtensionTests.cs (1)
44var resource = builder.Resources.Single(r => r.Name == "agent");
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)
163var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal)); 190var keycloakResource = builder.Resources.Single(r => r.Name.Equals(resourceName, StringComparison.Ordinal));
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)
232var qdrantResource = builder.Resources.Single(r => r.Name.Equals("qdrant"));
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
263var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 487var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 513var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 534var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander"));
Aspire.Hosting.Testing (1)
DistributedApplicationFactory.cs (1)
558var hostDescriptor = applicationBuilder.Services.Single(s => s.ServiceType == typeof(IHost) && s.ServiceKey is null);
Aspire.Hosting.Tests (96)
AddParameterTests.cs (4)
103var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 155var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 225var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 282var 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 (2)
154var httpUrl = snapshot.Urls.Single(u => u.Name == "http"); 159var httpsUrl = snapshot.Urls.Single(u => u.Name == "https");
Dashboard\DashboardLifecycleHookTests.cs (5)
93var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 141var dashboardResource = (IResourceWithEndpoints)model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 193Assert.Equal("true", envVars.Single(e => e.Key == "ASPIRE_DASHBOARD_PURPLE_MONKEY_DISHWASHER").Value); 241var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 244var endpointAnnotation = dashboardResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == expectedScheme);
Dashboard\DashboardResourceTests.cs (11)
238Assert.Equal($"http://localhost:{expectedPort}", config.Single(e => e.Key == DashboardConfigNames.DashboardMcpPublicUrlName.EnvVarName).Value); 239Assert.Equal($"http://localhost:{expectedPort}", config.Single(e => e.Key == DashboardConfigNames.DashboardMcpUrlName.EnvVarName).Value); 309Assert.Equal("BrowserToken", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 310Assert.Equal("TestBrowserToken!", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName).Value); 312Assert.Equal("ApiKey", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 313Assert.Equal("TestOtlpApiKey!", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpPrimaryApiKeyName.EnvVarName).Value); 348Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 349Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 384Assert.Equal("http://localhost:5000", config.Single(e => e.Key == DashboardConfigNames.ResourceServiceUrlName.EnvVarName).Value); 428Assert.Equal(expectedAllowedOrigins, config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName).Value); 429Assert.Equal("*", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedHeadersKeyName.EnvVarName).Value);
Dcp\DcpExecutorTests.cs (49)
239var callCount1 = exe1.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 257var callCount2 = exe2.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 287var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 290Assert.True(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port is null, 292var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 319var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 322Assert.True(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port is null, 324var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 351var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 355Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 356var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 384var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 388Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 389var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 440var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 444Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 445var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 474var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 478Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 479var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 508var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 512Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 513var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 913var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 916Assert.True(spAnnList.Single(ann => ann.ServiceName == "ServiceA-NoPortNoTargetPort").Port is null, 918var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 923var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == "ASPNETCORE_URLS").Value; 958var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 961Assert.True(spAnnList.Single(ann => ann.ServiceName == "ServiceA-PortSetNoTargetPort").Port is null, 963var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 991var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 997Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 998var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 1026var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1032Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1033var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 1106var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1112Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1113var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1142var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1148Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1149var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 1179var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1185Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1186var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 1216var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1222Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1223var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_PROTOCOL_SET").Value; 2315var allocatedEndpoint = await endpoint.AllAllocatedEndpoints.Single(x => x.NetworkID == network).Snapshot.GetValueAsync().DefaultTimeout();
DistributedApplicationTests.cs (1)
1209var aspireDashboard = model.Resources.Single(r => r.Name == KnownResourceNames.AspireDashboard);
RequiredCommandAnnotationTests.cs (15)
154var resource = appModel.Resources.Single(r => r.Name == "test"); 170var resource = appModel.Resources.Single(r => r.Name == "test"); 188var resource = appModel.Resources.Single(r => r.Name == "test"); 213var resource = appModel.Resources.Single(r => r.Name == "test"); 240var resource = appModel.Resources.Single(r => r.Name == "test"); 264var resource = appModel.Resources.Single(r => r.Name == "test"); 285var resource = appModel.Resources.Single(r => r.Name == "test"); 305var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 306var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 339var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 340var resource2 = appModel.Resources.Single(r => r.Name == "test2"); 364var resource = appModel.Resources.Single(r => r.Name == "test"); 396var resource = appModel.Resources.Single(r => r.Name == "test"); 421var resource1 = appModel.Resources.Single(r => r.Name == "test1"); 422var 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);
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)
Program.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-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));
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.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\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\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
58.Single(m => m.InterproceduralAnalysisData == null)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
78.Single(m => m.InterproceduralAnalysisData == 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)
897var 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)
897var 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)
820(unmappedDocumentId, span) = newSpans.Single(ns => ns.unmappedDocumentId.ProjectId == projectId);
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)
699.Single(m => m.FilePath == path && m.Properties == properties);
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIResponseClientTests.cs (1)
576var assistantMessage = chatHistory.Single(m => m.Role == ChatRole.Assistant);
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.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)
1664result = graphResult.ResultsByNode.Single(
NuGet.CommandLine.XPlat (3)
Commands\Package\Update\PackageUpdateCommandRunner.cs (1)
184pair => assetsFile.PackageSpec.TargetFrameworks.Single(tfm => tfm.FrameworkName == pair.TargetFramework).TargetAlias,
Commands\Package\Update\PackageUpdateIO.cs (2)
189var restoreResultPair = restoreResult.RestoreResultPairs.Single(pair => 463var restoreResultPair = previewRestoreResult.RestoreResultPairs.Single(pair =>
NuGet.Commands (3)
CommandRunners\PackCommandRunner.cs (1)
990LibraryDependency matchingDependency = list.Single(r => r.Name == dependency.Name);
RestoreCommand\RequestFactory\DependencyGraphSpecRequestProvider.cs (1)
104ExternalProjectReference rootProject = externalClosure.Single(p =>
RestoreCommand\Utility\MSBuildRestoreUtility.cs (1)
662TargetFrameworkInformation 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)
897var 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"));