798 references to Single
aspire (1)
Commands\NewCommand.cs (1)
96if (parseResult.CommandResult.Command != this && _templates.Single(t => t.Name.Equals(parseResult.CommandResult.Command.Name, StringComparison.OrdinalIgnoreCase)) is ITemplate template)
Aspire.Cli.Tests (1)
Commands\AddCommandTests.cs (1)
427return packages.Single(p => p.Package.Id == "Aspire.Hosting.Redis");
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.Tests (6)
Integration\FrontendBrowserTokenAuthTests.cs (2)
100var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure"); 234var loginLinkLog = l.Single(w => "Login to the dashboard at {DashboardLoginUrl}" == (string?)GetValue(w.State, "{OriginalFormat}"));
Integration\FrontendOpenIdConnectAuthTests.cs (1)
89var log = testSink.Writes.Single(s => s.LoggerName == typeof(FrontendCompositeAuthenticationHandler).FullName && s.EventId.Name == "AuthenticationSchemeNotAuthenticatedWithFailure");
TelemetryRepositoryTests\MetricsTests.cs (1)
394var dimension = instrumentData.Dimensions.Single(d => d.Attributes.Length == 0);
TelemetryRepositoryTests\TraceTests.cs (2)
1978var uninstrumentedPeerApp = applications.Single(a => a.UninstrumentedPeer); 2099var uninstrumentedPeerApp = applications.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.Azure.Tests (16)
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);
AzurePostgresExtensionsTests.cs (2)
279var postgresResourceInModel = builder.Resources.Single(r => r.Name == "postgres-data"); 280var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
AzureRedisExtensionsTests.cs (1)
169var cacheInModel = builder.Resources.Single(r => r.Name == "cache");
AzureServiceBusExtensionsTests.cs (4)
365var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 464var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 520var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator); 579var serviceBusEmulatorResource = builder.Resources.OfType<AzureServiceBusResource>().Single(x => x is { } serviceBusResource && serviceBusResource.IsEmulator);
AzureSqlExtensionsTests.cs (2)
217var sqlResourceInModel = builder.Resources.Single(r => r.Name == "sql"); 218var dbResourceInModel = builder.Resources.Single(r => r.Name == "db1");
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)
191var grpcEndpoint = milvusResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc");
Aspire.Hosting.MySql.Tests (3)
AddMySqlTests.cs (3)
241var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin")); 247var container = builder.Resources.Single(r => r.Name == "phpmyadmin"); 273var myAdmin = builder.Resources.Single(r => r.Name.Equals("phpmyadmin"));
Aspire.Hosting.PostgreSQL.Tests (4)
AddPostgresTests.cs (4)
381var container = builder.Resources.Single(r => r.Name == "pgadmin"); 435var container = builder.Resources.Single(r => r.Name == "pgadmin"); 469var pgadmin = builder.Resources.Single(r => r.Name.Equals("pgadmin")); 534var pgweb = builder.Resources.Single(r => r.Name.Equals("pgweb"));
Aspire.Hosting.Qdrant.Tests (3)
AddQdrantTests.cs (2)
290var grpcEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "grpc"); 298var httpEndpoint = qdrantResource.Annotations.OfType<EndpointAnnotation>().Single(e => e.Name == "http");
QdrantFunctionalTests.cs (1)
229var qdrantResource = builder.Resources.Single(r => r.Name.Equals("qdrant"));
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
284var redisinsight = builder.Resources.Single(r => r.Name.Equals("redisinsight")); 494var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 520var commander = builder.Resources.Single(r => r.Name.Equals("rediscommander")); 541var 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 (68)
AddParameterTests.cs (4)
107var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 159var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 229var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "pass")).DefaultTimeout(); 286var paramManifest = await ManifestUtils.GetManifest(appModel.Resources.OfType<ParameterResource>().Single(r => r.Name == "val")).DefaultTimeout();
AsHttp2ServiceTests.cs (3)
63var tcpBinding = endpoints.Single(sb => sb.UriScheme == "tcp"); 66var httpsBinding = endpoints.Single(sb => sb.UriScheme == "https"); 69var httpBinding = endpoints.Single(sb => sb.UriScheme == "http");
Dashboard\DashboardLifecycleHookTests.cs (3)
90var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 138var dashboardResource = model.Resources.Single(r => string.Equals(r.Name, KnownResourceNames.AspireDashboard, StringComparisons.ResourceName)); 178Assert.Equal("true", envVars.Single(e => e.Key == "ASPIRE_DASHBOARD_PURPLE_MONKEY_DISHWASHER").Value);
Dashboard\DashboardResourceTests.cs (9)
223Assert.Equal("BrowserToken", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 224Assert.Equal("TestBrowserToken!", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName).Value); 226Assert.Equal("ApiKey", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 227Assert.Equal("TestOtlpApiKey!", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpPrimaryApiKeyName.EnvVarName).Value); 262Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName).Value); 263Assert.Equal("Unsecured", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName).Value); 298Assert.Equal("http://localhost:5000", config.Single(e => e.Key == DashboardConfigNames.ResourceServiceUrlName.EnvVarName).Value); 342Assert.Equal(expectedAllowedOrigins, config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName).Value); 343Assert.Equal("*", config.Single(e => e.Key == DashboardConfigNames.DashboardOtlpCorsAllowedHeadersKeyName.EnvVarName).Value);
Dcp\DcpExecutorTests.cs (48)
201var callCount1 = exe1.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 219var callCount2 = exe2.Spec.Env!.Single(e => e.Name == "CALL_COUNT"); 249var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 252Assert.True(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port is null, 254var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 281var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 284Assert.True(spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port is null, 286var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 313var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 317Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 318var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 346var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 350Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 351var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 402var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 406Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 407var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 436var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 440Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 441var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 470var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "CoolProgram"); 474Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "CoolProgram").Port); 475var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 801var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-NoPortNoTargetPort"); 804Assert.True(spAnnList.Single(ann => ann.ServiceName == "ServiceA-NoPortNoTargetPort").Port is null, 806var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "NO_PORT_NO_TARGET_PORT").Value; 811var aspnetCoreUrls = dcpExe.Spec.Env?.Single(v => v.Name == "ASPNETCORE_URLS").Value; 846var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "ServiceA-PortSetNoTargetPort"); 849Assert.True(spAnnList.Single(ann => ann.ServiceName == "ServiceA-PortSetNoTargetPort").Port is null, 851var envVarVal = dcpExe.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 879var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 885Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 886var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 914var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 920Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 921var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 994var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1000Assert.Equal(desiredPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1001var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_SET_NO_TARGET_PORT").Value; 1030var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1036Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1037var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "NO_PORT_TARGET_PORT_SET").Value; 1067var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1073Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1074var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_TARGET_PORT_SET").Value; 1104var svc = kubernetesService.CreatedResources.OfType<Service>().Single(s => s.Name() == "database"); 1110Assert.Equal(desiredTargetPort, spAnnList.Single(ann => ann.ServiceName == "database").Port); 1111var envVarVal = dcpCtr.Spec.Env?.Single(v => v.Name == "PORT_AND_PROTOCOL_SET").Value;
ResourceCommandAnnotationTests.cs (1)
52var startCommand = resourceBuilder.Resource.Annotations.OfType<ResourceCommandAnnotation>().Single(a => a.Name == commandName);
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);
BoundTreeGenerator (1)
BoundNodeClassWriter.cs (1)
724return _tree.Types.Single(t => t.Name == name);
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)
385}).Single(f => f.Name == field.Name);
dotnet-dev-certs (1)
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
GenerateDocumentationAndConfigFiles (5)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
IdeCoreBenchmarks (2)
IncrementalSourceGeneratorBenchmarks.cs (2)
139var project = _workspace.CurrentSolution.Projects.Single(p => p.Name == "Microsoft.CodeAnalysis.Workspaces(netstandard2.0)"); 152var syntaxTree = compilation.SyntaxTrees.Single(t => t.FilePath.Contains("AbstractCaseCorrectionService"));
IIS.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.FunctionalTests\RequestPathBaseTests.cs (1)
98var length = int.Parse(headers.Single(h => h.StartsWith("Content-Length: ", StringComparison.Ordinal))["Content-Length: ".Length..], CultureInfo.InvariantCulture);
src\Servers\IIS\IIS\test\Common.FunctionalTests\RequestResponseTests.cs (1)
808var length = int.Parse(headers.Single(h => h.StartsWith("Content-Length: ", StringComparison.Ordinal)).Substring("Content-Length: ".Length), CultureInfo.InvariantCulture);
IISExpress.FunctionalTests (2)
src\Servers\IIS\IIS\test\Common.FunctionalTests\RequestPathBaseTests.cs (1)
98var length = int.Parse(headers.Single(h => h.StartsWith("Content-Length: ", StringComparison.Ordinal))["Content-Length: ".Length..], CultureInfo.InvariantCulture);
src\Servers\IIS\IIS\test\Common.FunctionalTests\RequestResponseTests.cs (1)
808var length = int.Parse(headers.Single(h => h.StartsWith("Content-Length: ", StringComparison.Ordinal)).Substring("Content-Length: ".Length), CultureInfo.InvariantCulture);
InMemory.FunctionalTests (4)
ConnectionLimitTests.cs (2)
164Assert.Equal(10, connectionErrors.Single(e => e.Key == null).Count()); 166Assert.Equal(10, connectionErrors.Single(e => e.Key == KestrelMetrics.GetErrorType(ConnectionEndReason.MaxConcurrentConnectionsExceeded)).Count());
Http2\Http2ConnectionTests.cs (2)
5325var logMessage = LogMessages.Single(m => m.EventId == 20); 5343var logMessage = LogMessages.Single(m => m.LogLevel >= LogLevel.Information);
Interop.FunctionalTests (10)
Http2\Http2RequestTests.cs (7)
78Assert.Equal("http", (string)tags.Single(t => t.Key == "network.protocol.name").Value); 79Assert.Equal("2", (string)tags.Single(t => t.Key == "network.protocol.version").Value); 80Assert.Equal("tcp", (string)tags.Single(t => t.Key == "network.transport").Value); 81Assert.Equal("ipv4", (string)tags.Single(t => t.Key == "network.type").Value); 82Assert.Equal("127.0.0.1", (string)tags.Single(t => t.Key == "server.address").Value); 83Assert.Equal(host.GetPort(), (int)tags.Single(t => t.Key == "server.port").Value); 84Assert.Equal("invalid_handshake", (string)tags.Single(t => t.Key == "error.type").Value);
Http3\Http3RequestTests.cs (3)
918var request1Headers = requestHeaders.Single(i => i["id"] == "1"); 931var request2Headers = requestHeaders.Single(i => i["id"] == "2"); 947var request3Headers = requestHeaders.Single(i => i["id"] == "3");
IOperationGenerator (1)
IOperationClassWriter.cs (1)
615var baseProp = baseProperties.Single(p => p.Name == prop.Name);
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Microsoft.AspNetCore.App.Analyzers.Test (1)
TestData.cs (1)
15=> typeof(TestData).Assembly.GetCustomAttributes<TestDataAttribute>().Single(d => d.Key == key).Value;
Microsoft.AspNetCore.App.UnitTests (1)
TestData.cs (1)
353=> typeof(TestData).Assembly.GetCustomAttributes<TestDataAttribute>().Single(d => d.Key == key).Value;
Microsoft.AspNetCore.Authentication.JwtBearer.Tools.Tests (1)
src\Tools\Shared\TestHelpers\TestConsole.cs (1)
52.Single(c => c.GetParameters().First().ParameterType == typeof(ConsoleSpecialKey));
Microsoft.AspNetCore.Authentication.Test (2)
BearerTokenTests.cs (1)
18return services.Select(d => d.ServiceType).Single(typeof(AuthenticationHandler<BearerTokenOptions>).IsAssignableFrom);
OpenIdConnect\OpenIdConnectChallengeTests.cs (1)
322var actual = res.Headers.Location.Query.Trim('?').Split('&').Single(seg => seg.StartsWith($"{OpenIdConnectParameterNames.ClientId}=", StringComparison.Ordinal));
Microsoft.AspNetCore.Components.Tests (21)
CascadingParameterTest.cs (1)
900var componentFrame = batch.ReferenceFrames.Single(
RendererTest.cs (20)
75.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 144.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 799.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 971.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 2049.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 2090.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 2126.Single(frame => frame.FrameType == RenderTreeFrameType.Component) 2164.Single(frame => frame.FrameType == RenderTreeFrameType.Component) 2204.Single(frame => frame.FrameType == RenderTreeFrameType.Component) 2651.Single(f => f.AttributeEventHandlerId != 0) 2685.Single(f => f.AttributeEventHandlerId != 0) 2727.Single(f => f.AttributeEventHandlerId != 0) 2778.Single(f => f.AttributeEventHandlerId != 0) 2813.Single(f => f.AttributeEventHandlerId != 0) 2860.Single(f => f.Component is EventComponent); 3058.Single(f => f.AttributeEventHandlerId != 0) 4220.Single(frame => frame.FrameType == RenderTreeFrameType.Component); 4669.Single(f => f.FrameType == RenderTreeFrameType.Attribute && f.AttributeName == "onmakeerror") 4708.Single(f => f.FrameType == RenderTreeFrameType.Attribute && f.AttributeName == "onmakeerror") 4757.Single(f => f.FrameType == RenderTreeFrameType.Attribute && f.AttributeName == "onmakeerror")
Microsoft.AspNetCore.Components.Web.Tests (1)
Forms\InputNumberTest.cs (1)
88var typeAttributeFrame = frames.Array.Single(frame =>
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests (7)
CertificateManagerTests.cs (7)
143var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject); 175var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject); 208var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject); 239var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject); 272var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject); 299var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject); 339var httpsCertificate = _manager.ListCertificates(StoreName.My, StoreLocation.CurrentUser, isValid: false).Single(c => c.Subject == TestCertificateSubject);
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (10)
JsonTranscodingServiceMethodProviderTests.cs (2)
117var write = testSink.Writes.Single(w => 124if ((string)values.Single(v => v.Key == "MethodName").Value! != "SayHello")
ServerStreamingServerCallHandlerTests.cs (3)
120var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "ErrorExecutingServiceMethod"); 162var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "RpcConnectionError"); 199var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "ErrorExecutingServiceMethod");
ServiceDescriptorHelpersTests.cs (1)
15var method = HelloService.Descriptor.Methods.Single(m => m.Name == "Say");
UnaryServerCallHandlerTests.cs (4)
870var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "RpcConnectionError"); 1057var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "ErrorExecutingServiceMethod"); 1087var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "ErrorExecutingServiceMethod"); 1627var exceptionWrite = TestSink.Writes.Single(w => w.EventId.Name == "RpcConnectionError");
Microsoft.AspNetCore.Hosting.Tests (3)
HostingApplicationDiagnosticsTests.cs (3)
1074var startLog = testSink.Writes.Single(w => w.EventId == LoggerEventIds.RequestStarting); 1075var unhandedLog = testSink.Writes.Single(w => w.EventId == LoggerEventIds.RequestUnhandled); 1076var endLog = testSink.Writes.Single(w => w.EventId == LoggerEventIds.RequestFinished);
Microsoft.AspNetCore.Http.Extensions.Tests (4)
PropertyAsParameterInfoTests.cs (1)
183return parameters.Single(p => p.Name.Equals(parameterName, StringComparison.OrdinalIgnoreCase));
RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
355.GetCustomAttributes<AssemblyMetadataAttribute>().Single(d => d.Key == "RequestDelegateGeneratorTestBaselines").Value;
RequestDelegateGenerator\RequestDelegateCreationTests.Metadata.cs (2)
146_ = endpoint.Metadata.OfType<CustomMetadata>().Single(m => m.Value == 42); 147_ = endpoint.Metadata.OfType<CustomMetadata>().Single(m => m.Value == 24);
Microsoft.AspNetCore.Http.Microbenchmarks (1)
src\Http\Http.Extensions\test\RequestDelegateGenerator\RequestDelegateCreationTestBase.cs (1)
355.GetCustomAttributes<AssemblyMetadataAttribute>().Single(d => d.Key == "RequestDelegateGeneratorTestBaselines").Value;
Microsoft.AspNetCore.Http.Tests (1)
DefaultHttpContextTests.cs (1)
339.Single(f =>
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (1)
DbUtil.cs (1)
46foreach (var property in context.Model.GetEntityTypes().Single(e => e.GetTableName() == table).GetProperties())
Microsoft.AspNetCore.Identity.FunctionalTests (6)
ManagementTests.cs (5)
172Assert.NotNull(principals[1].Identities.Single().Claims.Single(c => c.Type == ClaimTypes.AuthenticationMethod).Value); 367var expectedPrincipalClaim = expectedPrincipal.Identities.Single().Claims.Single(c => c.Type == claimType).Value; 368var actualPrincipalClaim = actualPrincipal.Identities.Single().Claims.Single(c => c.Type == claimType).Value; 374var expectedPrincipalClaim = expectedPrincipal.Identities.Single().Claims.Single(c => c.Type == claimType).Value; 375var actualPrincipalClaim = actualPrincipal.Identities.Single().Claims.Single(c => c.Type == claimType).Value;
MapIdentityApiTests.cs (1)
1356=> claims.EnumerateArray().Single(e => e.GetProperty("type").GetString() == name).GetProperty("value").GetString();
Microsoft.AspNetCore.Identity.Test (1)
IdentityUIScriptsTest.cs (1)
165.Single(a => a.Key == "Microsoft.AspNetCore.InternalTesting.DefaultUIProjectPath").Value;
Microsoft.AspNetCore.Mvc.Core.Test (1)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (1)
45var descriptor = descriptors.Single(ad => ad.ActionName == nameof(PersonController.GetPerson));
Microsoft.AspNetCore.Mvc.IntegrationTests (2)
ActionParametersIntegrationTest.cs (2)
973.Single(p => p.Name.Equals(parameterName, StringComparison.Ordinal)); 996.Single(p => p.Name.Equals(parameterName, StringComparison.Ordinal));
Microsoft.AspNetCore.Server.Kestrel.Core (1)
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (3)
HeartbeatTests.cs (2)
137var warningMessage = TestSink.Writes.Single(message => message.LogLevel == LogLevel.Warning).Message; 198Assert.Equal(ex, TestSink.Writes.Single(message => message.LogLevel == LogLevel.Error).Exception);
KestrelServerTests.cs (1)
152var warning = testLogger.Messages.Single(log => log.LogLevel == LogLevel.Warning);
Microsoft.AspNetCore.Shared.Tests (6)
PropertyHelperTest.cs (6)
491.Single(p => p.Name == nameof(BaseClass.PropA)); 505.Single(p => p.Name == nameof(MyProperties.StringProp)); 519.Single(p => p.Name == nameof(BaseClass.PropA)); 536.Single(p => p.Name == nameof(MyProperties.StringProp)); 553.Single(p => p.Name == nameof(BaseClass.PropA)); 570.Single(p => p.Name == nameof(MyProperties.StringProp));
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.Client.Tests (6)
HubConnectionTests.Tracing.cs (6)
47Assert.Equal("example.com", clientActivity.TagObjects.Single(t => t.Key == "server.address").Value); 159Assert.Equal("example.net", clientActivity.TagObjects.Single(t => t.Key == "server.address").Value); 199Assert.Equal("example.com", clientActivity.TagObjects.Single(t => t.Key == "server.address").Value); 200Assert.Equal(80, (int)clientActivity.TagObjects.Single(t => t.Key == "server.port").Value); 209Assert.Equal("example.net", clientActivity.TagObjects.Single(t => t.Key == "server.address").Value); 210Assert.Equal(5050, (int)clientActivity.TagObjects.Single(t => t.Key == "server.port").Value);
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.AspNetCore.SignalR.Tests (1)
HubConnectionHandlerTestUtils\Hubs.cs (1)
977_knownTypes.Single(type => type.Name == typeName);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (1)
TargetTests.cs (1)
917.Single(a => a.Key == "CurrentCompilerApiVersion")
Microsoft.CodeAnalysis (1)
CodeGen\CompilationTestData.cs (1)
60return Methods.Single(p => predicate(p.Key)).Value.ILBuilder;
Microsoft.CodeAnalysis.Analyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateDataFlowOperationVisitor.cs (1)
58.Single(m => m.InterproceduralAnalysisData == null)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
78.Single(m => m.InterproceduralAnalysisData == null)
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
76var otherAccessor = currentAccessorList.Accessors.Single(a => a != currentAccessor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (74)
CodeActions\ApplyChangesOperationTests.cs (10)
78var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 83var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 108var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 113var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 138var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 143var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 168var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 173var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 198var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 203var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2"));
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (3)
144var project = workspace.Documents.Single(doc => !doc.SelectedSpans.IsEmpty()).Project; 145var dependentProject = workspace.Projects.Single(proj => proj.Id != project.Id); 154var originalDocument = workspace.Documents.Single(doc => !doc.SelectedSpans.IsEmpty());
CodeGeneration\SyntaxGeneratorTests.cs (2)
42var statement = root.DescendantNodes().Single(n => n is ReturnStatementSyntax); 76var statement = root.DescendantNodes().Single(n => n is ReturnStatementSyntax);
Completion\CompletionProviders\LoadDirectiveCompletionProviderTests.cs (1)
85var provider = workspace.ExportProvider.GetExports<CompletionProvider, CompletionProviderMetadata>().Single(p => p.Metadata.Language == LanguageNames.CSharp && p.Metadata.Name == nameof(LoadDirectiveCompletionProvider)).Value;
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (6)
2584var testDocument = testWorkspace.Documents.Single(d => d.Name == "CSharpDocument"); 2589var documentId = testWorkspace.Documents.Single(d => d.Name == "CSharpDocument").Id; 3010var testDocument = testWorkspace.Documents.Single(d => d.Name == "CSharpDocument2"); 3015var documentId = testWorkspace.Documents.Single(d => d.Name == "CSharpDocument2").Id; 3068var testDocument = testWorkspace.Documents.Single(d => d.Name == "CSharpDocument"); 3073var documentId = testWorkspace.Documents.Single(d => d.Name == "CSharpDocument").Id;
Completion\CompletionProviders\ReferenceDirectiveCompletionProviderTests.cs (1)
124var provider = workspace.ExportProvider.GetExports<CompletionProvider, CompletionProviderMetadata>().Single(p => p.Metadata.Language == LanguageNames.CSharp && p.Metadata.Name == nameof(ReferenceDirectiveCompletionProvider)).Value;
ConvertNamespace\ConvertNamespaceCommandHandlerTests.cs (1)
30Single(c => c is ConvertNamespaceCommandHandler);
EditAndContinue\ActiveStatementTrackingServiceTests.cs (2)
68var document1 = project.Documents.Single(d => d.Name == "1.cs"); 69var document2 = project.Documents.Single(d => d.Name == "2.cs");
EncapsulateField\EncapsulateFieldTestState.cs (1)
34_testDocument = Workspace.Documents.Single(d => d.CursorPosition.HasValue || d.SelectedSpans.Any());
Intents\IntentTestsBase.cs (1)
105var testDocument = workspace.Documents.Single(d => d.Name == "test1.cs");
Interactive\NavigateTo\InteractiveNavigateToTests.cs (12)
46var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 66var item = (await _aggregator.GetItemsAsync("DogBed")).Single(x => x.Kind != "Method"); 105var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 179var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 193var item = (await _aggregator.GetItemsAsync("B")).Single(x => x.Kind != "Method"); 210var item = (await _aggregator.GetItemsAsync("Colors")).Single(x => x.Kind != "Method"); 339var item = (await _aggregator.GetItemsAsync("Goo")).Single(t => t.Kind == NavigateToItemKind.Method); 356var item = (await _aggregator.GetItemsAsync("Goo")).Single(t => t.Kind == NavigateToItemKind.Method); 373var item = (await _aggregator.GetItemsAsync("Goo")).Single(t => t.Kind == NavigateToItemKind.Method && t.Name != ".ctor"); 457var item = (await _aggregator.GetItemsAsync("DoStuff")).Single(x => x.Kind != "Method"); 547var item = (await _aggregator.GetItemsAsync("G")).Single(x => x.Kind != "Method"); 554var descriptionItem = descriptionItems.Single(i => i.Category.Single().Text == label);
MoveToNamespace\MoveToNamespaceTests.cs (1)
1424var testDocument = workspace.Projects.Single(p => p.Name == "Proj1").Documents.Single();
NavigateTo\NavigateToSearcherTests.cs (4)
409var firstDocument = project.Documents.Single(d => d.FilePath!.Contains("file1")); 410var secondDocument = project.Documents.Single(d => d.FilePath!.Contains("file2")); 469var firstDocument = project.Documents.Single(d => d.FilePath!.Contains("file1")); 470var secondDocument = project.Documents.Single(d => d.FilePath!.Contains("file2"));
NavigateTo\NavigateToTests.cs (21)
45var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 58var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 71var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 91var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 111var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 125var item = (await _aggregator.GetItemsAsync("static")).Single(x => x.Kind != "Method"); 129item = (await _aggregator.GetItemsAsync("@static")).Single(x => x.Kind != "Method"); 148var item = (await _aggregator.GetItemsAsync("DogBed")).Single(x => x.Kind != "Method"); 185var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 253var item = (await _aggregator.GetItemsAsync("Goo")).Single(x => x.Kind != "Method"); 266var item = (await _aggregator.GetItemsAsync("B")).Single(x => x.Kind != "Method"); 282var item = (await _aggregator.GetItemsAsync("Colors")).Single(x => x.Kind != "Method"); 492var item = (await _aggregator.GetItemsAsync("Goo")).Single(t => t.Kind == NavigateToItemKind.Method); 508var item = (await _aggregator.GetItemsAsync("Goo")).Single(t => t.Kind == NavigateToItemKind.Method); 524var item = (await _aggregator.GetItemsAsync("Goo")).Single(t => t.Kind == NavigateToItemKind.Method && t.Name != ".ctor"); 759var item = (await _aggregator.GetItemsAsync("DoStuff")).Single(x => x.Kind != "Method"); 916var item = (await _aggregator.GetItemsAsync("G")).Single(x => x.Kind != "Method"); 923var descriptionItem = descriptionItems.Single(i => i.Category.Single().Text == label); 1478var item = (await _aggregator.GetItemsAsync("Member")).Single(x => x.Kind == NavigateToItemKind.Property); 1493var item = (await _aggregator.GetItemsAsync("Member")).Single(x => x.Kind == NavigateToItemKind.Property); 1508var item = (await _aggregator.GetItemsAsync("Member")).Single(x => x.Kind == NavigateToItemKind.Field);
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
157var pdbService = (PdbSourceDocumentMetadataAsSourceFileProvider)workspace.ExportProvider.GetExportedValues<IMetadataAsSourceFileProvider>().Single(s => s is PdbSourceDocumentMetadataAsSourceFileProvider);
QuickInfo\SemanticQuickInfoSourceTests.cs (1)
129var sourceDocument = workspace.Documents.Single(d => d.Name == "SourceDocument");
RawStringLiteral\RawStringLiteralCommandHandlerTests.cs (1)
31Single(c => c is RawStringLiteralCommandHandler);
StringCopyPaste\StringCopyPasteCommandHandlerTests.cs (1)
49Single(c => c is StringCopyPasteCommandHandler);
SymbolKey\SymbolKeyTests.cs (2)
196var bodyProject = solution.Projects.Single(p => p.AssemblyName == "BodyProject"); 197var referenceProject = solution.Projects.Single(p => p.AssemblyName == "ReferenceProject");
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
1432var originalDocumentId = workspace.GetOpenDocumentIds().Single(id => !workspace.GetTestDocument(id).IsLinkFile); 1433var linkedDocumentId = workspace.GetOpenDocumentIds().Single(id => workspace.GetTestDocument(id).IsLinkFile);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenAsyncIteratorTests.cs (1)
4218var type = metadataReader.TypeDefinitions.Single(t => metadataReader.GetString(metadataReader.GetTypeDefinition(t).Name) == methodName);
CodeGen\CodeGenAsyncLocalsTests.cs (1)
968Assert.Equal(1, spillFieldsByType.Single(x => TypeSymbol.Equals(x.Key, comp.GetSpecialType(SpecialType.System_Int32), TypeCompareKind.ConsiderEverything2)).Count());
CodeGen\CodeGenExplicitImplementationTests.cs (1)
1079var pair = testData.Methods.Single(m => m.Key.Name == "A::I.M");
CodeGen\DestructorTests.cs (4)
776Single(pair => peFileReader.GetString(pair.row.Name) == "A" && 783Single(handle => peFileReader.GetString(peFileReader.GetMethodDefinition(handle).Name) == WellKnownMemberNames.DestructorName); 788Single(pair => peFileReader.GetString(pair.row.Name) == "Object" && 794Single(pair => pair.row.Parent == (EntityHandle)handleObject &&
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
76return method0.DeclaringSyntaxReferences.Single().SyntaxTree.GetRoot().DescendantNodes().Single(n => n.IsKind(kind));
Emit\EditAndContinue\EditAndContinueTests.cs (2)
6377var attributeTypeDefHandle = reader0.TypeDefinitions.Single(d => reader0.StringComparer.Equals(reader0.GetTypeDefinition(d).Name, "MetadataUpdateOriginalTypeAttribute")); 6378var attributeCtorDefHandle = reader0.MethodDefinitions.Single(d =>
Emit\EditAndContinue\SymbolMatcherTests.cs (1)
1544var field0 = displayClass.GetFields(emitContext).Single(f => f.Name == "<>9__0_0");
Emit\NumericIntPtrTests.cs (2)
6627var expr = tree.GetRoot().DescendantNodes().Single(n => n.Kind() == kind); 6859var expr = tree.GetRoot().DescendantNodes().Single(n => n.Kind() == kind);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (41)
Attributes\AttributeTests_NativeInteger.cs (1)
1601return reader.GetTypeDefinition(reader.TypeDefinitions.Single(h => reader.StringComparer.Equals(reader.GetTypeDefinition(h).Name, name)));
Attributes\AttributeTests_Nullable.cs (8)
191_ = reader.TypeDefinitions.Single(h => reader.StringComparer.Equals(reader.GetTypeDefinition(h).Name, name)); 4752var field = fieldDefs.Single(f => reader.StringComparer.Equals(f.Name, "Nested")); 4761field = fieldDefs.Single(f => reader.StringComparer.Equals(f.Name, "Long")); 4868var field = typeDef.GetFields().Select(f => reader.GetFieldDefinition(f)).Single(f => reader.StringComparer.Equals(f.Name, "Field")); 4871var @event = typeDef.GetEvents().Select(e => reader.GetEventDefinition(e)).Single(e => reader.StringComparer.Equals(e.Name, "Event")); 4874var method = typeDef.GetMethods().Select(m => reader.GetMethodDefinition(m)).Single(m => reader.StringComparer.Equals(m.Name, "Method")); 4879var property = typeDef.GetProperties().Select(p => reader.GetPropertyDefinition(p)).Single(p => reader.StringComparer.Equals(p.Name, "Property")); 5408return reader.GetTypeDefinition(reader.TypeDefinitions.Single(h => reader.StringComparer.Equals(reader.GetTypeDefinition(h).Name, name)));
Attributes\AttributeTests_RefReadOnly.cs (4)
1379var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1421var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1450var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User"); 1477var userFunction = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(method => method.Identifier.Text == "User");
RefReadonlyParameterTests.cs (2)
7104var methodFromClass = comp.GetMembers("C.M").Cast<MethodSymbol>().Single(m => m.Parameters.Single().RefKind == refKind); 7132var methodFromClass = comp.GetMembers("C.M").Cast<MethodSymbol>().Single(m => m.Parameters.Single().RefKind == RefKind.RefReadOnlyParameter);
Semantics\CollectionExpressionTests.cs (24)
7534var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8257var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8328var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8412var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 8497var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26026var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26152var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26266var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26324var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26395var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26477var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26543var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26604var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26674var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26849var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 26914var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "CreateCollection"); 26970var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27287var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27365var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27452var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27536var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27629var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27714var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create"); 27782var method = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.Text == "Create");
Semantics\OutVarTests.cs (1)
35668var identifierAfter = statementAfter.DescendantNodes().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "G");
Semantics\RecordTests.cs (1)
8670var xId = withExpr.DescendantNodes().Single(id => id.ToString() == "X");
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
357var 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\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
76var otherAccessor = currentAccessorList.Accessors.Single(a => a != currentAccessor);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (14)
EditAndContinue\SyntaxUtilitiesTests.cs (13)
179var m0 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M0"); 180var m1 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1"); 181var m2 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2"); 182var m3 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M3"); 184var f1 = tree.GetRoot().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f1"); 185var f2 = tree.GetRoot().DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f2"); 187var l1 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l1").Initializer. 190var l2 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l2").Initializer. 193var l3 = m3.DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "l3").Initializer. 247var x = tree.GetRoot().DescendantNodes().OfType<VariableDeclaratorSyntax>().Single(m => m.Identifier.ValueText == "X"); 248var m1 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M1"); 249var m2 = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M2"); 250var f = m2.DescendantNodes().OfType<LocalFunctionStatementSyntax>().Single(m => m.Identifier.ValueText == "f");
ExtractClass\ExtractClassTests.cs (1)
2979selections = _dialogSelection.Select(selection => (member: availableMembers.Single(symbol => symbol.Name == selection.name), selection.makeAbstract));
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
2400var m = comp.SyntaxTrees[0].GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Single(m => m.Identifier.ValueText == "M");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
Semantics\BindingTests.cs (1)
3939var lambda = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Single(s => s.Parameter.Identifier.Text == "x");
Semantics\ColorColorTests.cs (1)
1817var memberAccess = syntaxRoot.DescendantNodes().Single(node => node.IsKind(SyntaxKind.SimpleMemberAccessExpression)) as MemberAccessExpressionSyntax;
Semantics\InitOnlyMemberTests.cs (1)
3156.Single(s => s.Identifier.ValueText == "_p");
Semantics\InterceptorsTests.cs (3)
2135var node2 = root.DescendantNodes().Single(node => node is ObjectCreationExpressionSyntax); 8398var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(i => i.ToString() == "RS().M()"); 8462var node = source.GetRoot().DescendantNodes().OfType<InvocationExpressionSyntax>().Single(i => i.ToString() == "new S().M()");
Semantics\NativeIntegerTests.cs (2)
10112var expr = tree.GetRoot().DescendantNodes().Single(n => n.Kind() == kind); 10337var expr = tree.GetRoot().DescendantNodes().Single(n => n.Kind() == kind);
Semantics\NullableReferenceTypesTests.cs (1)
65942.Single(s => s.Keyword.ValueText == "object");
Semantics\OperatorTests.cs (1)
6934OfType<MethodSymbol>().Single(m => m.ParameterTypesWithAnnotations[0].Equals(m.ParameterTypesWithAnnotations[1], TypeCompareKind.ConsiderEverything));
Semantics\RefEscapingTests.cs (1)
71.Single(n => n.Identifier.ValueText == name);
Semantics\RefFieldTests.cs (1)
575var fieldHandle = reader.FieldDefinitions.Single(handle => reader.GetString(reader.GetFieldDefinition(handle).Name) == "F");
Semantics\SuppressAccessibilityChecksTests.cs (1)
231.Single(s => s.Identifier.ValueText == "_p");
Semantics\SyntaxTreeRootTests.cs (1)
76var syntaxTreeField = typeof(CSharpSyntaxNode).GetFields(BindingFlags.NonPublic | BindingFlags.Instance).Single(f => f.FieldType == typeof(SyntaxTree));
Semantics\TopLevelStatementsTests.cs (4)
9708model.TryGetSpeculativeSemanticModel(root.DescendantNodes().Single(n => n is ExpressionStatementSyntax { Parent: GlobalStatementSyntax }).Span.End, nodeToSpeculate, out var speculativeModelInTopLevel); 9709var conversionInTopLevel = speculativeModelInTopLevel.GetConversion(nodeToSpeculate.DescendantTokens().Single(n => n.ValueText == "x").Parent); 9713model.TryGetSpeculativeSemanticModel(root.DescendantNodes().Single(n => n is ExpressionStatementSyntax { Parent: BlockSyntax }).Span.End, nodeToSpeculate, out var speculativeModelOutsideTopLevel); 9714var conversionOutsideTopLevel = speculativeModelOutsideTopLevel.GetConversion(nodeToSpeculate.DescendantTokens().Single(n => n.ValueText == "x").Parent);
Semantics\UnsafeTests.cs (6)
6331.Single(n => n.Identifier.ValueText == name); 6390.Single(n => n.Identifier.ValueText == name); 7854var structMethod1 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 0); 7855var structMethod2 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 1); 7920var structMethod1 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 0); 7921var structMethod2 = structType.GetMembers("M").OfType<MethodSymbol>().Single(m => m.ParameterCount == 1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (67)
Compilation\GetSemanticInfoBrokenCodeTests.cs (1)
300var identifierSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(n => n.Identifier.ValueText == "CompletionItem");
Compilation\GetSemanticInfoTests.cs (2)
4885Single(e => e.ToString() == "Instance.GetList().OfType<D>"); 5914var expr = tokens.Single(t => t.Kind() == SyntaxKind.TrueKeyword).Parent;
Compilation\SemanticModelAPITests.cs (8)
43var m = root.DescendantNodes().OfType<MethodDeclarationSyntax>().Single(decl => decl.Identifier.ValueText == "M"); 4675var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M"); 4692var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4707var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4723var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "NotNullWhen"); 4739var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4758var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2"); 4774var identifier = tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Single(i => i.Identifier.Text == "M2");
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
3686var globalStmt = tree.GetCompilationUnitRoot().FindToken(tree.GetCompilationUnitRoot().ToFullString().IndexOf('/')).Parent.AncestorsAndSelf().Single(x => x.IsKind(SyntaxKind.GlobalStatement)); 5206var node = tree.GetRoot().DescendantNodes().Single(node => node is IdentifierNameSyntax { Identifier: { ValueText: "b" } });
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
15429var syntax = tree.GetCompilationUnitRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.ThisExpression);
DeclarationTests.cs (4)
142var ct = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 1); 147var c = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 0); 175ct = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 1); 180c = nb.Children.OfType<MergedTypeDeclaration>().Single(x => x.Arity == 0);
DocumentationComments\CrefTests.cs (17)
1206var expectedWinner = expectedCandidates.Single(m => m.ParameterCount == 0); 1270Single(m => m.Parameters.Single().Type.SpecialType == SpecialType.System_Int32); 1292Single(m => !m.ParameterRefKinds.IsDefault); 1314Single(m => m.ParameterRefKinds.Single() == RefKind.Out); 1336Single(m => m.HasParamsParameter()); 1358Single(m => m.IsExtensionMethod); 1380var expectedWinner = expectedCandidates.OfType<MethodSymbol>().Single(m => !m.IsVararg); 1409Single(m => m.IsVararg); 1602.Single(method => method.Parameters.Single().Type.TypeKind == TypeKind.TypeParameter); 1735Single(method => method.Parameters.Single().Type.TypeKind == TypeKind.TypeParameter); 1761Single(method => method.Parameters.Single().Type.TypeKind == TypeKind.TypeParameter); 2412Single(method => method.ParameterTypesWithAnnotations.Single().SpecialType == SpecialType.System_Int32); 2597Single(method => method.ParameterTypesWithAnnotations.First().SpecialType == SpecialType.System_Int32); 2805Single(method => method.ParameterTypesWithAnnotations.Single().SpecialType == SpecialType.System_Int32); 2841Single(method => method.ParameterTypesWithAnnotations.Single().SpecialType == SpecialType.System_Int32 && method.ReturnType.SpecialType == SpecialType.System_Int32); 5845Single(t => t.Arity == 1). 6330var nonCrefPosition = tree.GetRoot().DescendantTrivia().Single(t => t.IsKind(SyntaxKind.SingleLineDocumentationCommentTrivia)).SpanStart;
DocumentationComments\DocumentationCommentIDTests.cs (1)
351var method = type.GetMembersUnordered().OfType<MethodSymbol>().Single(m => m.MethodKind == MethodKind.ExplicitInterfaceImplementation);
SymbolDisplay\SymbolDisplayTests.cs (7)
7290var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 7362var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 7622var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 7775var declaration = (BaseTypeDeclarationSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.StructDeclaration); 7803var structure = semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.RawKind == (int)VisualBasic.SyntaxKind.StructureStatement); 8514var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement); 8565var declaration = (LocalDeclarationStatementSyntax)semanticModel.SyntaxTree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.LocalDeclarationStatement);
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (1)
1042var explicitInterfaceImplementation = nodes.OfType<MethodDeclarationSyntax>().Single(d => d.ExplicitInterfaceSpecifier != null);
Symbols\EnumTests.cs (1)
353var expr = tree.GetRoot().DescendantNodes().Single(n => n.Kind() == SyntaxKind.BitwiseNotExpression);
Symbols\InterfaceImplementationTests.cs (2)
2221Single(m => m.ExplicitInterfaceImplementations.Single().MethodKind == MethodKind.EventAdd); 2296Single(m => m.MethodKind == MethodKind.ExplicitInterfaceImplementation);
Symbols\Metadata\PE\LoadInAttributeModifier.cs (8)
388.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 541.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 1401.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 1657.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 1869.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 2112.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 2368.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity)) 2580.Single(assembly => !assembly.Identity.Equals(module.ContainingAssembly.CorLibrary.Identity))
Symbols\Metadata\PE\LoadingMethods.cs (1)
180Assert.True(console.GetMembers("WriteLine").OfType<MethodSymbol>().Single(m => m.IsVararg).IsStatic);
Symbols\OverriddenOrHiddenMembersTests.cs (2)
1004var baseMethod1 = baseType.GetMembers("Method").OfType<MethodSymbol>().Single(m => m.CustomModifierCount() == 1); 1005var baseMethod2 = baseType.GetMembers("Method").OfType<MethodSymbol>().Single(m => m.CustomModifierCount() == 1);
Symbols\RequiredMembersTests.cs (2)
6531var copyCtor = c.GetMembers(".ctor").Cast<MethodSymbol>().Single(m => m.ParameterCount == 1); 6593var copyCtor = c.GetMembers(".ctor").Cast<MethodSymbol>().Single(m => m.ParameterCount == 1);
Symbols\Retargeting\RetargetExplicitInterfaceImplementation.cs (1)
311return type.GetMembers().Where(s => s.Kind == SymbolKind.Property).Cast<PropertySymbol>().Single(p => p.Parameters.Length == parameterCount);
Symbols\Source\CustomModifierCopyTests.cs (2)
1485var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Single( 1529var classMethod = global.GetMember<NamedTypeSymbol>("C").GetMembers().OfType<MethodSymbol>().Single(
Symbols\Source\NullablePublicAPITests.cs (4)
3667var o2Reference = localFunction.DescendantNodes().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o2"); 3863var innerO2Reference = innerLambda.DescendantNodes().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o2"); 3915var o1Reference = fieldLambda.DescendantNodes().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o1"); 3929var o3Reference = propertyLambda.DescendantNodes().OfType<IdentifierNameSyntax>().Single(id => id.Identifier.ValueText == "o3");
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (17)
IncrementalParsing\IncrementalParsingTests.cs (4)
564var localFunc1 = tree.GetRoot().DescendantNodesAndSelf().Single(n => n is LocalFunctionStatementSyntax); 565var innerConditionalExpr1 = localFunc1.DescendantNodesAndSelf().Single(n => n is ConditionalExpressionSyntax); 581var localFunc2 = tree.GetRoot().DescendantNodesAndSelf().Single(n => n is LocalFunctionStatementSyntax); 582var innerConditionalExpr2 = localFunc2.DescendantNodesAndSelf().Single(n => n is ConditionalExpressionSyntax);
LexicalAndXml\PreprocessorTests.cs (1)
2382var classDeclaration = node.ChildNodes().Single(n => n is ClassDeclarationSyntax);
Parsing\LineSpanDirectiveParsingTests.cs (1)
32UsingNode(node.GetDirectives().Single(d => d.Kind() is SyntaxKind.LineDirectiveTrivia or SyntaxKind.LineSpanDirectiveTrivia));
Parsing\ParserErrorMessageTests.cs (7)
3767var methodDeclaration = (MethodDeclarationSyntax)tree.GetRoot().DescendantNodes().Single(node => node is MethodDeclarationSyntax); 3770var delegateDeclaration = (DelegateDeclarationSyntax)tree.GetRoot().DescendantNodes().Single(node => node is DelegateDeclarationSyntax); 3773var localFunctionStatement = (LocalFunctionStatementSyntax)tree.GetRoot().DescendantNodes().Single(node => node is LocalFunctionStatementSyntax); 3776var lambdaExpression = (ParenthesizedLambdaExpressionSyntax)tree.GetRoot().DescendantNodes().Single(node => node is ParenthesizedLambdaExpressionSyntax); 3779var anonymousMethodExpression = (AnonymousMethodExpressionSyntax)tree.GetRoot().DescendantNodes().Single(node => node is AnonymousMethodExpressionSyntax); 3782var indexerDeclaration = (IndexerDeclarationSyntax)tree.GetRoot().DescendantNodes().Single(node => node is IndexerDeclarationSyntax); 3785var operatorDeclaration = (OperatorDeclarationSyntax)tree.GetRoot().DescendantNodes().Single(node => node is OperatorDeclarationSyntax);
Syntax\StructuredTriviaTests.cs (2)
167var trivia = tree.GetCompilationUnitRoot().DescendantTrivia().Single(t => t.Kind() == SyntaxKind.SingleLineDocumentationCommentTrivia); 183var trivia = tree.GetCompilationUnitRoot().DescendantTrivia().Single(t => t.Kind() == SyntaxKind.MultiLineDocumentationCommentTrivia);
Syntax\SyntaxNodeTests.cs (2)
735var identifier = root.DescendantNodes(descendIntoTrivia: true).Single(n => n is IdentifierNameSyntax); 2368var token = cu.DescendantTokens().Single(t => t.Kind() == SyntaxKind.EndOfFileToken);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
Extensions.cs (2)
203return type.GetMembers("Equals").OfType<IMethodSymbol>().Single(m => m.Parameters is [{ Type: var parameterType }] && parameterType.Equals(type, SymbolEqualityComparer.Default)); 214return primaryConstructor.ContainingType.GetMembers("Deconstruct").OfType<IMethodSymbol>().Single(
SymbolUtilities.cs (2)
46.Single(n => n.Name.Equals(name)); 53.Single(n => n.Name.Equals(name) && n.Arity == arity);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (6)
Metadata\WinMdEventTests.cs (6)
2854var implementingNormalEvent = implementingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 2855var implementingWinRTEvent = implementingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 2878var retargetingNormalEvent = retargetingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 2879var retargetingWinRTEvent = retargetingType.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT")); 3097var normalEvent = @class.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("Normal")); 3098var winRTEvent = @class.GetMembers().OfType<EventSymbol>().Single(e => e.Name.Contains("WinRT"));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (6)
CodeGeneration\SyntaxGeneratorTests.cs (5)
1069var conversion = gcHandleType.GetMembers().OfType<IMethodSymbol>().Single(m => 1077conversion = doubleType.GetMembers().OfType<IMethodSymbol>().Single(m => 4564var method = symbolC.GetMembers().OfType<IMethodSymbol>().Single(m => m.MethodKind == MethodKind.Ordinary); 4565var indexer = symbolC.GetMembers().OfType<IPropertySymbol>().Single(m => m.IsIndexer); 4566var property = symbolC.GetMembers().OfType<IPropertySymbol>().Single(m => !m.IsIndexer);
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
123var skippedTrivia = namespaceDeclaration.OpenBraceToken.TrailingTrivia.Single(t => t.Kind() is SyntaxKind.SkippedTokensTrivia);
Microsoft.CodeAnalysis.EditorFeatures (2)
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (1)
331var originalDocument = _baseDocuments.Single(d => d.Id == newDocument.Id);
Lightup\LightupHelpers.cs (1)
256var method = type.GetTypeInfo().GetDeclaredMethods(methodName).Single(method => method.GetParameters().Length == 0);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (16)
AutomaticCompletion\AbstractAutomaticLineEnderTests.cs (1)
82view.Caret.MoveTo(new SnapshotPoint(buffer.CurrentSnapshot, workspace.Documents.Single(d => d.CursorPosition.HasValue).CursorPosition.Value));
Completion\AbstractCompletionProviderTests.cs (5)
962var position = testWorkspace.Documents.Single(d => d.Name == "SourceDocument").CursorPosition.Value; 964var documentId = testWorkspace.Documents.Single(d => d.Name == "SourceDocument").Id; 1019var position = testWorkspace.Documents.Single(d => d.Name == "SourceDocument").CursorPosition.Value; 1021var documentId = testWorkspace.Documents.Single(d => d.Name == "SourceDocument").Id; 1059var item = completionList.ItemsList.Single(c => c.DisplayText == expectedItem);
Extensions\ExportProviderExtensions.cs (2)
20return Assert.IsType<TCommandHandler>(lazyCommandHandlers.Single(lazyCommandHandler => lazyCommandHandler.Metadata.Name == name).Value); 27return Assert.IsType<TCommandHandler>(lazyCommandHandlers.Single(lazyCommandHandler => lazyCommandHandler.Metadata.Name == name && lazyCommandHandler.Metadata.ContentTypes.Contains(contentType)).Value);
PullMemberUp\TestPullMemberUpService.cs (1)
36: _selectedMembers.Select(selection => (members.Single(symbol => symbol.Name == selection.member), selection.makeAbstract));
SignatureHelp\AbstractSignatureHelpProviderTests.cs (5)
130var signatureHelpProvider = workspaceFixture.Target.GetWorkspace().ExportProvider.GetExportedValues<ISignatureHelpProvider>().Single(provider => provider.GetType() == signatureHelpProviderType); 173var signatureHelpProvider = workspaceFixture.Target.GetWorkspace().ExportProvider.GetExportedValues<ISignatureHelpProvider>().Single(provider => provider.GetType() == signatureHelpProviderType); 386var signatureHelpProvider = workspace.ExportProvider.GetExportedValues<ISignatureHelpProvider>().Single(provider => provider.GetType() == signatureHelpProviderType); 470var cursorPosition = testWorkspace.Documents.Single(d => d.Name == "SourceDocument").CursorPosition.Value; 478var selectedSpans = testWorkspace.Documents.Single(d => d.Name == "SourceDocument").SelectedSpans;
Workspaces\EditorTestWorkspace.cs (2)
208return values.Single(value => value.Metadata.ContentTypes.Contains(contentType)).Value; 214return values.Single(value => value.Metadata.Name == name && value.Metadata.ContentTypes.Contains(contentType)).Value;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (48)
CodeFixes\CodeFixServiceTests.cs (1)
862var changedtxtDocument = solution!.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtDocument.Id);
CodeRefactorings\CodeRefactoringServiceTest.cs (11)
173var txtAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.txt"); 183var changedtxtDocument = solution.Projects.Single().AdditionalDocuments.Single(t => t.Id == txtAdditionalDocument.Id); 188var logAdditionalDocument = project.AdditionalDocuments.Single(t => t.Name == "test.log"); 212var editorConfig = project.AnalyzerConfigDocuments.Single(t => t.Name == ".editorconfig"); 222var changedEditorConfig = solution.Projects.Single().AnalyzerConfigDocuments.Single(t => t.Id == editorConfig.Id); 227var globalConfig = project.AnalyzerConfigDocuments.Single(t => t.Name == ".globalconfig"); 254project.AdditionalDocuments.Single(t => t.Name == "test.TXT"), 259project.AdditionalDocuments.Single(t => t.Name == "test"), 263project.AdditionalDocuments.Single(t => t.Name == "test.log"), 267project.Documents.Single(t => t.Name == "test.editorconfig"), 272project.Documents.Single(t => t.Name == "test.cs"),
EditAndContinue\EditAndContinueLanguageServiceTests.cs (1)
61var sourceTextProvider = (PdbMatchingSourceTextProvider)workspace.ExportProvider.GetExports<IEventListener>().Single(e => e.Value is PdbMatchingSourceTextProvider).Value;
InheritanceMargin\InheritanceMarginTests.cs (2)
220var testHostDocument1 = testWorkspace.Documents.Single(doc => doc.Project.AssemblyName.Equals("Assembly1")); 221var testHostDocument2 = testWorkspace.Documents.Single(doc => doc.Project.AssemblyName.Equals("Assembly2"));
LinkedFiles\LinkedFileDiffMergingEditorTests.cs (3)
77var documentId = workspace.Documents.Single(d => !d.IsLinkFile).Id; 80var linkedDocumentId = workspace.Documents.Single(d => d.IsLinkFile).Id; 103var linkedDocument = document.Project.Solution.Projects.Single(p => p != document.Project).Documents.Single();
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (1)
314var testDocument = Workspace.Documents.Single(d => d.Name == "SourceDocument");
SymbolFinder\FindSymbolAtPositionTests.cs (1)
20var position = workspace.Documents.Single(d => d.CursorPosition.HasValue).CursorPosition!.Value;
SymbolFinder\SymbolFinderTests.cs (22)
83var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 124var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 137=> solution.Projects.Single(p => p.Name == "PortableProject"); 140=> solution.Projects.Single(p => p.Name == "NormalProject"); 175var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 216var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 258var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 300var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 341var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 382var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 422var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 646var csProject = solution.Projects.Single(p => p.Language == LanguageNames.CSharp); 647var otherProject = solution.Projects.Single(p => p != csProject); 704var normalProject2 = solution.Projects.Single(p => p != normalProject1); 746var portableProject1 = solution.Projects.Single(p => p.Name == "PortableProject1"); 760var compilation1 = await solution.Projects.Single(p => p.Name == "PortableProject1").GetCompilationAsync(); 761var compilation2 = await solution.Projects.Single(p => p.Name == "PortableProject2").GetCompilationAsync(); 815var referencedProjectId = solution.Projects.Single(p => p.Name == "ReferencedProject").Id; 821var sourceCompilation = await solution.Projects.Single(p => p.Name == "SourceProject").GetCompilationAsync(); 858var referencedProjectId = solution.Projects.Single(p => p.Name == "ReferencedProject").Id; 865await solution.Projects.Single(p => p.Name == "SourceProject").GetCompilationAsync(); 869var sourceCompilation = await solution.Projects.Single(p => p.Name == "SourceProject").GetCompilationAsync();
SymbolKey\SymbolKeyCrossLanguageTests.cs (2)
43var csDocument = solution.Projects.Single(p => p.Language == LanguageNames.CSharp).Documents.Single(); 51var vbProject = solution.Projects.Single(p => p.Language == LanguageNames.VisualBasic);
Utilities\SymbolEquivalenceComparerTests.cs (4)
1828var namespace1 = (await workspace1.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetNamespaceMembers().Single(n => n.Name == "N").GetNamespaceMembers().Single(n => n.Name == "M"); 1829var namespace2 = (await workspace2.CurrentSolution.Projects.Single().GetCompilationAsync()).GlobalNamespace.GetNamespaceMembers().Single(n => n.Name == "N").GetNamespaceMembers().Single(n => n.Name == "M");
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorAnalyzerAssemblyResolver.cs (1)
113assembly = compilerLoadContext.Assemblies.Single(a => a.GetName().Name == assemblyName.Name);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\DebuggingSession.cs (1)
820(unmappedDocumentId, span) = newSpans.Single(ns => ns.unmappedDocumentId.ProjectId == projectId);
Microsoft.CodeAnalysis.Features.Test.Utilities (2)
EditAndContinue\EditAndContinueTestVerifier.cs (1)
76.Single(e => e.Metadata.Language == languageName && e.Metadata.ServiceType == typeof(IEditAndContinueAnalyzer).AssemblyQualifiedName)
RelatedDocuments\AbstractRelatedDocumentsTests.cs (1)
28var caretDocument = workspace.Documents.Single(d => d.CursorPosition.HasValue);
Microsoft.CodeAnalysis.Features.UnitTests (8)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
2168var documentC = projectC.Documents.Single(d => d.Name == "C.cs"); 2232var syntaxTree = context.Compilation.SyntaxTrees.Single(t => t.FilePath.EndsWith("A.cs"));
EditAndContinue\EditSessionActiveStatementsTests.cs (2)
185var document1 = project.Documents.Single(d => d.Name == "test1.cs"); 186var document2 = project.Documents.Single(d => d.Name == "test2.cs");
FindUsages\DefinitionItemFactoryTests.cs (4)
618var project = solution.Projects.Single(p => p.Name == "P1"); 1454var f = model.GetDeclaredSymbol(tree.GetRoot().DescendantNodes().Single(n => n is LocalFunctionStatementSyntax)); 1520var x = model.GetDeclaredSymbol(tree.GetRoot().DescendantNodes().Single(n => n is VariableDeclaratorSyntax)); 1591var r = model.GetDeclaredSymbol(tree.GetRoot().DescendantNodes().Single(n => n is FromClauseSyntax));
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CodeActions\CodeActionHelpers.cs (1)
464matchingAction = matchingActions.Single(action => isFixAllAction ? action is FixAllCodeAction : action is CodeAction);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (19)
CodeActions\RunCodeActionsTests.cs (1)
49var documentForB = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(doc => doc.Name.Equals("B.cs", StringComparison.OrdinalIgnoreCase));
Completion\CompletionFeaturesTests.cs (1)
1046var item = results.Items.Single(i => i.FilterText == "AbstractMethod");
Completion\CompletionTests.cs (3)
222AssertJsonEquals(expected, results.Items.Single(i => i.Label == "Goo")); 262AssertJsonEquals(expected, results.Items.Single(i => i.Label == "Goo")); 934var itemW = results.Items.Single(item => item.Label == "W");
Diagnostics\DiagnosticsPullCacheTests.cs (3)
33var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<IDiagnosticSourceProvider>().Single(d => d is TestDiagnosticSourceProvider); 63var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<IDiagnosticSourceProvider>().Single(d => d is TestDiagnosticSourceProvider); 94var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<IDiagnosticSourceProvider>().Single(d => d is TestDiagnosticSourceProvider);
Hover\HoverTests.cs (1)
547var project = testLspServer.GetCurrentSolution().Projects.Single(p => p.AssemblyName == "Net472");
Options\SolutionAnalyzerConfigOptionsUpdaterTests.cs (1)
31var updater = (SolutionAnalyzerConfigOptionsUpdater)workspace.ExportProvider.GetExports<IEventListener>().Single(e => e.Value is SolutionAnalyzerConfigOptionsUpdater).Value;
SemanticTokens\AbstractSemanticTokensTests.cs (1)
137var kind = tokenTypeToIndex.Single(kvp => kvp.Value == data[i + 3]).Key;
Workspaces\LspWorkspaceManagerTests.cs (7)
58var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 59var secondDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")).GetURI(); 110var firstDocumentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 112var secondDocument = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")); 148var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 172var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI(); 214var documentUri = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test1")).GetURI();
Workspaces\SourceGeneratedDocumentTests.cs (1)
171await testLspServer.TestWorkspace.ChangeDocumentAsync(testLspServer.TestWorkspace.Documents.Single(d => !d.IsSourceGenerated).Id, SourceText.From("new text"));
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
WorkspaceProjectFactoryServiceTests.cs (1)
30.Single(service => service.Descriptor == WorkspaceProjectFactoryServiceDescriptor.ServiceDescriptor);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Microsoft.CodeAnalysis.Rebuild.UnitTests (2)
CompilationRebuildArtifactResolver.cs (2)
24.Single(x => 32.Single(x => x.GetChecksum().SequenceEqual(sourceTextInfo.Hash));
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\CompilationDifference.cs (1)
170var actual = EmitResult.Baseline.SynthesizedMembers.Single(e => e.Key.ToString() == typeName).Value.Where(s => s.Kind == SymbolKind.Field).Select(s => (IFieldSymbol)s.GetISymbol()).Select(f => f.Name + ": " + f.Type);
CompilationVerifier.cs (1)
775ILValidation.GetSequencePointMarkers(xmlMethod, id => _compilation.SyntaxTrees.Single(tree => tree.FilePath == documentMap[id]).GetText()) :
PDB\DeterministicBuildCompilationTestHelpers.cs (1)
89var testReference = references.Single(x => x.MetadataReferenceInfo.Mvid == info.Mvid);
Microsoft.CodeAnalysis.UnitTests (5)
Collections\ImmutableSegmentedDictionaryBuilderTest.cs (1)
253PropertyInfo itemProperty = info.Properties.Single(pr => pr.GetCustomAttribute<DebuggerBrowsableAttribute>()!.State == DebuggerBrowsableState.RootHidden);
Collections\ImmutableSegmentedDictionaryTest.cs (1)
253PropertyInfo itemProperty = info.Properties.Single(pr => pr.GetCustomAttribute<DebuggerBrowsableAttribute>()!.State == DebuggerBrowsableState.RootHidden);
Collections\ImmutableSegmentedHashSetTest.cs (1)
189PropertyInfo itemProperty = info.Properties.Single(pr => pr.GetCustomAttribute<DebuggerBrowsableAttribute>()?.State == DebuggerBrowsableState.RootHidden);
Collections\ImmutableSegmentedListBuilderTest.cs (1)
363PropertyInfo itemProperty = info.Properties.Single(pr => pr.GetCustomAttribute<DebuggerBrowsableAttribute>()!.State == DebuggerBrowsableState.RootHidden);
Collections\ImmutableSegmentedListTest.cs (1)
778PropertyInfo itemProperty = info.Properties.Single(pr => pr.GetCustomAttribute<DebuggerBrowsableAttribute>()!.State == DebuggerBrowsableState.RootHidden);
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
699.Single(m => m.FilePath == path && m.Properties == properties);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (14)
VisualStudioMSBuildWorkspaceTests.cs (14)
1978var fooDoc = documents.Single(d => d.Name == "Foo.cs"); 2007var document2 = documents.Single(d => d.Name == "Bar.cs"); 2026var documentB = documentsB.Single(d => d.Name == "Bar.cs"); 2039var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2050var document2 = documents.Single(d => d.Name == "CSharpClass.cs"); 2073var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2100var document = documents.Single(d => d.Name.Contains("CSharpClass")); 2127var document = documents.Single(d => d.Name.Contains("ValidAdditionalFile")); 2355var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2359var additionalDocument = project.AdditionalDocuments.Single(a => a.Name == "XamlFile.xaml"); 3201var project = solution.Projects.Single(p => p.FilePath.EndsWith("CSharpProject_ProjectReference.csproj")); 3343var document = project.Documents.Single(d => d.Name == "MyClass.cs"); 3356var linkedDocument = project.Documents.Single(d => d.Name == "Foo.cs"); 3369var linkedDocument = project.Documents.Single(d => d.Name == "MyClass.cs");
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Workspaces\TestHostDocument.cs (1)
45_id = sourceGeneratedDocuments.Single(d => d.FilePath == this.FilePath).Id;
Workspaces\TestWorkspace`1.cs (1)
240=> Documents.Single(d => d.CursorPosition.HasValue && !d.IsLinkFile);
Microsoft.CodeAnalysis.Workspaces.UnitTests (24)
FindReferencesTests.cs (10)
402""", NetCoreApp.References, solution.Projects.Single(pid => pid.Name == "NetStandardProject").Id); 502""", Net40.References.mscorlib, solution.Projects.Single(pid => pid.Name == "PortableProject").Id); 505var portableCompilation = await solution.Projects.Single(p => p.Name == "PortableProject").GetCompilationAsync(); 509var normalCompilation = await solution.Projects.Single(p => p.Name == "NormalProject").GetCompilationAsync(); 577var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 578var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 612var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 613var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method); 656var typeResult = result.Single(r => r.Definition.Kind == SymbolKind.NamedType); 657var constructorResult = result.Single(r => r.Definition.Kind == SymbolKind.Method);
SolutionTests\ProjectDependencyGraphTests.cs (4)
508var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 536var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 566var aToB = a.ProjectReferences.Single(reference => reference.ProjectId == b.Id); 620var remainingBToC = b.ProjectReferences.Single(reference => reference.ProjectId == c.Id);
SolutionTests\SolutionTests.cs (5)
1661var tree = compilation.SyntaxTrees.Single(t => t.FilePath == document.FilePath); 2896compilation.References.Single(r => 5331solution = solution.RemoveProject(solution.Projects.Single(p => p.Name == "CS2").Id); 5337solution = solution.RemoveProject(solution.Projects.Single(p => p.Name == "NC1").Id); 5450var s4 = s2.RemoveProject(s2.Projects.Single(p => p.Name == "P1").Id);
SolutionTests\SolutionWithSourceGeneratorTests.cs (4)
465project = project.Documents.Single(d => d.Name == "RegularDocument.cs").WithFrozenPartialSemantics(CancellationToken.None).Project; 677var projectWithReference = generatedDocument.Project.Solution.Projects.Single(p => p.Id != projectIdWithGenerator); 1212var sourceGeneratedDocument1 = generatedDocuments.Single(d => d.Identity.Generator.TypeName.EndsWith("CallbackGenerator")); 1213var sourceGeneratedDocument2 = generatedDocuments.Single(d => d.Identity.Generator.TypeName.EndsWith("CallbackGenerator2"));
SymbolKeyTests.cs (1)
771var a = GetDeclaredSymbols(compilation).OfType<INamedTypeSymbol>().Single(s => s.Name == "A");
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (1)
Mocks\TestHandlerProvider.cs (1)
19=> _providers.Single(p => p.metadata.MethodName == method && p.metadata.Language == language).provider;
Microsoft.DotNet.Arcade.Sdk.Tests (3)
Utilities\TestProjectFixture.cs (3)
34_logOutputDir = GetType().Assembly.GetCustomAttributes<AssemblyMetadataAttribute>().Single(m => m.Key == "LogOutputDir").Value; 51var nugetRoot = GetType().Assembly.GetCustomAttributes<AssemblyMetadataAttribute>().Single(m => m.Key == "NuGetPackageRoot").Value; 52var pkgVersion = GetType().Assembly.GetCustomAttributes<AssemblyMetadataAttribute>().Single(m => m.Key == "PackageVersion").Value;
Microsoft.DotNet.Open.Api.Tools.Tests (1)
src\Tools\Shared\TestHelpers\TestConsole.cs (1)
52.Single(c => c.GetParameters().First().ParameterType == typeof(ConsoleSpecialKey));
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (3)
HelperFactory.cs (1)
218.Single(
Modeler\MethodModel.cs (2)
54public ParameterModel PageParameter => Paginated == null ? null : NonConstantParameters.Single(p => p.Name == Paginated.PageParameterName); 56public ParameterModel PageSizeParameter => Paginated == null ? null : NonConstantParameters.Single(p => p.Name == Paginated.PageSizeParameterName);
Microsoft.Extensions.ApiDescription.Client.Tests (1)
TargetTest.cs (1)
21.Single(m => m.Key == "TargetFramework")
Microsoft.Extensions.ApiDescription.Tool.Tests (1)
src\Tools\Shared\TestHelpers\TestConsole.cs (1)
52.Single(c => c.GetParameters().First().ParameterType == typeof(ConsoleSpecialKey));
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.SecretManager.Tools.Tests (1)
src\Tools\Shared\TestHelpers\TestConsole.cs (1)
52.Single(c => c.GetParameters().First().ParameterType == typeof(ConsoleSpecialKey));
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.VisualStudio.LanguageServices (1)
DebuggerIntelliSense\DebuggerTextView.HACK_CompletionSession.cs (1)
51var shimController = propertyList.Single(x => x.Value != null && x.Value.GetType().Name == "ShimCompletionController").Value;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ProjectSystemShim\CSharpProjectShim.ICSharpVenusProjectSite.cs (1)
46var existingProjectReference = ProjectSystemProject.GetProjectReferences().Single(p => p.ProjectId == projectSite.ProjectSystemProject.Id);
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Extensions.cs (1)
34return document.Project.Solution.Projects.Single(p => p.SupportsCompilation && p.FilePath == document.Project.FilePath);
Roslyn.Diagnostics.Analyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
544var containingStatement = token.GetAncestors<StatementSyntax>().Single(blockStatements.Contains);
Roslyn.Test.PdbUtilities (1)
EditAndContinue\EditAndContinueTest.GenerationVerifier.cs (1)
136.Single(e => e.Key.ToString() == typeName).Value.Where(s => s.Kind == SymbolKind.Field)
Roslyn.VisualStudio.Next.UnitTests (13)
Options\VisualStudioStorageReadFallbackTests.cs (2)
22var fallback = exportProvider.GetExports<IVisualStudioStorageReadFallback, OptionNameMetadata>().Single(export => export.Metadata.ConfigName == "csharp_space_between_parentheses").Value; 46var fallback = exportProvider.GetExports<IVisualStudioStorageReadFallback, OptionNameMetadata>().Single(export => export.Metadata.ConfigName == "csharp_new_line_before_open_brace").Value;
Services\PerformanceTrackerServiceTests.cs (1)
138var analyzerInfo = analyzerInfos.Single(i => i.AnalyzerId.Contains(analyzerName));
Services\ServiceHubServicesTests.cs (2)
311projectId1 = solution.Projects.Single(p => p.Name == "Project0").Id; 312projectId2 = solution.Projects.Single(p => p.Name == "Project1").Id;
Services\SolutionServiceTests.cs (8)
627solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 660solution = project3.Solution.AddProjectReference(project3.Id, new(project3.Solution.Projects.Single(p => p.Name == "P2").Id)); 836var csharpProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp); 837var vbProject = project1SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic); 848var csharpProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.CSharp); 849var vbProject = project2SyncedSolution.Projects.Single(p => p.Language == LanguageNames.VisualBasic); 1068var project1 = solution.Projects.Single(p => p.AssemblyName == "Assembly1"); 1069var project2 = solution.Projects.Single(p => p.AssemblyName == "Assembly2");
System.Drawing.Common.Tests (1)
System\Drawing\ImageTests.cs (1)
651ImageCodecInfo codec = codecs.Single(c => c.FormatID == format.Guid);
System.Reflection.DispatchProxy (2)
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"));
System.Windows.Forms.Tests (6)
System\Windows\Forms\BindingContextTests.cs (6)
45WeakReference reference1 = Assert.IsType<WeakReference>(array.Single(p => ((WeakReference)p.Value).Target == manager1).Value); 46WeakReference reference2 = Assert.IsType<WeakReference>(array.Single(p => ((WeakReference)p.Value).Target == manager2).Value); 191WeakReference reference1 = Assert.IsType<WeakReference>(array.Single(p => ((WeakReference)p.Value).Target == manager1).Value); 192WeakReference reference2 = Assert.IsType<WeakReference>(array.Single(p => ((WeakReference)p.Value).Target == manager2).Value); 220WeakReference reference1 = Assert.IsType<WeakReference>(array.Single(p => ((WeakReference)p.Value).Target == manager1).Value); 221WeakReference reference2 = Assert.IsType<WeakReference>(array.Single(p => ((WeakReference)p.Value).Target == manager2).Value);
System.Windows.Forms.TestUtilities (2)
PropertyGridInternal\SubPropertyGrid.cs (2)
35.Single(entry => entry.PropertyName == categoryName) 37.Single(entry => entry.PropertyName == propertyName);
Templates.Blazor.Tests (5)
src\ProjectTemplates\Shared\Project.cs (1)
430.Single(attribute => attribute.Key == "DoNotCleanUpTemplates")
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (1)
66.Single(a => a.Key == "TestTemplateCreationFolder")
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (2)
46.Single(s => s.Key == "CustomTemplateHivePath").Value 88.Single(a => a.Key == "ArtifactsShippingPackagesDir").Value;
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
Templates.Blazor.WebAssembly.Auth.Tests (6)
src\ProjectTemplates\Shared\Project.cs (1)
430.Single(attribute => attribute.Key == "DoNotCleanUpTemplates")
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (1)
66.Single(a => a.Key == "TestTemplateCreationFolder")
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (2)
46.Single(s => s.Key == "CustomTemplateHivePath").Value 88.Single(a => a.Key == "ArtifactsShippingPackagesDir").Value;
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
255.Single(a => a.Key == "Microsoft.AspNetCore.InternalTesting.SauceConnect.ProcessTracking").Value;
Templates.Blazor.WebAssembly.Tests (6)
src\ProjectTemplates\Shared\Project.cs (1)
430.Single(attribute => attribute.Key == "DoNotCleanUpTemplates")
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (1)
66.Single(a => a.Key == "TestTemplateCreationFolder")
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (2)
46.Single(s => s.Key == "CustomTemplateHivePath").Value 88.Single(a => a.Key == "ArtifactsShippingPackagesDir").Value;
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
255.Single(a => a.Key == "Microsoft.AspNetCore.InternalTesting.SauceConnect.ProcessTracking").Value;
Templates.Mvc.Tests (6)
src\ProjectTemplates\Shared\Project.cs (1)
430.Single(attribute => attribute.Key == "DoNotCleanUpTemplates")
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (1)
66.Single(a => a.Key == "TestTemplateCreationFolder")
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (2)
46.Single(s => s.Key == "CustomTemplateHivePath").Value 88.Single(a => a.Key == "ArtifactsShippingPackagesDir").Value;
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
255.Single(a => a.Key == "Microsoft.AspNetCore.InternalTesting.SauceConnect.ProcessTracking").Value;
Templates.Tests (6)
src\ProjectTemplates\Shared\Project.cs (1)
430.Single(attribute => attribute.Key == "DoNotCleanUpTemplates")
src\ProjectTemplates\Shared\ProjectFactoryFixture.cs (1)
66.Single(a => a.Key == "TestTemplateCreationFolder")
src\ProjectTemplates\Shared\TemplatePackageInstaller.cs (2)
46.Single(s => s.Key == "CustomTemplateHivePath").Value 88.Single(a => a.Key == "ArtifactsShippingPackagesDir").Value;
src\Shared\CertificateGeneration\CertificateManager.cs (1)
884.Single(c => c.SerialNumber == certificate.SerialNumber);
src\Shared\E2ETesting\SauceConnectServer.cs (1)
255.Single(a => a.Key == "Microsoft.AspNetCore.InternalTesting.SauceConnect.ProcessTracking").Value;
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
Text.Analyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildItemOptionNames.cs (1)
42Debug.Assert(typeof(MSBuildItemOptionNames).GetFields().Single(f => f.Name == itemOptionName) != null);
src\RoslynAnalyzers\Utilities\Compiler\Options\MSBuildPropertyOptionNames.cs (1)
36Debug.Assert(typeof(MSBuildPropertyOptionNames).GetFields().Single(f => f.Name == propertyOptionName) != null);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
75.Single(m => containingType.Equals(m.Parameters.FirstOrDefault()?.Type));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (2)
224.Single(c => c.HasAnnotation(annotation)); 238currentNodeOrToken = newRoot.DescendantNodes().Single(c => c.HasAnnotation(marker));