33 interfaces inheriting from IEnumerable
Microsoft.AspNetCore.Http.Features (3)
Microsoft.AspNetCore.Session (1)
Microsoft.Build (4)
Microsoft.Cci.Extensions (1)
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.Extensions.Features (1)
Microsoft.Extensions.FileProviders.Abstractions (1)
Microsoft.Maui (1)
Microsoft.Maui.Controls (1)
Microsoft.ML.CodeGenerator (2)
Microsoft.ML.CpuMath (1)
MSBuildTaskHost (1)
System.Collections.Immutable (2)
System.Linq (3)
System.Linq.Expressions (1)
System.Numerics.Tensors (1)
System.Private.CoreLib (4)
System.ServiceModel.Primitives (1)
System.Threading.Channels (1)
System.Threading.Tasks.Dataflow (1)
268 implementations of IEnumerable
Aspire.Dashboard (1)
Aspire.Hosting (1)
dotnet-svcutil-lib (8)
illink (3)
ILLink.RoslynAnalyzer (3)
Microsoft.Analyzers.Local (3)
Microsoft.AspNetCore.Authentication.OAuth (1)
Microsoft.AspNetCore.Components (1)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.Components.Tests (1)
Microsoft.AspNetCore.Http.Abstractions (1)
Microsoft.AspNetCore.Http.Extensions (2)
Microsoft.AspNetCore.Mvc.Abstractions (4)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.Core.Test (3)
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
Microsoft.AspNetCore.Mvc.Formatters.Xml (2)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
Microsoft.AspNetCore.Mvc.RazorPages (1)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (1)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (1)
Microsoft.AspNetCore.Rewrite (2)
Microsoft.AspNetCore.Server.IntegrationTesting (1)
Microsoft.AspNetCore.Shared.Tests (3)
Microsoft.AspNetCore.SignalR.Client.Core (1)
Microsoft.AspNetCore.SignalR.Core (1)
Microsoft.Build (10)
Microsoft.Build.Tasks.Core (3)
Microsoft.Build.Utilities.Core (2)
Microsoft.CodeAnalysis (15)
Microsoft.CodeAnalysis.CodeStyle (9)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (3)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
Microsoft.CodeAnalysis.UnitTests (1)
Microsoft.CodeAnalysis.Workspaces (10)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (7)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
Microsoft.Data.Analysis (7)
Microsoft.DotNet.AsmDiff (1)
Microsoft.DotNet.XUnitAssert.Tests (11)
Microsoft.DotNet.XUnitExtensions (1)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.Configuration (1)
Microsoft.Extensions.Logging (1)
Microsoft.Extensions.Primitives (1)
Microsoft.Extensions.Telemetry (1)
Microsoft.Gen.Logging.Generated.Tests (1)
Microsoft.Interop.SourceGeneration (1)
Microsoft.Maui (2)
Microsoft.Maui.Controls (1)
Microsoft.Maui.Controls.BindingSourceGen (1)
Microsoft.Maui.Controls.Maps (1)
Microsoft.ML.AutoML (1)
Microsoft.ML.Core (2)
Microsoft.ML.Data (3)
Microsoft.ML.FastTree (1)
Microsoft.ML.GenAI.Core (1)
Microsoft.ML.Sweeper (1)
PresentationCore (6)
PresentationFramework (20)
System\Windows\Documents\DocumentStructures\SemanticBasicElement.cs (9)
45public class SectionStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
91public class ParagraphStructure : SemanticBasicElement, IAddChild, IEnumerable<NamedElement>, IEnumerable
136public class FigureStructure : SemanticBasicElement, IAddChild, IEnumerable<NamedElement>, IEnumerable
178public class ListStructure : SemanticBasicElement, IAddChild, IEnumerable<ListItemStructure>, IEnumerable
220public class ListItemStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
274public class TableStructure : SemanticBasicElement, IAddChild, IEnumerable<TableRowGroupStructure>, IEnumerable
316public class TableRowGroupStructure : SemanticBasicElement, IAddChild, IEnumerable<TableRowStructure>, IEnumerable
359public class TableRowStructure : SemanticBasicElement, IAddChild, IEnumerable<TableCellStructure>, IEnumerable
401public class TableCellStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
Roslyn.VisualStudio.Next.UnitTests (1)
Shared.Tests (3)
System.Collections (1)
System.Collections.Concurrent (5)
System.Collections.Immutable (7)
System.ComponentModel.Composition (1)
System.ComponentModel.TypeConverter (1)
System.Data.Common (2)
System.Diagnostics.DiagnosticSource (3)
System.DirectoryServices.AccountManagement (3)
artifacts\obj\System.DirectoryServices.AccountManagement\Debug\net10.0\System.DirectoryServices.AccountManagement.notsupported.cs (3)
226public partial class PrincipalCollection : System.Collections.Generic.ICollection<System.DirectoryServices.AccountManagement.Principal>, System.Collections.Generic.IEnumerable<System.DirectoryServices.AccountManagement.Principal>, System.Collections.ICollection, System.Collections.IEnumerable
327public partial class PrincipalSearchResult<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.IEnumerable, System.IDisposable
353public partial class PrincipalValueCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList
System.IO.Packaging (4)
System.Linq (1)
System.Linq.Parallel (4)
System.Net.Http (3)
System.Net.Mail (1)
System.Private.CoreLib (9)
System.Private.Windows.Core (1)
System.Private.Windows.Core.TestUtilities (1)
System.Private.Xml (1)
System.Reflection.Metadata (4)
System.Runtime.Caching (1)
System.Security.Cryptography (3)
System.Security.Principal.Windows (1)
System.ServiceModel.Primitives (5)
System.Speech (1)
System.Text.Json (2)
System.Text.RegularExpressions (1)
System.Windows.Controls.Ribbon (3)
System.Windows.Forms (1)
System.Windows.Forms.Primitives (1)
System.Windows.Forms.Tests (1)
System.Xaml (1)
UnitTests.Common (1)
xunit.assert (1)
25622 references to IEnumerable
AnalyzerRunner (11)
ApiExplorerWebSite (1)
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.Azure.Messaging.EventHubs.Tests (6)
Aspire.Azure.Security.KeyVault.Tests (6)
Aspire.Components.Common.Tests (2)
Aspire.Confluent.Kafka (18)
Aspire.Dashboard (33)
Aspire.Dashboard.Components.Tests (19)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (9)
44public static InstrumentationScope CreateScope(string? name = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
84public static Metric CreateSumMetric(string metricName, DateTime startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null, int? value = null)
103private static NumberDataPoint CreateNumberPoint(DateTime startTime, int value, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null)
129public static Span.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null)
147public static Span CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<Span.Types.Event>? events = null, List<Span.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
177public static LogRecord CreateLogRecord(DateTime? time = null, DateTime? observedTime = null, string? message = null, SeverityNumber? severity = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, bool? skipBody = null)
199public static Resource CreateResource(string? name = null, string? instanceId = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
Aspire.Dashboard.Tests (20)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (9)
44public static InstrumentationScope CreateScope(string? name = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
84public static Metric CreateSumMetric(string metricName, DateTime startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null, int? value = null)
103private static NumberDataPoint CreateNumberPoint(DateTime startTime, int value, IEnumerable<KeyValuePair<string, string>>? attributes = null, IEnumerable<Exemplar>? exemplars = null)
129public static Span.Types.Event CreateSpanEvent(string name, int startTime, IEnumerable<KeyValuePair<string, string>>? attributes = null)
147public static Span CreateSpan(string traceId, string spanId, DateTime startTime, DateTime endTime, string? parentSpanId = null, List<Span.Types.Event>? events = null, List<Span.Types.Link>? links = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
177public static LogRecord CreateLogRecord(DateTime? time = null, DateTime? observedTime = null, string? message = null, SeverityNumber? severity = null, IEnumerable<KeyValuePair<string, string>>? attributes = null, bool? skipBody = null)
199public static Resource CreateResource(string? name = null, string? instanceId = null, IEnumerable<KeyValuePair<string, string>>? attributes = null)
Aspire.EndToEnd.Tests (3)
Aspire.Hosting (65)
Aspire.Hosting.Analyzers (2)
Aspire.Hosting.Analyzers.Tests (1)
Aspire.Hosting.Azure (9)
Aspire.Hosting.Azure.AppContainers (5)
Aspire.Hosting.Azure.Tests (16)
Aspire.Hosting.Containers.Tests (4)
Aspire.Hosting.Dapr (15)
Aspire.Hosting.Elasticsearch.Tests (2)
Aspire.Hosting.Garnet.Tests (4)
Aspire.Hosting.Kafka (1)
Aspire.Hosting.Kafka.Tests (1)
Aspire.Hosting.MySql (1)
Aspire.Hosting.Oracle.Tests (1)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.PostgreSQL.Tests (1)
Aspire.Hosting.Python.Tests (3)
Aspire.Hosting.Redis (4)
Aspire.Hosting.Redis.Tests (1)
Aspire.Hosting.Sdk.Tests (3)
Aspire.Hosting.Testing (3)
Aspire.Hosting.Testing.Tests (7)
Aspire.Hosting.Tests (49)
Aspire.Hosting.Valkey.Tests (4)
Aspire.Microsoft.Data.SqlClient (1)
Aspire.Microsoft.EntityFrameworkCore.SqlServer (1)
Aspire.OpenAI.Tests (1)
Aspire.Playground.Tests (13)
Aspire.RuntimeIdentifier.Tool (3)
Aspire.StackExchange.Redis (5)
Aspire.StackExchange.Redis.Tests (5)
Aspire.Workload.Tests (6)
AuthSamples.FunctionalTests (3)
BasicTestApp (1)
BasicWebSite (2)
BasketService (3)
BinaryFormatTests (8)
Binding.ReliableSession.IntegrationTests (3)
Binding.WS.FederationHttp.IntegrationTests (1)
BoundTreeGenerator (22)
BoundNodeClassWriter.cs (22)
354private void SeparatedList<T>(string separator, IEnumerable<T> items, Func<T, string> func)
366private void Comma<T>(IEnumerable<T> items, Func<T, string> func)
371private void Or<T>(IEnumerable<T> items, Func<T, string> func)
388private void ParenList<T>(IEnumerable<T> items, Func<T, string> func)
395private void ParenList(IEnumerable<string> items)
423IEnumerable<string> fields = isPublic ? ["SyntaxNode syntax"] : ["BoundKind kind", "SyntaxNode syntax"];
492IEnumerable<string> fields = isPublic ? ["syntax As SyntaxNode"] : ["kind As BoundKind", "syntax as SyntaxNode"];
569IEnumerable<string> fields = isPublic ? ["SyntaxNode syntax"] : ["BoundKind kind", "SyntaxNode syntax"];
612IEnumerable<string> fields = isPublic ? ["syntax As SyntaxNode"] : ["kind As BoundKind", "syntax as SyntaxNode"];
662IEnumerable<Field> nullCheckFields = AllFields(node).Where(f => FieldNullHandling(node, f.Name) == NullHandling.Disallow);
693private static IEnumerable<Field> Fields(TreeType node)
700private static IEnumerable<Field> FieldsIncludingOverrides(TreeType node)
732private IEnumerable<TreeType> TypeAndBaseTypes(TreeType node)
742private IEnumerable<Field> AllFields(TreeType node)
752private IEnumerable<Field> AllSpecifiableFields(TreeType node)
757private IEnumerable<Field> AllNodeOrNodeListFields(TreeType node)
762private IEnumerable<Field> AllTypeFields(TreeType node)
767private IEnumerable<Field> AllSymbolOrSymbolListFields(TreeType node)
814var fieldsWithName = from f in FieldsIncludingOverrides(node) where f.Name == fieldName select f;
966var fields = new[] { "this.Syntax" }.Concat(AllSpecifiableFields(node).Select(f => ToCamelCase(f.Name))).Concat(new[] { "this.HasErrors" });
1014var fields = new[] { "Me.Syntax" }.Concat(AllSpecifiableFields(node).Select(f => ToCamelCase(f.Name))).Concat(new[] { "Me.HasErrors" });
1179var fields = AllFields(node).Where(f => IsDerivedOrListOfDerived("BoundNode", f.Type) && !SkipInVisitor(f));
BuildActionTelemetryTable (4)
BuildBoss (13)
BuildValidator (9)
CatalogDb (1)
CatalogModel (1)
CdkSample.ApiService (1)
ClientSample (3)
CodeGenerator (10)
ConfigurationSchemaGenerator (9)
ConfigurationSchemaGenerator.Tests (1)
ControllersFromServicesWebSite (1)
CorsWebSite (5)
Crossgen2Tasks (1)
csc (10)
CSharpSyntaxGenerator (33)
Diagnostics.EFCore.FunctionalTests (1)
DnnAnalyzer (1)
dotnet-dev-certs (22)
dotnet-getdocument (3)
dotnet-openapi (7)
dotnet-razorpagegenerator (2)
dotnet-sql-cache (2)
dotnet-svcutil.xmlserializer (2)
dotnet-svcutil-lib (337)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializer.cs (8)
38: this(type, (IEnumerable<Type>)null)
42public DataContractSerializer(Type type, IEnumerable<Type> knownTypes)
53public DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type> knownTypes)
65public DataContractSerializer(Type type, XmlDictionaryString rootName, XmlDictionaryString rootNamespace, IEnumerable<Type> knownTypes)
73internal DataContractSerializer(Type type, IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, bool preserveObjectReferences)
80IEnumerable<Type> knownTypes,
100IEnumerable<Type> knownTypes,
130IEnumerable<Type> knownTypes,
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\ImportedPolicyConversionContext.cs (38)
17internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives)
22internal static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint, PolicyAlternatives policyAlternatives,
36private ImportedPolicyConversionContext(ServiceEndpoint endpoint, IEnumerable<XmlElement> endpointAssertions,
37Dictionary<OperationDescription, IEnumerable<XmlElement>> operationBindingAssertions,
38Dictionary<MessageDescription, IEnumerable<XmlElement>> messageBindingAssertions,
39Dictionary<FaultDescription, IEnumerable<XmlElement>> faultBindingAssertions,
65foreach (KeyValuePair<OperationDescription, IEnumerable<XmlElement>> entry in operationBindingAssertions)
71foreach (KeyValuePair<MessageDescription, IEnumerable<XmlElement>> entry in messageBindingAssertions)
77foreach (KeyValuePair<FaultDescription, IEnumerable<XmlElement>> entry in faultBindingAssertions)
114public static IEnumerable<PolicyConversionContext> GetPolicyConversionContextEnumerator(ServiceEndpoint endpoint,
117IEnumerable<Dictionary<MessageDescription, IEnumerable<XmlElement>>> messageAssertionEnumerator;
118IEnumerable<Dictionary<FaultDescription, IEnumerable<XmlElement>>> faultAssertionEnumerator;
119IEnumerable<Dictionary<OperationDescription, IEnumerable<XmlElement>>> operationAssertionEnumerator;
120faultAssertionEnumerator = PolicyIterationHelper.GetCartesianProduct<FaultDescription, IEnumerable<XmlElement>>(policyAlternatives.FaultBindingAlternatives);
121messageAssertionEnumerator = PolicyIterationHelper.GetCartesianProduct<MessageDescription, IEnumerable<XmlElement>>(policyAlternatives.MessageBindingAlternatives);
122operationAssertionEnumerator = PolicyIterationHelper.GetCartesianProduct<OperationDescription, IEnumerable<XmlElement>>(policyAlternatives.OperationBindingAlternatives);
124foreach (Dictionary<FaultDescription, IEnumerable<XmlElement>> faultAssertionsSelection in faultAssertionEnumerator)
126foreach (Dictionary<MessageDescription, IEnumerable<XmlElement>> messageAssertionsSelection in messageAssertionEnumerator)
128foreach (Dictionary<OperationDescription, IEnumerable<XmlElement>> operationAssertionsSelection in operationAssertionEnumerator)
130foreach (IEnumerable<XmlElement> endpointAssertionsSelection in policyAlternatives.EndpointAlternatives)
150private IEnumerable<T> _inner;
153public MaxItemsEnumerable(IEnumerable<T> inner, int maxItems)
240internal static IEnumerable<Dictionary<K, V>> GetCartesianProduct<K, V>(Dictionary<K, IEnumerable<V>> sets)
253private static KeyValuePair<K, IEnumerator<V>>[] InitializeCounter<K, V>(Dictionary<K, IEnumerable<V>> sets, Dictionary<K, V> counterValue)
259foreach (KeyValuePair<K, IEnumerable<V>> kvp in sets)
274private static bool IncrementCounter<K, V>(KeyValuePair<K, IEnumerator<V>>[] digits, Dictionary<K, IEnumerable<V>> sets, Dictionary<K, V> counterValue)
309public IEnumerable<IEnumerable<XmlElement>> EndpointAlternatives;
310public Dictionary<OperationDescription, IEnumerable<IEnumerable<XmlElement>>> OperationBindingAlternatives;
311public Dictionary<MessageDescription, IEnumerable<IEnumerable<XmlElement>>> MessageBindingAlternatives;
312public Dictionary<FaultDescription, IEnumerable<IEnumerable<XmlElement>>> FaultBindingAlternatives;
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\PolicyReader.cs (47)
28internal IEnumerable<IEnumerable<XmlElement>> NormalizePolicy(IEnumerable<XmlElement> policyAssertions)
52private static IEnumerable<XmlElement> s_empty = new PolicyHelper.EmptyEnumerable<XmlElement>();
53private static IEnumerable<IEnumerable<XmlElement>> s_emptyEmpty = new PolicyHelper.SingleEnumerable<IEnumerable<XmlElement>>(new PolicyHelper.EmptyEnumerable<XmlElement>());
62private IEnumerable<IEnumerable<XmlElement>> ReadNode(XmlNode node, XmlElement contextAssertion, YieldLimiter yieldLimiter)
76IEnumerable<IEnumerable<XmlElement>> nodes = s_emptyEmpty;
101private IEnumerable<IEnumerable<XmlElement>> ReadNode_PolicyReference(XmlElement element, XmlElement contextAssertion, YieldLimiter yieldLimiter)
131private IEnumerable<IEnumerable<XmlElement>> ReadNode_Assertion(XmlElement element, YieldLimiter yieldLimiter)
139private IEnumerable<IEnumerable<XmlElement>> ReadNode_ExactlyOne(XmlElement element, XmlElement contextAssertion, YieldLimiter yieldLimiter)
145foreach (IEnumerable<XmlElement> alternative in ReadNode(child, contextAssertion, yieldLimiter))
160private IEnumerable<IEnumerable<XmlElement>> ReadNode_PolicyOrAll(XmlElement element, XmlElement contextAssertion, YieldLimiter yieldLimiter)
162IEnumerable<IEnumerable<XmlElement>> target = s_emptyEmpty;
168IEnumerable<IEnumerable<XmlElement>> childPolicy = ReadNode(child, contextAssertion, yieldLimiter);
175internal IEnumerable<IEnumerable<XmlElement>> NormalizePolicy(IEnumerable<XmlElement> policyAssertions)
177IEnumerable<IEnumerable<XmlElement>> target = s_emptyEmpty;
181IEnumerable<IEnumerable<XmlElement>> childPolicy = ReadNode(child, child, yieldLimiter);
267internal static IEnumerable<IEnumerable<T>> CrossProduct<T>(IEnumerable<IEnumerable<T>> xs, IEnumerable<IEnumerable<T>> ys, YieldLimiter yieldLimiter)
269foreach (IEnumerable<T> x in AtLeastOne<T>(xs, yieldLimiter))
271foreach (IEnumerable<T> y in AtLeastOne<T>(ys, yieldLimiter))
285private static IEnumerable<IEnumerable<T>> AtLeastOne<T>(IEnumerable<IEnumerable<T>> xs, YieldLimiter yieldLimiter)
288foreach (IEnumerable<T> x in xs)
314private static IEnumerable<T> Merge<T>(IEnumerable<T> e1, IEnumerable<T> e2, YieldLimiter yieldLimiter)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\WsdlImporter.cs (39)
45public WsdlImporter(MetadataSet metadata, IEnumerable<IPolicyImportExtension> policyImportExtensions,
46IEnumerable<IWsdlImportExtension> wsdlImportExtensions)
51public WsdlImporter(MetadataSet metadata, IEnumerable<IPolicyImportExtension> policyImportExtensions,
52IEnumerable<IWsdlImportExtension> wsdlImportExtensions, MetadataImporterQuotas quotas)
590private void ProcessMetadataDocuments(IEnumerable<MetadataSection> metadataSections)
1152IEnumerable<IEnumerable<XmlElement>> alternatives = importer.NormalizePolicy(new XmlElement[] { policyElement });
1153foreach (IEnumerable<XmlElement> alternative in alternatives)
1501private IEnumerable<WsdlNS.Binding> FindBindingsForPortType(WsdlNS.PortType wsdlPortType)
1511private IEnumerable<WsdlNS.Binding> FindBindingsForContract(ContractDescription contract)
1522private IEnumerable<WsdlNS.Port> FindPortsForBinding(WsdlNS.Binding binding)
1531private IEnumerable<WsdlNS.Binding> GetAllBindings()
1542private IEnumerable<WsdlNS.Port> GetAllPorts()
1565internal static IEnumerable<MetadataSection> CreateMetadataDocuments(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, IEnumerable<XmlElement> policyDocuments)
1583IEnumerable<PolicyConversionContext> policyContexts = GetPolicyConversionContextEnumerator(endpointContext.Endpoint, policyAlternatives, this.Quotas);
1684private static void AddUnImportedPolicyString(StringBuilder stringBuilder, WsdlNS.NamedItem item, IEnumerable<XmlElement> unimportdPolicy)
1991private IEnumerable<IEnumerable<XmlElement>> GetPolicyAlternatives(WsdlNS.NamedItem item, WsdlNS.ServiceDescription wsdl)
2069internal static IEnumerable<XmlElement> GetEmbeddedPolicy(WsdlNS.NamedItem item)
2079private IEnumerable<XmlElement> GetReferencedPolicy(WsdlNS.NamedItem item, WsdlNS.ServiceDescription wsdl)
2098private IEnumerable<string> GetPolicyReferenceUris(WsdlNS.NamedItem item, string xPath)
2113private IEnumerable<string> ReadPolicyReferenceElements(WsdlNS.NamedItem item, string xPath)
2191IEnumerable<IEnumerable<XmlElement>> wsdlBindingAlternatives = this.GetPolicyAlternatives(endpointContext.WsdlBinding, bindingWsdl);
2194IEnumerable<IEnumerable<XmlElement>> wsdlPortAlternatives = this.GetPolicyAlternatives(endpointContext.WsdlPort, endpointContext.WsdlPort.Service.ServiceDescription);
2205policyAlternatives.OperationBindingAlternatives = new Dictionary<OperationDescription, IEnumerable<IEnumerable<XmlElement>>>(endpointContext.Endpoint.Contract.Operations.Count);
2206policyAlternatives.MessageBindingAlternatives = new Dictionary<MessageDescription, IEnumerable<IEnumerable<XmlElement>>>();
2207policyAlternatives.FaultBindingAlternatives = new Dictionary<FaultDescription, IEnumerable<IEnumerable<XmlElement>>>();
2220IEnumerable<IEnumerable<XmlElement>> operationAlternatives = this.GetPolicyAlternatives(wsdlOperationBinding, bindingWsdl);
2251IEnumerable<IEnumerable<XmlElement>> messageAlternatives = this.GetPolicyAlternatives(wsdlMessageBinding, bindingWsdl);
2267IEnumerable<IEnumerable<XmlElement>> faultAlternatives = this.GetPolicyAlternatives(wsdlFaultBinding, bindingWsdl);
FrameworkFork\System.ServiceModel\System\ServiceModel\Security\WSSecurityTokenSerializer.cs (4)
60public WSSecurityTokenSerializer(SecurityVersion securityVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes)
65public WSSecurityTokenSerializer(SecurityVersion securityVersion, TrustVersion trustVersion, SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes)
70public WSSecurityTokenSerializer(SecurityVersion securityVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
76public WSSecurityTokenSerializer(SecurityVersion securityVersion, TrustVersion trustVersion, SecureConversationVersion secureConversationVersion, bool emitBspRequiredAttributes, SamlSerializer samlSerializer, SecurityStateEncoder securityStateEncoder, IEnumerable<Type> knownTypes,
Shared\MSBuildProj.cs (29)
47public IEnumerable<string> TargetFrameworks { get { return _targetFrameworks; } }
48internal IEnumerable<string> EndOfLifeTargetFrameworks { get { return _endOfLifeTargetFrameworks; } }
58public IEnumerable<ProjectDependency> Dependencies { get { return _dependencies; } }
61public IEnumerable<KeyValuePair<string, string>> ResolvedProperties { get { return this._resolvedProperties; } }
80IEnumerable<XElement> refItems = this.ProjectNode.Elements("ProjectReference");
103IEnumerable<XElement> refItems = this.ProjectNode.Elements("Reference");
127IEnumerable<XElement> refItems = this.ProjectNode.Elements("PackageReference");
189IEnumerable<XElement> targetFrameworkElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "PropertyGroup", "TargetFramework");
211IEnumerable<XElement> targetFrameworksElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "PropertyGroup", "TargetFrameworks");
245IEnumerable<XElement> runtimeIdentifierElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "PropertyGroup", "RuntimeIdentifier");
251IEnumerable<XElement> packageReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "PackageReference");
268IEnumerable<XElement> toolReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "DotNetCliToolReference");
281IEnumerable<XElement> projectReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "ProjectReference");
291IEnumerable<XElement> binReferenceElements = GetSubGroupValues(msbuildProj.ProjectNode, msbuildNS, "ItemGroup", "Reference");
442private static IEnumerable<XElement> GetGroupValues(XElement projectElement, string group, bool createOnMissing = false)
445IEnumerable<XElement> groups = projectElement.Elements(group);
459private static IEnumerable<XElement> GetSubGroupValues(XElement projectElement, XNamespace msbuildNS, string group, string subGroupName)
461IEnumerable<XElement> groups = GetGroupValues(projectElement, group);
462IEnumerable<XElement> subGroupValues = groups.Elements(msbuildNS + subGroupName);
600IEnumerable<XElement> existingElements = GetSubGroupValues(this.ProjectNode, _msbuildNS, "PropertyGroup", propertyName);
607IEnumerable<XElement> propertyGroupItems = GetGroupValues(this.ProjectNode, "PropertyGroup", createOnMissing: true);
657IEnumerable<XElement> targetFrameworkElements = GetSubGroupValues(this.ProjectNode, _msbuildNS, "PropertyGroup", "TargetFramework");
665IEnumerable<XElement> targetFrameworksElements = GetSubGroupValues(this.ProjectNode, _msbuildNS, "PropertyGroup", "TargetFrameworks");
750public async Task<IEnumerable<ProjectDependency>> ResolveProjectReferencesAsync(IEnumerable<ProjectDependency> excludeDependencies, ILogger logger, CancellationToken cancellationToken)
754IEnumerable<ProjectDependency> dependencies = null;
949public async Task<IEnumerable<KeyValuePair<string, string>>> ResolveProperyValuesAsync(IEnumerable<string> propertyNames, ILogger logger, CancellationToken cancellationToken)
972var propertyTable = this._resolvedProperties.Where(p => propertyNames.Contains(p.Key));
dotnet-svcutil-lib.Tests (1)
dotnet-user-jwts (7)
dotnet-user-secrets (3)
FilesWebSite (1)
FormatterWebSite (5)
GetDocument.Insider (5)
HealthChecksSample (1)
HtmlGenerationWebSite (12)
http2cat (16)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
IdeBenchmarks (1)
IdeCoreBenchmarks (1)
Identity.DefaultUI.WebSite (3)
Identity.ExternalClaims (1)
IdentitySample.Mvc (3)
IIS.Common.TestLib (1)
IIS.FunctionalTests (38)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
IIS.LongTests (27)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
IIS.Microbenchmarks (1)
IIS.NewHandler.FunctionalTests (27)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
IIS.NewShim.FunctionalTests (27)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
IIS.ShadowCopy.Tests (6)
IISExpress.FunctionalTests (38)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
illink (74)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (10)
18 public static IEnumerable<IMetadataTokenProvider> GetDynamicallyAccessedMembers (this TypeDefinition typeDefinition, LinkContext context, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false)
122 public static IEnumerable<MethodDefinition> GetConstructorsOnType (this TypeDefinition type, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
147 public static IEnumerable<MethodDefinition> GetMethodsOnTypeHierarchy (this TypeReference thisType, LinkContext context, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
191 public static IEnumerable<FieldDefinition> GetFieldsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<FieldDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
231 public static IEnumerable<TypeDefinition> GetNestedTypesOnType (this TypeReference typeRef, LinkContext context, Func<TypeDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
254 public static IEnumerable<PropertyDefinition> GetPropertiesOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<PropertyDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
303 public static IEnumerable<EventDefinition> GetEventsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<EventDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
354 public static IEnumerable<InterfaceImplementation> GetAllInterfaceImplementations (this TypeDefinition thisType, LinkContext context, bool declaredOnly)
435 private static IEnumerable<T> ApplyIncludeInherited<T> (this TypeDefinition thisType, LinkContext context, Func<TypeDefinition, IEnumerable<T>> selector, bool includeBases)
ILLink.RoslynAnalyzer (41)
DataFlow\DynamicallyAccessedMembersBinder.cs (10)
17 public static IEnumerable<ISymbol> GetDynamicallyAccessedMembers (this ITypeSymbol typeDefinition, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false)
120 public static IEnumerable<IMethodSymbol> GetConstructorsOnType (this ITypeSymbol type, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
146 public static IEnumerable<IMethodSymbol> GetMethodsOnTypeHierarchy (this ITypeSymbol thisType, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
189 public static IEnumerable<IFieldSymbol> GetFieldsOnTypeHierarchy (this ITypeSymbol thisType, Func<IFieldSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
228 public static IEnumerable<ITypeSymbol> GetNestedTypesOnType (this ITypeSymbol type, Func<ITypeSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
248 public static IEnumerable<IPropertySymbol> GetPropertiesOnTypeHierarchy (this ITypeSymbol thisType, Func<IPropertySymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
297 public static IEnumerable<IEventSymbol> GetEventsOnTypeHierarchy (this ITypeSymbol thisType, Func<IEventSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
349 public static IEnumerable<ITypeSymbol> GetAllInterfaceImplementations (this ITypeSymbol thisType, bool declaredOnly)
421 private static IEnumerable<T> ApplyIncludeInherited<T> (this ITypeSymbol thisType, Func<ITypeSymbol, IEnumerable<T>> selector, bool includeBases)
Infrastructure.Common (7)
InMemory.FunctionalTests (81)
Http2\Http2ConnectionTests.cs (18)
2849public Task HEADERS_Received_HeaderBlockContainsDuplicatePseudoHeaderField_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2859public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_MethodIsCONNECT_NoError(IEnumerable<KeyValuePair<string, string>> headers)
2877public Task HEADERS_Received_HeaderBlockContainsPseudoHeaderFieldAfterRegularHeaders_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2885private async Task HEADERS_Received_InvalidHeaderFields_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers, string expectedErrorMessage, ConnectionEndReason expectedEndReason)
2900public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_StreamError(IEnumerable<KeyValuePair<string, string>> headers)
4946public async Task CONTINUATION_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_StreamError(IEnumerable<KeyValuePair<string, string>> headers)
4971public async Task CONTINUATION_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_MethodIsCONNECT_NoError(IEnumerable<KeyValuePair<string, string>> headers)
6057public static TheoryData<IEnumerable<KeyValuePair<string, string>>> DuplicatePseudoHeaderFieldData
6061var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
6072var headers = requestHeaders.Concat(new[] { new KeyValuePair<string, string>(headerField.Key, headerField.Value) });
6080public static TheoryData<IEnumerable<KeyValuePair<string, string>>> MissingPseudoHeaderFieldData
6084var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
6094var headers = requestHeaders.Except(new[] { headerField });
6102public static TheoryData<IEnumerable<KeyValuePair<string, string>>> ConnectMissingPseudoHeaderFieldData
6106var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
6115public static TheoryData<IEnumerable<KeyValuePair<string, string>>> PseudoHeaderFieldAfterRegularHeadersData
6119var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
6131var headers = requestHeaders.Except(new[] { headerField }).Concat(new[] { headerField });
Http2\Http2TestBase.cs (15)
38protected static readonly IEnumerable<KeyValuePair<string, string>> _browserRequestHeaders = new[]
51protected static readonly IEnumerable<KeyValuePair<string, string>> _postRequestHeaders = new[]
59protected static readonly IEnumerable<KeyValuePair<string, string>> _expectContinueRequestHeaders = new[]
68protected static readonly IEnumerable<KeyValuePair<string, string>> _requestTrailers = new[]
74protected static readonly IEnumerable<KeyValuePair<string, string>> _oneContinuationRequestHeaders = new[]
86protected static readonly IEnumerable<KeyValuePair<string, string>> _twoContinuationsRequestHeaders = new[]
101protected static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
614protected Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream, bool flushFrame = true)
648protected Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
690protected Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
735protected Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
883internal Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
965internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
981internal Http2HeadersEnumerator GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
1350protected void VerifyDecodedRequestHeaders(IEnumerable<KeyValuePair<string, string>> expectedHeaders)
Http3\Http3StreamTests.cs (16)
2185public static TheoryData<IEnumerable<KeyValuePair<string, string>>> DuplicatePseudoHeaderFieldData
2189var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2200var headers = requestHeaders.Concat(new[] { new KeyValuePair<string, string>(headerField.Key, headerField.Value) });
2208public static TheoryData<IEnumerable<KeyValuePair<string, string>>> ConnectMissingPseudoHeaderFieldData
2212var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2221public static TheoryData<IEnumerable<KeyValuePair<string, string>>> PseudoHeaderFieldAfterRegularHeadersData
2225var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2237var headers = requestHeaders.Except(new[] { headerField }).Concat(new[] { headerField });
2245public static TheoryData<IEnumerable<KeyValuePair<string, string>>> MissingPseudoHeaderFieldData
2249var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2259var headers = requestHeaders.Except(new[] { headerField });
2269public Task HEADERS_Received_HeaderBlockContainsDuplicatePseudoHeaderField_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2276public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_MethodIsCONNECT_NoError(IEnumerable<KeyValuePair<string, string>> headers)
2287public Task HEADERS_Received_HeaderBlockContainsPseudoHeaderFieldAfterRegularHeaders_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2292private async Task HEADERS_Received_InvalidHeaderFields_StreamError(IEnumerable<KeyValuePair<string, string>> headers, string expectedErrorMessage, Http3ErrorCode? errorCode = null)
2304public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_StreamError(IEnumerable<KeyValuePair<string, string>> headers)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (4)
268internal async ValueTask<Http3RequestStream> InitializeConnectionAndStreamsAsync(RequestDelegate application, IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
419internal async ValueTask<Http3RequestStream> CreateRequestStream(IEnumerable<KeyValuePair<string, string>> headers, Http3RequestHeaderHandler headerHandler = null, bool endStream = false, TaskCompletionSource tsc = null)
693public Task SendHeadersAsync(IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
711internal Http3HeadersEnumerator GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
InProcessWebSite (2)
installer.tasks (9)
IntegrationTestsWebsite (1)
Interop.FunctionalTests (9)
InteropClient (3)
InteropTests (1)
IOperationGenerator (8)
IOperationClassWriter.cs (8)
219IEnumerable<string> getNodeKinds(AbstractNode node)
236private void WriteComments(Comments? comments, IEnumerable<string> operationKinds, bool writeReservedRemark)
313Dictionary<int, IEnumerable<(OperationKindEntry, AbstractNode)>> explicitKinds = _tree.Types.OfType<AbstractNode>()
343else if (explicitKinds.TryGetValue(i, out var kinds))
414IEnumerable<Property>? baseProperties = null;
489void writeConstructor(string accessibility, string @class, IEnumerable<Property> properties, IEnumerable<Property>? baseProperties, AbstractNode type, bool hasType, bool hasConstantValue, bool multipleValidKinds)
1026var types = _tree.Types.OfType<Node>();
LocalizationWebsite (1)
Microsoft.Analyzers.Extra (9)
Microsoft.Analyzers.Extra.Tests (19)
Microsoft.Analyzers.Local (4)
Microsoft.Analyzers.Local.Tests (32)
Resources\RoslynTestUtils.cs (18)
30public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true,
153public static IList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
176IEnumerable<Assembly>? references,
177IEnumerable<string> sources,
205IEnumerable<Assembly>? references,
206IEnumerable<string> sources,
236IEnumerable<Assembly>? references,
237IEnumerable<string> sources,
290IEnumerable<Assembly>? references,
291IEnumerable<string> sources,
292IEnumerable<string>? sourceNames = null,
408IEnumerable<Assembly>? references,
409IEnumerable<string> sources,
410IEnumerable<string>? sourceNames = null,
523public override async Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Project project, CancellationToken cancellationToken)
528public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
530var diagnostics = await GetProjectDiagnosticsAsync(document.Project, cancellationToken).ConfigureAwait(false);
534public override async Task<IEnumerable<Diagnostic>> GetProjectDiagnosticsAsync(Project project, CancellationToken cancellationToken)
Microsoft.Arcade.Common (4)
Microsoft.Arcade.Test.Common (30)
AssertEx.cs (23)
152public static void Equal<T>(ImmutableArray<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null, string message = null)
160Equal((IEnumerable<T>)expected, actual, comparer, message);
164public static void Equal<T>(IEnumerable<T> expected, ImmutableArray<T> actual, Func<T, T, bool> comparer = null, string message = null, string itemSeparator = null)
172Equal(expected, (IEnumerable<T>)actual, comparer, message, itemSeparator);
178Equal(expected, (IEnumerable<T>)actual, comparer, message, itemSeparator);
181public static void Equal<T>(IEnumerable<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null, string message = null,
210private static bool SequenceEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null)
242public static void SetEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null, string message = null, string itemSeparator = "\r\n")
257public static void SetEqual<T>(IEnumerable<T> actual, params T[] expected)
263public static void None<T>(IEnumerable<T> actual, Func<T, bool> predicate)
275public static void Any<T>(IEnumerable<T> actual, Func<T, bool> predicate)
281public static void All<T>(IEnumerable<T> actual, Func<T, bool> predicate)
297public static string ToString<T>(IEnumerable<T> list, string separator = ", ", Func<T, string> itemInspector = null)
423public static string GetAssertMessage<T>(IEnumerable<T> expected, IEnumerable<T> actual, bool escapeQuotes, string expectedValueSourcePath = null, int expectedValueSourceLine = 0)
430IEnumerable<T> expected,
431IEnumerable<T> actual,
440if (expected is IEnumerable<byte>)
452if (expected is IEnumerable<byte>)
488IEnumerable<string> GetLines(string str) =>
DiffUtil.cs (5)
52public IEnumerable<string> CalculateDiff(IList<T> sequenceA, IList<T> sequenceB, Func<T, string> toString)
74public static string DiffReport<T>(IEnumerable<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null, Func<T, string> toString = null, string separator = ",\r\n")
124protected IEnumerable<KeyValuePair<int, int>> GetMatchingPairs(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB)
149protected IEnumerable<Edit> GetEdits(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB)
Microsoft.AspNetCore.Analyzer.Testing (1)
Microsoft.AspNetCore.Analyzers.Test (5)
Microsoft.AspNetCore.Antiforgery (2)
Microsoft.AspNetCore.App.Analyzers (26)
Microsoft.AspNetCore.App.Analyzers.Test (3)
Microsoft.AspNetCore.App.CodeFixes (3)
Microsoft.AspNetCore.App.UnitTests (31)
TargetingPackTests.cs (18)
48var missing = listedTargetingPackAssemblies.Except(actualAssemblies);
49var unexpected = actualAssemblies.Except(listedTargetingPackAssemblies);
73IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll", SearchOption.AllDirectories);
113IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref", _targetingPackTfm), "*.dll", SearchOption.AllDirectories);
194IEnumerable<string> dlls = Directory.GetFiles(Path.Combine(_targetingPackRoot, "ref"), "*.dll", SearchOption.AllDirectories);
264var missing = expectedAssemblies.Except(actualAssemblies);
265var unexpected = actualAssemblies.Except(expectedAssemblies);
300var frameworkListEntries = frameworkListDoc.Root.Descendants();
301var managedEntries = frameworkListEntries.Where(i => i.Attribute("Type").Value.Equals("Managed", StringComparison.Ordinal));
302var analyzerEntries = frameworkListEntries.Where(i => i.Attribute("Type").Value.Equals("Analyzer", StringComparison.Ordinal));
315void CompareFrameworkElements(HashSet<string> expectedAssemblyNames, IEnumerable<XElement> actualElements, string type)
332var missing = actualAssemblyNames.Except(actualAssemblyNames);
333var unexpected = actualAssemblyNames.Except(expectedAssemblies);
363var frameworkListEntries = frameworkListDoc.Root.Descendants();
385var missing = expectedPaths.Except(actualPaths);
386var unexpected = actualPaths.Except(expectedPaths);
405var frameworkListEntries = frameworkListDoc.Root.Descendants();
407var analyzerEntries = frameworkListEntries.Where(i => i.Attribute("Type").Value.Equals("Analyzer", StringComparison.Ordinal));
Microsoft.AspNetCore.AsyncState (2)
Microsoft.AspNetCore.Authentication.Abstractions (6)
Microsoft.AspNetCore.Authentication.Core (4)
Microsoft.AspNetCore.Authentication.Facebook (1)
Microsoft.AspNetCore.Authentication.JwtBearer (1)
Microsoft.AspNetCore.Authentication.Negotiate (3)
Microsoft.AspNetCore.Authentication.OAuth (2)
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
Microsoft.AspNetCore.Authentication.Test (26)
Microsoft.AspNetCore.Authorization (42)
Microsoft.AspNetCore.Authorization.Policy (1)
Microsoft.AspNetCore.Authorization.Test (11)
Microsoft.AspNetCore.BrowserTesting (7)
Microsoft.AspNetCore.Components (25)
Microsoft.AspNetCore.Components.Analyzers.Tests (8)
Microsoft.AspNetCore.Components.Authorization.Tests (11)
Microsoft.AspNetCore.Components.Endpoints (21)
Microsoft.AspNetCore.Components.Endpoints.Tests (15)
Microsoft.AspNetCore.Components.Forms (9)
Microsoft.AspNetCore.Components.Forms.Tests (3)
Microsoft.AspNetCore.Components.Performance (1)
Microsoft.AspNetCore.Components.SdkAnalyzers.Tests (8)
Microsoft.AspNetCore.Components.Server (4)
Microsoft.AspNetCore.Components.Server.Tests (5)
Microsoft.AspNetCore.Components.Tests (40)
Microsoft.AspNetCore.Components.Web (10)
Microsoft.AspNetCore.Components.Web.Tests (12)
Microsoft.AspNetCore.Components.WebAssembly (12)
Microsoft.AspNetCore.Components.WebAssembly.Server (4)
Microsoft.AspNetCore.Components.WebAssembly.Tests (1)
Microsoft.AspNetCore.Components.WebView (4)
Microsoft.AspNetCore.Components.WebView.Maui (4)
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
Microsoft.AspNetCore.Components.WebView.Wpf (2)
Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks (1)
Microsoft.AspNetCore.Connections.Abstractions (1)
Microsoft.AspNetCore.Cors.Test (2)
Microsoft.AspNetCore.DataProtection (23)
Microsoft.AspNetCore.DataProtection.Abstractions (4)
Microsoft.AspNetCore.DataProtection.Abstractions.Tests (4)
Microsoft.AspNetCore.DataProtection.EntityFrameworkCore (1)
Microsoft.AspNetCore.DataProtection.StackExchangeRedis (1)
Microsoft.AspNetCore.DataProtection.Tests (33)
KeyManagement\KeyRingProviderTests.cs (27)
36Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
74Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
79Tuple.Create(key1.ExpirationDate, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
122Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys1, new DefaultKeyResolution()
127Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys2, new DefaultKeyResolution()
170Tuple.Create(now, (IEnumerable<IKey>)allKeys1, new DefaultKeyResolution()
175Tuple.Create(now, (IEnumerable<IKey>)allKeys2, new DefaultKeyResolution()
211Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
216Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
255Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
295Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys1, new DefaultKeyResolution()
300Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys2, new DefaultKeyResolution()
339Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
377Tuple.Create((DateTimeOffset)now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
458var resolveDefaultKeyPolicyReturnValues = new List<Tuple<DateTimeOffset, IEnumerable<IKey>, DefaultKeyResolution>>()
460Tuple.Create(now, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
472Tuple.Create(expiration1, (IEnumerable<IKey>)allKeys, new DefaultKeyResolution()
490Tuple.Create(now, (IEnumerable<IKey>)allKeysAfterGeneration, new DefaultKeyResolution()
542Tuple.Create(now, (IEnumerable<IKey>)allKeysBefore, new DefaultKeyResolution()
547Tuple.Create(now, (IEnumerable<IKey>)allKeysAfter, new DefaultKeyResolution()
754IEnumerable<CancellationToken> getCacheExpirationTokenReturnValues,
755IEnumerable<IReadOnlyCollection<IKey>> getAllKeysReturnValues,
756IEnumerable<Tuple<DateTimeOffset, DateTimeOffset, IKey>> createNewKeyCallbacks,
757IEnumerable<Tuple<DateTimeOffset, IEnumerable<IKey>, DefaultKeyResolution>> resolveDefaultKeyPolicyReturnValues,
795mockDefaultKeyResolver.Setup(o => o.ResolveDefaultKeyPolicy(It.IsAny<DateTimeOffset>(), It.IsAny<IEnumerable<IKey>>()))
796.Returns<DateTimeOffset, IEnumerable<IKey>>((now, allKeys) =>
Microsoft.AspNetCore.DeveloperCertificates.XPlat (20)
Microsoft.AspNetCore.Diagnostics (27)
Microsoft.AspNetCore.Diagnostics.Abstractions (4)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (12)
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (8)
Microsoft.AspNetCore.Diagnostics.Tests (16)
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
Microsoft.AspNetCore.Grpc.Microbenchmarks (1)
Microsoft.AspNetCore.Grpc.Swagger (3)
Microsoft.AspNetCore.HeaderParsing (2)
Microsoft.AspNetCore.HeaderPropagation (2)
Microsoft.AspNetCore.HostFiltering (1)
Microsoft.AspNetCore.Hosting (40)
Microsoft.AspNetCore.Hosting.Tests (3)
Microsoft.AspNetCore.Http (11)
Microsoft.AspNetCore.Http.Abstractions (22)
Routing\RouteValueDictionary.cs (10)
120/// If the value is a dictionary or other <see cref="IEnumerable{T}"/> of <see cref="KeyValuePair{String, Object}"/>,
135if (values is IEnumerable<KeyValuePair<string, object?>> keyValueEnumerable)
142if (values is IEnumerable<KeyValuePair<string, string?>> stringValueEnumerable)
167public RouteValueDictionary(IEnumerable<KeyValuePair<string, object?>>? values)
184public RouteValueDictionary(IEnumerable<KeyValuePair<string, string?>>? values)
213private void Initialize(IEnumerable<KeyValuePair<string, string?>> stringValueEnumerable)
252private void Initialize(IEnumerable<KeyValuePair<string, object?>> keyValueEnumerable)
335IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys;
355IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values;
470IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator()
Microsoft.AspNetCore.Http.Abstractions.Microbenchmarks (3)
Microsoft.AspNetCore.Http.Abstractions.Tests (3)
Microsoft.AspNetCore.Http.Connections.Tests (2)
Microsoft.AspNetCore.Http.Extensions (21)
Microsoft.AspNetCore.Http.Extensions.Tests (56)
RequestDelegateFactoryTests.cs (17)
45public static IEnumerable<object[]> NoResult
1053void TestExplicitFromIEnumerableService(HttpContext httpContext, [FromService] IEnumerable<MyService> myServices)
1058void TestExplicitMultipleFromService(HttpContext httpContext, [FromService] MyService myService, [FromService] IEnumerable<MyService> myServices)
1067new[] { (Action<HttpContext, IEnumerable<MyService>>)TestExplicitFromIEnumerableService },
1068new[] { (Action<HttpContext, MyService, IEnumerable<MyService>>)TestExplicitMultipleFromService },
1087void TestImpliedIEnumerableFromService(HttpContext httpContext, IEnumerable<MyService> myServices)
1101new[] { (Action<HttpContext, IEnumerable<MyService>>)TestImpliedIEnumerableFromService },
1297public static IEnumerable<object[]> PolymorphicResult
1415public static IEnumerable<object[]> CustomResults
1488public static IEnumerable<object[]> NullResult
1524public static IEnumerable<object?[]> RouteParamOptionalityData
1596public static IEnumerable<object?[]> BindAsyncParamOptionalityData
1708public static IEnumerable<object?[]> ServiceParamOptionalityData
1881public static IEnumerable<object?[]> UriDelegates
2910var allAcceptsMetadata = metadataResult.EndpointMetadata.OfType<IAcceptsMetadata>();
3272private EndpointBuilder CreateEndpointBuilder(IEnumerable<object>? metadata = null)
3282private EndpointBuilder CreateEndpointBuilderFromFilterFactories(IEnumerable<Func<EndpointFilterFactoryContext, EndpointFilterDelegate, EndpointFilterDelegate>> filterFactories)
Microsoft.AspNetCore.Http.Features (1)
Microsoft.AspNetCore.Http.Microbenchmarks (1)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (11)
Microsoft.AspNetCore.Http.Results (13)
Results.cs (5)
741IEnumerable<KeyValuePair<string, object?>>? extensions = null)
773return ValidationProblem(errors, detail, instance, statusCode, title, type, (IEnumerable<KeyValuePair<string, object?>>?)extensions);
791IEnumerable<KeyValuePair<string, string[]>> errors,
797IEnumerable<KeyValuePair<string, object?>>? extensions = null)
817private static void CopyExtensions(IEnumerable<KeyValuePair<string, object?>>? extensions, HttpValidationProblemDetails problemDetails)
TypedResults.cs (6)
765return Problem(detail, instance, statusCode, title, type, (IEnumerable<KeyValuePair<string, object?>>?)extensions);
786IEnumerable<KeyValuePair<string, object?>>? extensions = null)
832return ValidationProblem(errors, detail, instance, title, type, (IEnumerable<KeyValuePair<string, object?>>?)extensions);
848IEnumerable<KeyValuePair<string, string[]>> errors,
853IEnumerable<KeyValuePair<string, object?>>? extensions = null)
871private static void CopyExtensions(IEnumerable<KeyValuePair<string, object?>>? extensions, ProblemDetails problemDetails)
Microsoft.AspNetCore.Http.Results.Tests (11)
Microsoft.AspNetCore.Http.Tests (7)
Microsoft.AspNetCore.HttpLogging (2)
Microsoft.AspNetCore.HttpLogging.Tests (11)
Microsoft.AspNetCore.Identity (9)
Microsoft.AspNetCore.Identity.EntityFrameworkCore (8)
Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test (7)
Microsoft.AspNetCore.Identity.FunctionalTests (9)
Microsoft.AspNetCore.Identity.InMemory.Test (9)
Microsoft.AspNetCore.Identity.Specification.Tests (3)
Microsoft.AspNetCore.Identity.Test (21)
UserManagerTest.cs (6)
528store.Setup(s => s.AddClaimsAsync(user, It.IsAny<IEnumerable<Claim>>(), CancellationToken.None))
657store.Setup(s => s.RemoveClaimsAsync(user, It.IsAny<IEnumerable<Claim>>(), CancellationToken.None))
1223public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken))
1233public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken))
1503public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken))
1513public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken))
Microsoft.AspNetCore.Identity.UI (9)
Microsoft.AspNetCore.InternalTesting (22)
Microsoft.AspNetCore.InternalTesting.Tests (23)
LogValuesAssertTest.cs (19)
14IEnumerable<KeyValuePair<string, object>>,
15IEnumerable<KeyValuePair<string, object>>> ExpectedValues_SubsetOf_ActualValuesData
20IEnumerable<KeyValuePair<string, object>>,
21IEnumerable<KeyValuePair<string, object>>>()
70IEnumerable<KeyValuePair<string, object>> expectedValues,
71IEnumerable<KeyValuePair<string, object>> actualValues)
78IEnumerable<KeyValuePair<string, object>>,
79IEnumerable<KeyValuePair<string, object>>> ExpectedValues_MoreThan_ActualValuesData
84IEnumerable<KeyValuePair<string, object>>,
85IEnumerable<KeyValuePair<string, object>>>()
115IEnumerable<KeyValuePair<string, object>> expectedValues,
116IEnumerable<KeyValuePair<string, object>> actualValues)
163IEnumerable<KeyValuePair<string, object>>,
164IEnumerable<KeyValuePair<string, object>>> CaseSensitivityComparisionData
169IEnumerable<KeyValuePair<string, object>>,
170IEnumerable<KeyValuePair<string, object>>>()
203IEnumerable<KeyValuePair<string, object>> expectedValues,
204IEnumerable<KeyValuePair<string, object>> actualValues)
214private string GetString(IEnumerable<KeyValuePair<string, object>> logValues)
Microsoft.AspNetCore.JsonPatch.Tests (4)
Microsoft.AspNetCore.Localization (1)
Microsoft.AspNetCore.Mvc (1)
Microsoft.AspNetCore.Mvc.Abstractions (31)
Microsoft.AspNetCore.Mvc.Abstractions.Test (4)
Microsoft.AspNetCore.Mvc.Analyzers (5)
Microsoft.AspNetCore.Mvc.Api.Analyzers (7)
Microsoft.AspNetCore.Mvc.ApiExplorer (12)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (26)
Microsoft.AspNetCore.Mvc.Core (148)
Microsoft.AspNetCore.Mvc.Core.Test (238)
ControllerBaseTest.cs (28)
27public static IEnumerable<object[]> PublicNormalMethodsFromControllerBase
429IEnumerable<KeyValuePair<string, object>> expected)
450IEnumerable<KeyValuePair<string, object>> expected)
474IEnumerable<KeyValuePair<string, object>> expected)
498IEnumerable<KeyValuePair<string, object>> expected)
522IEnumerable<KeyValuePair<string, object>> expected)
542IEnumerable<KeyValuePair<string, object>> expected)
562IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
587IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
612IEnumerable<KeyValuePair<string, object>> expected)
632IEnumerable<KeyValuePair<string, object>> expected)
652IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
677IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
706IEnumerable<KeyValuePair<string, object>> expected)
725IEnumerable<KeyValuePair<string, object>> expected)
744IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
767IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
790IEnumerable<KeyValuePair<string, object>> expected)
809IEnumerable<KeyValuePair<string, object>> expected)
828IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
851IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
942IEnumerable<KeyValuePair<string, object>> expected)
963IEnumerable<KeyValuePair<string, object>> expected)
984IEnumerable<KeyValuePair<string, object>> expected)
1229IEnumerable<KeyValuePair<string, object>> expected)
1250IEnumerable<KeyValuePair<string, object>> expected)
1271IEnumerable<KeyValuePair<string, object>> expected)
2578public static IEnumerable<object[]> RedirectTestData
ModelBinding\Binders\HeaderModelBinderTests.cs (9)
61[InlineData(typeof(IEnumerable<string>))]
85Assert.Equal(headerValue.Split(','), bindingContext.Result.Model as IEnumerable<string>);
116{ "10.50", typeof(IEnumerable<double>), new List<double>() { 10.50 } },
121{ "", typeof(IEnumerable<string>), new List<string>() },
122{ null, typeof(IEnumerable<string>), new List<string>() },
176[InlineData(typeof(IEnumerable<string>))]
194[InlineData(typeof(IEnumerable<string>))]
214Assert.Equal(headerValue.Split(','), bindingContext.Result.Model as IEnumerable<string>);
300[InlineData(typeof(IEnumerable<double>), "a, b")]
ModelBinding\Metadata\DefaultModelMetadataTest.cs (14)
253[InlineData(typeof(IEnumerable<string>), typeof(string))]
504public static TheoryData<IEnumerable<string>, IEnumerable<string>> PropertyNamesTheoryData
509return new TheoryData<IEnumerable<string>, IEnumerable<string>>
534IEnumerable<string> originalNames,
535IEnumerable<string> expectedNames)
572public static TheoryData<IEnumerable<KeyValuePair<string, int>>, IEnumerable<string>>
577return new TheoryData<IEnumerable<KeyValuePair<string, int>>, IEnumerable<string>>
639IEnumerable<KeyValuePair<string, int>> originalNamesAndOrders,
640IEnumerable<string> expectedNames)
980var metadata2 = metadata1.GetMetadataForProperties(typeof(Exception));
Microsoft.AspNetCore.Mvc.Core.TestCommon (1)
Microsoft.AspNetCore.Mvc.Cors.Test (4)
Microsoft.AspNetCore.Mvc.DataAnnotations (7)
Microsoft.AspNetCore.Mvc.DataAnnotations.Test (36)
Microsoft.AspNetCore.Mvc.Formatters.Xml (22)
Microsoft.AspNetCore.Mvc.Formatters.Xml.Test (22)
Microsoft.AspNetCore.Mvc.FunctionalTests (18)
Microsoft.AspNetCore.Mvc.IntegrationTests (36)
Microsoft.AspNetCore.Mvc.Localization (5)
Microsoft.AspNetCore.Mvc.Localization.Test (5)
Microsoft.AspNetCore.Mvc.NewtonsoftJson (1)
Microsoft.AspNetCore.Mvc.NewtonsoftJson.Test (8)
Microsoft.AspNetCore.Mvc.Razor (27)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (17)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.Test (7)
Microsoft.AspNetCore.Mvc.Razor.Test (48)
RazorViewEngineTest.cs (29)
39public static IEnumerable<object[]> AbsoluteViewPathData
684It.IsAny<IEnumerable<string>>()))
685.Callback((ViewLocationExpanderContext c, IEnumerable<string> seeds) =>
697It.IsAny<IEnumerable<string>>()))
698.Callback((ViewLocationExpanderContext c, IEnumerable<string> seeds) =>
752It.IsAny<IEnumerable<string>>()))
753.Callback((ViewLocationExpanderContext c, IEnumerable<string> seeds) =>
765It.IsAny<IEnumerable<string>>()))
766.Callback((ViewLocationExpanderContext c, IEnumerable<string> seeds) =>
803It.IsAny<IEnumerable<string>>()))
969It.IsAny<IEnumerable<string>>()))
996v => v.ExpandViewLocations(It.IsAny<ViewLocationExpanderContext>(), It.IsAny<IEnumerable<string>>()),
1028It.IsAny<IEnumerable<string>>()))
1060v => v.ExpandViewLocations(It.IsAny<ViewLocationExpanderContext>(), It.IsAny<IEnumerable<string>>()),
1168It.IsAny<IEnumerable<string>>()))
1169.Returns((ViewLocationExpanderContext c, IEnumerable<string> seeds) =>
1227It.IsAny<IEnumerable<string>>()))
1228.Returns((ViewLocationExpanderContext c, IEnumerable<string> seeds) =>
1746var actual = viewEngine.GetViewLocationFormats(context);
1771var actual = viewEngine.GetViewLocationFormats(context);
1796var actual = viewEngine.GetViewLocationFormats(context);
1823var actual = viewEngine.GetViewLocationFormats(context);
1853It.IsAny<IEnumerable<string>>()))
1888It.IsAny<IEnumerable<string>>()))
2054IEnumerable<IViewLocationExpander> expanders = null)
2061IEnumerable<IViewLocationExpander> expanders = null,
2062IEnumerable<string> viewLocationFormats = null,
2063IEnumerable<string> areaViewLocationFormats = null,
2064IEnumerable<string> pageViewLocationFormats = null)
Microsoft.AspNetCore.Mvc.RazorPages (17)
Microsoft.AspNetCore.Mvc.RazorPages.Test (64)
PageModelTest.cs (27)
420IEnumerable<KeyValuePair<string, object>> expected)
441IEnumerable<KeyValuePair<string, object>> expected)
465IEnumerable<KeyValuePair<string, object>> expected)
489IEnumerable<KeyValuePair<string, object>> expected)
513IEnumerable<KeyValuePair<string, object>> expected)
533IEnumerable<KeyValuePair<string, object>> expected)
553IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
578IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
603IEnumerable<KeyValuePair<string, object>> expected)
623IEnumerable<KeyValuePair<string, object>> expected)
643IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
668IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
697IEnumerable<KeyValuePair<string, object>> expected)
716IEnumerable<KeyValuePair<string, object>> expected)
735IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
758IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
781IEnumerable<KeyValuePair<string, object>> expected)
800IEnumerable<KeyValuePair<string, object>> expected)
819IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
842IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
929public static IEnumerable<object[]> RedirectTestData
1249IEnumerable<KeyValuePair<string, object>> expected)
1270IEnumerable<KeyValuePair<string, object>> expected)
1291IEnumerable<KeyValuePair<string, object>> expected)
1312IEnumerable<KeyValuePair<string, object>> expected)
1333IEnumerable<KeyValuePair<string, object>> expected)
1354IEnumerable<KeyValuePair<string, object>> expected)
PageTest.cs (27)
440IEnumerable<KeyValuePair<string, object>> expected)
461IEnumerable<KeyValuePair<string, object>> expected)
485IEnumerable<KeyValuePair<string, object>> expected)
509IEnumerable<KeyValuePair<string, object>> expected)
533IEnumerable<KeyValuePair<string, object>> expected)
553IEnumerable<KeyValuePair<string, object>> expected)
573IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
598IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
623IEnumerable<KeyValuePair<string, object>> expected)
643IEnumerable<KeyValuePair<string, object>> expected)
663IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
688IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
717IEnumerable<KeyValuePair<string, object>> expected)
736IEnumerable<KeyValuePair<string, object>> expected)
755IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
778IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
801IEnumerable<KeyValuePair<string, object>> expected)
820IEnumerable<KeyValuePair<string, object>> expected)
839IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
862IEnumerable<KeyValuePair<string, object>> expectedRouteValues)
953IEnumerable<KeyValuePair<string, object>> expected)
974IEnumerable<KeyValuePair<string, object>> expected)
995IEnumerable<KeyValuePair<string, object>> expected)
1016IEnumerable<KeyValuePair<string, object>> expected)
1323IEnumerable<KeyValuePair<string, object>> expected)
1344IEnumerable<KeyValuePair<string, object>> expected)
1858public static IEnumerable<object[]> RedirectTestData
Microsoft.AspNetCore.Mvc.TagHelpers (8)
Microsoft.AspNetCore.Mvc.TagHelpers.Test (21)
SelectTagHelperTest.cs (9)
90public static TheoryData<IEnumerable<SelectListItem>, string, string, IEnumerable<SelectListItem>>
101new[] { (IEnumerable<SelectListItem>)null, Enumerable.Empty<SelectListItem>() },
129new TheoryData<IEnumerable<SelectListItem>, string, string, IEnumerable<SelectListItem>>();
154{ typeof(IEnumerable<string>), null, true },
539IEnumerable<SelectListItem> inputItems,
542IEnumerable<SelectListItem> expectedItems)
675It.IsAny<IEnumerable<SelectListItem>>(),
Microsoft.AspNetCore.Mvc.Test (5)
Microsoft.AspNetCore.Mvc.TestDiagnosticListener (2)
Microsoft.AspNetCore.Mvc.Testing (10)
Microsoft.AspNetCore.Mvc.ViewFeatures (78)
Microsoft.AspNetCore.Mvc.ViewFeatures.Test (99)
Buffers\PagedCharBufferTest.cs (10)
153var expected = Enumerable.Repeat('d', PagedCharBuffer.PageSize);
183var expected1 = Enumerable.Repeat('d', PagedCharBuffer.PageSize);
184var expected2 = Enumerable.Repeat('d', PagedCharBuffer.PageSize + 1);
214var expected = Enumerable.Repeat('d', 2 * PagedCharBuffer.PageSize);
243var expected = Enumerable.Repeat('d', 2 * PagedCharBuffer.PageSize);
300var expected = Enumerable.Repeat(ch, PagedCharBuffer.PageSize);
333var expected1 = Enumerable.Repeat('d', PagedCharBuffer.PageSize);
334var expected2 = Enumerable.Repeat('d', PagedCharBuffer.PageSize + 1);
364var expected = Enumerable.Repeat('d', 2 * PagedCharBuffer.PageSize);
393var expected = Enumerable.Repeat('d', 2 * PagedCharBuffer.PageSize);
Rendering\HtmlHelperSelectTest.cs (38)
75public static TheoryData<IEnumerable<SelectListItem>, string, string> DropDownListDataSet
79return new TheoryData<IEnumerable<SelectListItem>, string, string>
178public static TheoryData<IEnumerable<SelectListItem>, string, string, string> ListBoxDataSet
182return new TheoryData<IEnumerable<SelectListItem>, string, string, string>
321IEnumerable<SelectListItem> selectList,
348IEnumerable<SelectListItem> selectList,
368IEnumerable<SelectListItem> selectList,
388IEnumerable<SelectListItem> selectList,
594IEnumerable<SelectListItem> selectList,
617IEnumerable<SelectListItem> selectList,
641IEnumerable<SelectListItem> selectList,
665IEnumerable<SelectListItem> selectList,
741IEnumerable<SelectListItem> selectList,
769IEnumerable<SelectListItem> selectList,
790IEnumerable<SelectListItem> selectList,
997IEnumerable<SelectListItem> selectList,
1017IEnumerable<SelectListItem> selectList,
1062IEnumerable<SelectListItem> selectList,
1083IEnumerable<SelectListItem> selectList,
1115IEnumerable<SelectListItem> selectList,
1139IEnumerable<SelectListItem> selectList,
1159IEnumerable<SelectListItem> selectList,
1179IEnumerable<SelectListItem> selectList,
1208IEnumerable<SelectListItem> selectList,
1230IEnumerable<SelectListItem> selectList,
1251IEnumerable<SelectListItem> selectList,
1317var result = htmlHelper.GetEnumSelectList<EnumWithDisplayNames>();
1333var result = htmlHelper.GetEnumSelectList<EnumWithFields>();
1393var result = htmlHelper.GetEnumSelectList(typeof(EnumWithFields));
1402public static TheoryData<Type, IEnumerable<SelectListItem>> GetEnumSelectListData
1406return new TheoryData<Type, IEnumerable<SelectListItem>>
1490public void GetEnumSelectList_ReturnsExpectedItems(Type type, IEnumerable<SelectListItem> expected)
1498var result = htmlHelper.GetEnumSelectList(type);
1553private void VerifySelectList(IEnumerable<SelectListItem> expected, IEnumerable<SelectListItem> actual)
1585public IEnumerable<SelectListItem> SelectListItems { get; private set; }
1587public IEnumerable<SelectListItem> CopiedSelectListItems { get; private set; }
1589protected override IEnumerable<SelectListItem> GetEnumSelectList(ModelMetadata metadata)
Microsoft.AspNetCore.Mvc.Views.TestCommon (3)
Microsoft.AspNetCore.OpenApi (15)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (1)
Microsoft.AspNetCore.OpenApi.Tests (10)
Microsoft.AspNetCore.OutputCaching.Microbenchmarks (1)
Microsoft.AspNetCore.OutputCaching.Tests (71)
OutputCacheAttributeTests.cs (11)
85Assert.Contains("HeaderA", (IEnumerable<string>)context.CacheVaryByRules.HeaderNames);
86Assert.Contains("HeaderC", (IEnumerable<string>)context.CacheVaryByRules.HeaderNames);
87Assert.DoesNotContain("HeaderB", (IEnumerable<string>)context.CacheVaryByRules.HeaderNames);
100Assert.Contains("QueryA", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
101Assert.Contains("QueryC", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
102Assert.DoesNotContain("QueryB", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
119Assert.Contains("RouteA", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
120Assert.Contains("RouteC", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
121Assert.DoesNotContain("RouteB", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
132Assert.Contains("Tag1", (IEnumerable<string>)context.Tags);
133Assert.Contains("Tag2", (IEnumerable<string>)context.Tags);
OutputCachePolicyBuilderTests.cs (15)
115Assert.Contains("HeaderA", (IEnumerable<string>)context.CacheVaryByRules.HeaderNames);
116Assert.Contains("HeaderC", (IEnumerable<string>)context.CacheVaryByRules.HeaderNames);
117Assert.DoesNotContain("HeaderB", (IEnumerable<string>)context.CacheVaryByRules.HeaderNames);
131Assert.Contains("QueryA", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
132Assert.Contains("QueryC", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
133Assert.DoesNotContain("QueryB", (IEnumerable<string>)context.CacheVaryByRules.QueryKeys);
151Assert.Contains("RouteA", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
152Assert.Contains("RouteC", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
153Assert.DoesNotContain("RouteB", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
171Assert.Contains("RouteA", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
172Assert.Contains("RouteC", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
173Assert.DoesNotContain("RouteB", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
191Assert.Contains("RouteA", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
192Assert.Contains("RouteC", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
193Assert.DoesNotContain("RouteB", (IEnumerable<string>)context.CacheVaryByRules.RouteValueNames);
Microsoft.AspNetCore.Owin (2)
Microsoft.AspNetCore.RateLimiting (1)
Microsoft.AspNetCore.RateLimiting.Tests (1)
Microsoft.AspNetCore.Razor (2)
Microsoft.AspNetCore.Razor.Runtime (1)
Microsoft.AspNetCore.Razor.Test (81)
TagHelpers\ReadOnlyTagHelperAttributeListTest.cs (30)
10public static TheoryData<IEnumerable<TagHelperAttribute>, string, int> IndexOfNameData
19IEnumerable<TagHelperAttribute>, // initialAttributes
40IEnumerable<TagHelperAttribute> initialAttributes,
54public static TheoryData<IEnumerable<TagHelperAttribute>, int, TagHelperAttribute> IntIndexerData
63IEnumerable<TagHelperAttribute>, // initialAttributes
80IEnumerable<TagHelperAttribute> initialAttributes,
118public static TheoryData<IEnumerable<TagHelperAttribute>, string, TagHelperAttribute> StringIndexerData
129IEnumerable<TagHelperAttribute>, // initialAttributes
172IEnumerable<TagHelperAttribute> initialAttributes,
205public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, bool> ContainsData
216IEnumerable<TagHelperAttribute>, // initialAttributes
299IEnumerable<TagHelperAttribute> initialAttributes,
313public static TheoryData<IEnumerable<TagHelperAttribute>, string, bool> ContainsNameData
324IEnumerable<TagHelperAttribute>, // initialAttributes
375IEnumerable<TagHelperAttribute> initialAttributes,
389public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, int> IndexOfData
400IEnumerable<TagHelperAttribute>, // initialAttributes
483IEnumerable<TagHelperAttribute> initialAttributes,
497public static TheoryData<IEnumerable<TagHelperAttribute>, string, TagHelperAttribute, bool> TryGetAttributeData
508IEnumerable<TagHelperAttribute>, // initialAttributes
552IEnumerable<TagHelperAttribute> initialAttributes,
569public static TheoryData<IEnumerable<TagHelperAttribute>, string, IEnumerable<TagHelperAttribute>, bool> TryGetAttributesData
580IEnumerable<TagHelperAttribute>, // initialAttributes
582IEnumerable<TagHelperAttribute>, // expectedAttributes
624IEnumerable<TagHelperAttribute> initialAttributes,
626IEnumerable<TagHelperAttribute> expectedAttributes,
693IEnumerable<TagHelperAttribute> initialAttributes,
711IEnumerable<TagHelperAttribute> initialAttributes,
728public TestableReadOnlyTagHelperAttributes(IEnumerable<TagHelperAttribute> attributes)
TagHelpers\TagHelperAttributeListTest.cs (51)
15IEnumerable<TagHelperAttribute> initialAttributes,
29public static TheoryData<IEnumerable<TagHelperAttribute>, int, TagHelperAttribute, IEnumerable<TagHelperAttribute>> IntIndexerSetData
39IEnumerable<TagHelperAttribute>, // initialAttributes
42IEnumerable<TagHelperAttribute>> // expectedAttributes
57IEnumerable<TagHelperAttribute> initialAttributes,
60IEnumerable<TagHelperAttribute> expectedAttributes)
114IEnumerable<TagHelperAttribute> initialAttributes,
128public static TheoryData<IEnumerable<TagHelperAttribute>, string, object, IEnumerable<TagHelperAttribute>> StringIndexerSetData
147IEnumerable<TagHelperAttribute>, // initialAttributes
150IEnumerable<TagHelperAttribute>> // expectedAttributes
183IEnumerable<TagHelperAttribute> initialAttributes,
186IEnumerable<TagHelperAttribute> expectedAttributes)
228public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, IEnumerable<TagHelperAttribute>> AddData
237IEnumerable<TagHelperAttribute>, // initialAttributes
239IEnumerable<TagHelperAttribute>> // expectedAttributes
251IEnumerable<TagHelperAttribute> initialAttributes,
253IEnumerable<TagHelperAttribute> expectedAttributes)
265public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, int, IEnumerable<TagHelperAttribute>> InsertData
274IEnumerable<TagHelperAttribute>, // initialAttributes
277IEnumerable<TagHelperAttribute>> // expectedAttributes
294IEnumerable<TagHelperAttribute> initialAttributes,
297IEnumerable<TagHelperAttribute> expectedAttributes)
325public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute[], int, IEnumerable<TagHelperAttribute>> CopyToData
334IEnumerable<TagHelperAttribute>, // initialAttributes
337IEnumerable<TagHelperAttribute>> // expectedAttributes
358IEnumerable<TagHelperAttribute> initialAttributes,
361IEnumerable<TagHelperAttribute> expectedAttributes)
375public static TheoryData<IEnumerable<TagHelperAttribute>, string, IEnumerable<TagHelperAttribute>, bool> RemoveAllData
386IEnumerable<TagHelperAttribute>, // initialAttributes
388IEnumerable<TagHelperAttribute>, // expectedAttributes
431IEnumerable<TagHelperAttribute> initialAttributes,
433IEnumerable<TagHelperAttribute> expectedAttributes,
447public static TheoryData<IEnumerable<TagHelperAttribute>, TagHelperAttribute, IEnumerable<TagHelperAttribute>, bool> RemoveData
456var empty = Enumerable.Empty<TagHelperAttribute>();
459IEnumerable<TagHelperAttribute>, // initialAttributes
461IEnumerable<TagHelperAttribute>, // expectedAttributes
504IEnumerable<TagHelperAttribute> initialAttributes,
506IEnumerable<TagHelperAttribute> expectedAttributes,
520public static TheoryData<IEnumerable<TagHelperAttribute>, int, IEnumerable<TagHelperAttribute>> RemoveAtData
529IEnumerable<TagHelperAttribute>, // initialAttributes
531IEnumerable<TagHelperAttribute>> // expectedAttributes
548IEnumerable<TagHelperAttribute> initialAttributes,
550IEnumerable<TagHelperAttribute> expectedAttributes)
Microsoft.AspNetCore.RequestDecompression.Microbenchmarks (1)
Microsoft.AspNetCore.ResponseCaching (3)
Microsoft.AspNetCore.ResponseCaching.Microbenchmarks (1)
Microsoft.AspNetCore.ResponseCaching.Tests (42)
Microsoft.AspNetCore.ResponseCompression (4)
Microsoft.AspNetCore.ResponseCompression.Microbenchmarks (2)
Microsoft.AspNetCore.ResponseCompression.Tests (4)
Microsoft.AspNetCore.Rewrite (5)
Microsoft.AspNetCore.Routing (63)
DefaultLinkGenerator.cs (6)
339public static void EndpointsFound(ILogger logger, object? address, IEnumerable<Endpoint> endpoints)
349private static partial void EndpointsFound(ILogger logger, IEnumerable<string?> endpoints, object? address);
412public static void LinkGenerationSucceeded(ILogger logger, IEnumerable<Endpoint> endpoints, string uri)
425private static partial void LinkGenerationSucceeded(ILogger logger, IEnumerable<string?> endpoints, string uri);
427public static void LinkGenerationFailed(ILogger logger, IEnumerable<Endpoint> endpoints)
437private static partial void LinkGenerationFailed(ILogger logger, IEnumerable<string?> endpoints);
Microsoft.AspNetCore.Routing.FunctionalTests (1)
Microsoft.AspNetCore.Routing.Microbenchmarks (5)
Microsoft.AspNetCore.Routing.Tests (29)
Microsoft.AspNetCore.Security.Microbenchmarks (1)
Microsoft.AspNetCore.Server.HttpSys (12)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (47)
src\Shared\Http2cat\Http2Utilities.cs (16)
36public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeaders = new[]
49public static readonly IEnumerable<KeyValuePair<string, string>> BrowserRequestHeadersHttp = new[]
62public static readonly IEnumerable<KeyValuePair<string, string>> PostRequestHeaders = new[]
70public static readonly IEnumerable<KeyValuePair<string, string>> ExpectContinueRequestHeaders = new[]
79public static readonly IEnumerable<KeyValuePair<string, string>> RequestTrailers = new[]
85public static readonly IEnumerable<KeyValuePair<string, string>> OneContinuationRequestHeaders = new[]
97public static readonly IEnumerable<KeyValuePair<string, string>> TwoContinuationsRequestHeaders = new[]
112public static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
181public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
225private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
279public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
319public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
362public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
499internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
592internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1037public static void Contains<T>(IEnumerable<T> collection, T value)
Microsoft.AspNetCore.Server.HttpSys.Microbenchmarks (1)
Microsoft.AspNetCore.Server.IIS (33)
Microsoft.AspNetCore.Server.IISIntegration.Tests (1)
Microsoft.AspNetCore.Server.IntegrationTesting (3)
Microsoft.AspNetCore.Server.IntegrationTesting.IIS (5)
Microsoft.AspNetCore.Server.Kestrel.Core (37)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (48)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (11)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (4)
268internal async ValueTask<Http3RequestStream> InitializeConnectionAndStreamsAsync(RequestDelegate application, IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
419internal async ValueTask<Http3RequestStream> CreateRequestStream(IEnumerable<KeyValuePair<string, string>> headers, Http3RequestHeaderHandler headerHandler = null, bool endStream = false, TaskCompletionSource tsc = null)
693public Task SendHeadersAsync(IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
711internal Http3HeadersEnumerator GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
Microsoft.AspNetCore.Server.Kestrel.Tests (7)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (4)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (5)
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets (2)
Microsoft.AspNetCore.Session (2)
Microsoft.AspNetCore.Session.Tests (3)
Microsoft.AspNetCore.Shared.Tests (57)
ClosedGenericMatcherTest.cs (23)
23typeof(IEnumerable<BaseClass>),
24typeof(IEnumerable<>),
25typeof(IEnumerable<BaseClass>)
40typeof(IEnumerable<>),
41typeof(IEnumerable<BaseClass>)
45typeof(IEnumerable<>),
46typeof(IEnumerable<int>)
50typeof(IEnumerable<>),
51typeof(IEnumerable<KeyValuePair<string, object>>)
119typeof(IEnumerable<>),
120typeof(IEnumerable<BaseClass>)
124typeof(IEnumerable<BaseClass>),
125typeof(IEnumerable<BaseClass>),
129typeof(IEnumerable<BaseClass>),
145typeof(IEnumerable<BaseClass>),
185var result = ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IEnumerable<>));
188Assert.Equal(typeof(IEnumerable<int>), result);
199var result = ClosedGenericMatcher.ExtractGenericInterface(type, typeof(IEnumerable<>));
202Assert.Equal(typeof(IEnumerable<int>), result);
207IEnumerator<int> IEnumerable<int>.GetEnumerator()
217IEnumerator<string> IEnumerable<string>.GetEnumerator()
225IEnumerator<string> IEnumerable<string>.GetEnumerator()
323IEnumerator<KeyValuePair<string, object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator()
Microsoft.AspNetCore.SignalR.Client.Core (1)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (7)
Microsoft.AspNetCore.SignalR.Client.SourceGenerator (1)
Microsoft.AspNetCore.SignalR.Client.Tests (2)
Microsoft.AspNetCore.SignalR.Common.Tests (14)
Microsoft.AspNetCore.SignalR.Core (23)
Microsoft.AspNetCore.SignalR.Microbenchmarks (2)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (2)
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (7)
Microsoft.AspNetCore.SignalR.Tests (19)
Microsoft.AspNetCore.StaticAssets.Tests (2)
Microsoft.AspNetCore.StaticFiles (2)
Microsoft.AspNetCore.StaticFiles.FunctionalTests (1)
Microsoft.AspNetCore.StaticFiles.Tests (4)
Microsoft.AspNetCore.TestHost (3)
Microsoft.AspNetCore.Testing (4)
Microsoft.AspNetCore.Tests (17)
Microsoft.AspNetCore.WebSockets.ConformanceTests (4)
Microsoft.AspNetCore.WebSockets.Microbenchmarks (1)
Microsoft.AspNetCore.WebSockets.Tests (2)
Microsoft.AspNetCore.WebUtilities (3)
Microsoft.AspNetCore.WebUtilities.Microbenchmarks (1)
Microsoft.AspNetCore.WebUtilities.Tests (7)
Microsoft.Build (573)
BackEnd\Components\SdkResolution\SdkResult.cs (7)
25public SdkResult(SdkReference sdkReference, IEnumerable<string> errors, IEnumerable<string> warnings)
33public SdkResult(SdkReference sdkReference, string path, string version, IEnumerable<string> warnings,
49public SdkResult(SdkReference sdkReference, IEnumerable<string> paths, string version, IDictionary<string, string> propertiesToAdd,
50IDictionary<string, SdkResultItem> itemsToAdd, IEnumerable<string> warnings)
78public IEnumerable<string> Errors { get; }
80public IEnumerable<string> Warnings { get; }
Definition\Project.cs (57)
90/// - <see cref="AddItem(string,string, IEnumerable<KeyValuePair<string, string>>)"/>
91/// - <see cref="AddItemFast(string,string, IEnumerable<KeyValuePair<string, string>>)"/>
619internal IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable => implementation.GlobalPropertiesEnumerable();
1122public IEnumerable<ProjectElement> GetLogicalProject()
1204public IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
1235public IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
1338public void RemoveItems(IEnumerable<ProjectItem> items)
1514public bool Build(IEnumerable<ILogger> loggers)
1529public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
1558public bool Build(string target, IEnumerable<ILogger> loggers)
1574public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
1607public bool Build(string[] targets, IEnumerable<ILogger> loggers)
1624public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
1630/// See <see cref="Build(string[], IEnumerable<ILogger>, IEnumerable<ForwardingLoggerRecord>)"/>.
1637public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
1715internal bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
1982/// - <see cref="AddItem(string,string, IEnumerable<KeyValuePair<string, string>>)"/>
1983/// - <see cref="AddItemFast(string,string, IEnumerable<KeyValuePair<string, string>>)"/>
2124public override IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable()
2537public IEnumerable<IMSBuildGlob> Globs => _globs.ToImmutable();
2538public IEnumerable<string> FragmentStrings => _fragmentStrings.ToImmutable();
2551IEnumerable<string> removeSpecFragmentStrings = removeSpec.FlattenFragmentsAsStrings();
2630IEnumerable<string> excludeFragmentStrings = [];
2641IEnumerable<string> removeFragmentStrings = [];
2726IEnumerable<ProjectItemElement> itemElementsAbove = GetItemElementsThatMightAffectItem(GetEvaluatedItemElements(evaluationContext), item);
2750private static IEnumerable<ProjectItemElement> GetItemElementsThatMightAffectItem(List<ProjectItemElement> evaluatedItemElements, ProjectItem item)
2752IEnumerable<ProjectItemElement> relevantElementsAfterInclude = evaluatedItemElements
2769private static List<ProjectItemElement> GetItemElementsByType(IEnumerable<ProjectItemElement> itemElements, string itemType)
2774private List<ProvenanceResult> GetItemProvenance(string itemToMatch, IEnumerable<ProjectItemElement> projectItemElements)
2823IEnumerable<ItemSpecFragment> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences);
2858public override IEnumerable<ProjectElement> GetLogicalProject()
3004public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3053public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3235public override void RemoveItems(IEnumerable<ProjectItem> items)
3329public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
3436public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3591private List<ProjectItem> AddItemHelper(ProjectItemElement itemElement, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3838private ProjectElement GetAnySuitableExistingItemXml(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata, out ProjectItemElement suitableExistingItemXml)
3916private IEnumerable<ProjectElement> GetLogicalProject(IEnumerable<ProjectElement> projectElements)
3927IEnumerable<ProjectRootElement> children = _data.ImportClosure.Where(resolvedImport => ReferenceEquals(resolvedImport.ImportingElement, import)).Select(triple => triple.ImportedProject);
3934IEnumerable<ProjectElement> childElements = GetLogicalProject(child.AllChildren);
3964bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata);
3989public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) { throw new NotImplementedException(); }
4047IEnumerable<ProjectItemDefinition> IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.ItemDefinitionsEnumerable => ItemDefinitions.Values;
4650public IEnumerable<string> IncludeGlobs { get; }
4660public IEnumerable<string> Excludes { get; }
4665public IEnumerable<string> Removes { get; set; }
4670public GlobResult(ProjectItemElement itemElement, IEnumerable<string> includeGlobStrings, IMSBuildGlob globWithGaps, IEnumerable<string> excludeFragmentStrings, IEnumerable<string> removeFragmentStrings)
Definition\ProjectCollection.cs (9)
244public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, ToolsetDefinitionLocations toolsetDefinitionLocations)
262public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents)
281public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly)
303public ProjectCollection(IDictionary<string, string> globalProperties, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ToolsetDefinitionLocations toolsetDefinitionLocations, int maxNodeCount, bool onlyLogCriticalEvents, bool loadProjectsReadOnly, bool useAsynchronousLogging, bool reuseProjectRootElementCache)
1277public void RegisterLoggers(IEnumerable<ILogger> loggers)
1302public void RegisterForwardingLoggers(IEnumerable<ForwardingLoggerRecord> remoteLoggers)
Evaluation\Expander.cs (47)
1786internal static IEnumerable<KeyValuePair<string, S>> Transform<S>(Expander<P, I> expander, bool includeNullEntries, Stack<TransformFunction<S>> transformFunctionStack, IEnumerable<KeyValuePair<string, S>> itemsOfType)
2248public delegate IEnumerable<KeyValuePair<string, S>> ItemTransformFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments);
2311internal static IEnumerable<KeyValuePair<string, S>> GetItemPairEnumerable(IEnumerable<S> itemsOfType)
2337internal static IEnumerable<KeyValuePair<string, S>> Count(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2346internal static IEnumerable<KeyValuePair<string, S>> ItemSpecModifierFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2394internal static IEnumerable<KeyValuePair<string, S>> Exists(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2441internal static IEnumerable<KeyValuePair<string, S>> Combine(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2465internal static IEnumerable<KeyValuePair<string, S>> GetPathsOfAllDirectoriesAbove(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2541internal static IEnumerable<KeyValuePair<string, S>> DirectoryName(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2608internal static IEnumerable<KeyValuePair<string, S>> Metadata(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2662internal static IEnumerable<KeyValuePair<string, S>> DistinctWithCase(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2671internal static IEnumerable<KeyValuePair<string, S>> Distinct(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2680internal static IEnumerable<KeyValuePair<string, S>> DistinctWithComparer(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments, StringComparer comparer)
2699internal static IEnumerable<KeyValuePair<string, S>> Reverse(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2708internal static IEnumerable<KeyValuePair<string, S>> ExpandQuotedExpressionFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2748internal static IEnumerable<KeyValuePair<string, S>> ExecuteStringFunction(
2753IEnumerable<KeyValuePair<string, S>> itemsOfType,
2791internal static IEnumerable<KeyValuePair<string, S>> ClearMetadata(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2808internal static IEnumerable<KeyValuePair<string, S>> HasMetadata(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2842internal static IEnumerable<KeyValuePair<string, S>> WithMetadataValue(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2875internal static IEnumerable<KeyValuePair<string, S>> WithoutMetadataValue(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2908internal static IEnumerable<KeyValuePair<string, S>> AnyHaveMetadataValue(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
3010public IEnumerable<KeyValuePair<string, S>> Execute(Expander<P, I> expander, bool includeNullEntries, IEnumerable<KeyValuePair<string, S>> itemsOfType)
3640IEnumerable<MethodInfo> methods = _receiverType.GetMethods(_bindingFlags).Where(m => m.Name.Equals(_methodMethodName) && m.GetParameters().Length == args.Length);
3722private object GetMethodResult(object objectInstance, IEnumerable<MethodInfo> methods, object[] args, int index)
4286IEnumerable<MethodBase> members;
Graph\GraphBuildRequestData.cs (6)
126public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild)
137public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices? hostServices)
149public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags)
157public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices? hostServices, BuildRequestDataFlags flags, GraphBuildOptions graphBuildOptions)
187public IEnumerable<ProjectGraphEntryPoint>? ProjectGraphEntryPoints { get; }
193public override IEnumerable<string> EntryProjectsFullPath
Instance\ProjectInstance.cs (22)
1374IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1972public ProjectItemInstance AddItem(string itemType, string evaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
1996public IEnumerable<ProjectItemInstance> GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude)
2104public bool Build(IEnumerable<ILogger> loggers)
2119public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
2135public bool Build(string target, IEnumerable<ILogger> loggers)
2152public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
2170public bool Build(string[] targets, IEnumerable<ILogger> loggers)
2187public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
2205public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs)
2222public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs)
2681internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs)
2731internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, out IDictionary<string, TargetResult> targetOutputs)
3195private IEnumerable<ProjectItemInstance> GetItemsByEvaluatedInclude(string evaluatedInclude)
3344IEnumerable<ProjectMetadataInstance> projectMetadataInstances = item.DirectMetadata.Select(directMetadatum => new ProjectMetadataInstance(directMetadatum));
3402IEnumerable<ProjectMetadataInstance> projectMetadataInstances = item.DirectMetadata.Select(directMetadatum => new ProjectMetadataInstance(directMetadatum));
Instance\ProjectItemInstance.cs (36)
122internal ProjectItemInstance(ProjectInstance project, string itemType, string includeEscaped, IEnumerable<KeyValuePair<string, string>> directMetadata, string definingFileEscaped)
129IEnumerable<ProjectMetadataInstance> directMetadataInstances = directMetadata.Select(metadatum => new ProjectMetadataInstance(metadatum.Key, metadatum.Value));
253public IEnumerable<ProjectMetadataInstance> Metadata
307IEnumerable<KeyValuePair<string, string>> IItemData.EnumerateMetadata() => ((IMetadataContainer)this).EnumerateMetadata();
411public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary)
538IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => _taskItem.EnumerateMetadata();
540void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => _taskItem.ImportMetadata(metadata);
603internal static void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataList, IEnumerable<ProjectItemInstance> items)
608IEnumerable<ProjectMetadataInstance> projectMetadataInstances = metadataList.Select(metadatum => new ProjectMetadataInstance(metadatum.Key, metadatum.Value));
647internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items)
949foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)metadataCollection)
1050public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata()
1080public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata)
1094private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataEager(ICopyOnWritePropertyDictionary<ProjectMetadataInstance> list)
1110private IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(ICopyOnWritePropertyDictionary<ProjectMetadataInstance> list)
1151IEnumerable<ProjectMetadataInstance> metaData()
1173foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)_directMetadata)
1189IEnumerable<ProjectMetadataInstance> IItem<ProjectMetadataInstance>.Metadata => MetadataCollection;
1449IEnumerable<ProjectMetadataInstance> metadataEnumerable = MetadataCollection;
1450IEnumerable<KeyValuePair<string, string>> metadataToImport = metadataEnumerable
1467foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)MetadataCollection)
1499foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)metadata)
1516foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)MetadataCollection)
1641foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)_directMetadata)
1654foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)otherMetadata)
1708public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary)
1771foreach (ProjectMetadataInstance metadatum in (IEnumerable<ProjectMetadataInstance>)temp)
1789IEnumerable<ProjectMetadataInstance> metaData =
1888internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items)
1893var metadata = items
2059public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadataList, IEnumerable<ProjectItemInstance> destinationItems)
2063IEnumerable<ProjectMetadataInstance> projectMetadataInstances = metadataList.Select(metadatum => new ProjectMetadataInstance(metadatum.Key.Name, metadatum.Value));
2224public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadata, IEnumerable<TaskItem> destinationItems)
ManagedFileSystem.cs (5)
58private static IEnumerable<string> HandleFileLoadException(
59Func<string, string, Microsoft.IO.SearchOption, IEnumerable<string>> enumerateFunctionDelegate,
83public virtual IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption)
98public virtual IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption)
113public virtual IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption)
ObjectModelRemoting\DefinitionObjectsLinks\ProjectLink.cs (9)
161public abstract IEnumerable<ProjectElement> GetLogicalProject();
184/// Facilitate remoting the <see cref="Project.AddItem(string, string, IEnumerable{KeyValuePair{string, string}})"/>.
186public abstract IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata);
189/// Facilitate remoting the <see cref="Project.AddItemFast(string, string, IEnumerable{KeyValuePair{string, string}})"/>.
191public abstract IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata);
226public abstract void RemoveItems(IEnumerable<ProjectItem> items);
256public abstract bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext);
283public virtual IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable() => GlobalProperties;
Microsoft.Build.BuildCheck.UnitTests (16)
EndToEndTests.cs (9)
1014IEnumerable<string>? supplementalAssetNames = null,
1015IEnumerable<(string RuleId, string Severity)>? ruleToSeverity = null,
1016IEnumerable<(string RuleId, (string ConfigKey, string Value) CustomConfig)>? ruleToCustomConfig = null)
1054IEnumerable<(string RuleId, string Severity)>? ruleToSeverity,
1055IEnumerable<(string RuleId, (string ConfigKey, string Value) CustomConfig)>? ruleToCustomConfig = null)
1066IEnumerable<(string RuleId, string Severity)>? ruleToSeverity,
1067IEnumerable<(string RuleId, (string ConfigKey, string Value) CustomConfig)>? ruleToCustomConfig,
1078private void PopulateRuleToSeverity(IEnumerable<(string RuleId, string Severity)>? ruleToSeverity, ref string configContent)
1089private void PopulateRuleToCustomConfig(IEnumerable<(string RuleId, (string ConfigKey, string Value) CustomConfig)>? ruleToCustomConfig, ref string configContent)
Microsoft.Build.CommandLine.UnitTests (6)
Microsoft.Build.Engine.OM.UnitTests (89)
ObjectModelRemoting\Helpers\ViewValidation.cs (5)
278public static void VerifyMetadata(IEnumerable<KeyValuePair<string, string>> expected, Func<string, string> getMetadata, Func<string, bool> hasMetadata = null)
296public static void Verify<T>(IEnumerable<T> viewCollection, IEnumerable<T> realCollection, Action<T, T, ValidationContext> validator, ValidationContext context = null)
334public static void Verify<T>(IEnumerable<T> viewXmlCollection, IEnumerable<T> realXmlCollection, ValidationContext context = null)
ObjectModelRemoting\Helpers\ViewValidation.evaluation.cs (3)
27private ProjectItem VerifyAfterAddSingleItem(ObjectType where, ICollection<ProjectItem> added, IEnumerable<KeyValuePair<string, string>> metadata)
52public ProjectItem AddSingleItemWithVerify(ObjectType where, string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata = null)
59public ProjectItem AddSingleItemFastWithVerify(ObjectType where, string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata = null)
ObjectModelRemoting\RemoteProjectsProviderMock\EvaluationLinkMocks\MockProjectLink.cs (10)
72public IList<MockProjectItemLinkRemoter> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
74public IList<MockProjectItemLinkRemoter> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
88public IEnumerable<MockProjectElementLinkRemoter> GetLogicalProject()
99public void RemoveItems(IEnumerable<MockProjectItemLinkRemoter> items)
176public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
179public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
183public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
225public override IEnumerable<ProjectElement> GetLogicalProject()
237public override void RemoveItems(IEnumerable<ProjectItem> items)
Microsoft.Build.Engine.UnitTests (96)
Microsoft.Build.Framework (109)
ImmutableSegmentedDictionary.cs (8)
33public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items)
37public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items)
41public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items)
54public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer)
66public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector)
70public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer)
84public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
88public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
ImmutableSegmentedDictionary`2.cs (10)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
155public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
219public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
242public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
325IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
331IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
334IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
339IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
381private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
Microsoft.Build.Tasks.CodeAnalysis (10)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (7)
Microsoft.Build.Tasks.Core (91)
Microsoft.Build.Tasks.UnitTests (11)
Microsoft.Build.UnitTests.Shared (27)
ObjectModelHelpers.cs (19)
1184public static List<T> MakeList<T>(IEnumerable<T> enumerable)
1197public static T GetFirst<T>(IEnumerable<T> enumerable)
1214public static T GetLast<T>(IEnumerable<T> enumerable)
1230public static Dictionary<string, V> MakeDictionary<V>(IEnumerable<KeyValuePair<string, V>> enumerable)
1307public static void ShouldBeSameIgnoringOrder<K>(this IEnumerable<K> a, IEnumerable<K> b)
1314public static void ShouldBeSetEquivalentTo<K>(this IEnumerable<K> a, IEnumerable<K> b)
1323public static void AssertEnumerationsValueEqual<T>(IEnumerable<T> one, IEnumerable<T> two)
1667var pathFragments = rootDirectoryFragments.Concat(fileFragments);
1749IEnumerable<int> entryPoints = null,
1799var entryProjectFiles = entryPoints != null
2074IEnumerable<BuildManager.DeferredBuildMessage> deferredMessages = null)
2186public IEnumerable<TResult> EnumerateDirectories<TResult>(string path, string pattern, FindPredicate predicate, FindTransform<TResult> transform)
2192public IEnumerable<TResult> EnumerateFiles<TResult>(string path, string pattern, FindPredicate predicate, FindTransform<TResult> transform)
2245public override IEnumerable<string> EnumerateFiles(
2255public override IEnumerable<string> EnumerateDirectories(
2265public override IEnumerable<string> EnumerateFileSystemEntries(
Microsoft.Build.Utilities.Core (87)
ToolLocationHelper.cs (26)
233private static Dictionary<string, IEnumerable<TargetPlatformSDK>> s_cachedTargetPlatforms;
400IEnumerable<TargetPlatformSDK> targetPlatformMonikers = GetTargetPlatformMonikers(diskRoots, extensionDiskRoots, registryRoot, targetPlatformIdentifier, targetPlatformVersion);
446IEnumerable<TargetPlatformSDK> targetPlatformMonikers = GetTargetPlatformMonikers(diskRoots, multiPlatformDiskRoots, registryRoot, targetPlatformIdentifier, targetPlatformVersion);
461private static IEnumerable<TargetPlatformSDK> GetTargetPlatformMonikers(string[] diskRoots, string[] extensionDiskRoots, string registryRoot, string targetPlatformIdentifier, Version targetPlatformVersion)
469IEnumerable<TargetPlatformSDK> targetPlatformSDKs = RetrieveTargetPlatformList(diskRoots, extensionDiskRoots, registryRoot);
525IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, extensionDiskRoots, registryRoot);
771IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, null, registryRoot);
1109internal static string[] GetApiContractReferences(IEnumerable<ApiContract> apiContracts, string targetPlatformSdkRoot) => GetApiContractReferences(apiContracts, targetPlatformSdkRoot, string.Empty);
1118internal static string[] GetApiContractReferences(IEnumerable<ApiContract> apiContracts, string targetPlatformSdkRoot, string targetPlatformSdkVersion)
1322public static IEnumerable<string> GetPlatformsForSDK(string sdkIdentifier, Version sdkVersion) => GetPlatformsForSDK(sdkIdentifier, sdkVersion, null, null);
1332public static IEnumerable<string> GetPlatformsForSDK(string sdkIdentifier, Version sdkVersion, string[] diskRoots, string registryRoot)
1337IEnumerable<TargetPlatformSDK> targetPlatformSDKs = RetrieveTargetPlatformList(diskRoots, null, registryRoot);
1377IEnumerable<string> platformMonikerList = GetPlatformsForSDK(sdkIdentifier, new Version(sdkVersion), sdkRoots, null);
1405public static IEnumerable<string> GetFoldersInVSInstalls(Version minVersion = null, Version maxVersion = null, string subFolder = null)
1421var vsInstancePaths = vsInstances
1431var folders = string.IsNullOrEmpty(subFolder) ? vsInstallFolders : vsInstallFolders.Select(i => Path.Combine(i, subFolder));
1460var folders = GetFoldersInVSInstalls(minVersion, maxVersion, subFolder);
1588IEnumerable<TargetPlatformSDK> targetPlatforms = RetrieveTargetPlatformList(diskRoots, multiPlatformDiskRoots, registryRoot);
2432private static IEnumerable<TargetPlatformSDK> RetrieveTargetPlatformList(string[] diskRoots, string[] extensionDiskRoots, string registrySearchLocation)
2450s_cachedTargetPlatforms = new Dictionary<string, IEnumerable<TargetPlatformSDK>>(StringComparer.OrdinalIgnoreCase);
2458if (!s_cachedTargetPlatforms.TryGetValue(cachedTargetPlatformsKey, out IEnumerable<TargetPlatformSDK> collection))
2492private static void GatherExtensionSDKListFromDirectory(IEnumerable<string> diskRoots, TargetPlatformSDK extensionSdk)
2684IEnumerable<string> platformIdentifiers = getRegistrySubKeyNames(baseKey, registryKeyRoot);
2698IEnumerable<string> versions = getRegistrySubKeyNames(baseKey, platformIdentifierKey);
2769IEnumerable<string> sdkNames = getRegistrySubKeyNames(baseKey, extensionSDKsKey);
2786IEnumerable<string> sdkVersions = getRegistrySubKeyNames(baseKey, sdkNameKey);
Microsoft.Build.Utilities.UnitTests (4)
Microsoft.Cci.Extensions (194)
Experimental\FilteredAssembly.cs (23)
429public IEnumerable<INamespaceMember> Members
439public IEnumerable<ICustomAttribute> Attributes
449public IEnumerable<ILocation> Locations
464public IEnumerable<INamespaceMember> GetMatchingMembers(Function<INamespaceMember, bool> predicate)
469public IEnumerable<INamespaceMember> GetMatchingMembersNamed(IName name, bool ignoreCase, Function<INamespaceMember, bool> predicate)
474public IEnumerable<INamespaceMember> GetMembersNamed(IName name, bool ignoreCase)
508public IEnumerable<ITypeReference> BaseClasses
513public IEnumerable<IEventDefinition> Events
518public IEnumerable<IMethodImplementation> ExplicitImplementationOverrides
523public IEnumerable<IFieldDefinition> Fields
533public IEnumerable<IGenericTypeParameter> GenericParameters
548public IEnumerable<ITypeReference> Interfaces
628public IEnumerable<ITypeDefinitionMember> Members
633public IEnumerable<IMethodDefinition> Methods
638public IEnumerable<INestedTypeDefinition> NestedTypes
643public IEnumerable<ITypeDefinitionMember> PrivateHelperMembers
648public IEnumerable<IPropertyDefinition> Properties
653public IEnumerable<ISecurityAttribute> SecurityAttributes
673public IEnumerable<ICustomAttribute> Attributes
683public IEnumerable<ILocation> Locations
693public IEnumerable<ITypeDefinitionMember> GetMatchingMembers(Function<ITypeDefinitionMember, bool> predicate)
698public IEnumerable<ITypeDefinitionMember> GetMatchingMembersNamed(IName name, bool ignoreCase, Function<ITypeDefinitionMember, bool> predicate)
703public IEnumerable<ITypeDefinitionMember> GetMembersNamed(IName name, bool ignoreCase)
Microsoft.CodeAnalysis (949)
CommandLine\CommandLineParser.cs (14)
57internal virtual IEnumerable<string> EnumerateFiles(string? directory, string fileNamePattern, SearchOption searchOption)
68internal abstract CommandLineArguments CommonParse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories);
78public CommandLineArguments Parse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories)
490IEnumerable<string> rawArguments,
671internal static IEnumerable<string> ParseResponseLines(IEnumerable<string> lines)
708IEnumerable<string> args,
882public static IEnumerable<string> SplitCommandLineIntoArguments(string commandLine, bool removeHashComments)
1030internal static IEnumerable<string> ParseSeparatedPaths(string arg)
1087internal IEnumerable<string> ResolveRelativePaths(IEnumerable<string> paths, string baseDirectory, IList<Diagnostic> errors)
1169private protected IEnumerable<string> ParseSeparatedFileArgument(string value, string? baseDirectory, IList<Diagnostic> errors)
1180internal IEnumerable<CommandLineSourceFile> ParseRecurseArgument(string arg, string? baseDirectory, IList<Diagnostic> errors)
1224private IEnumerable<string> ExpandFileNamePattern(
Compilation\Compilation.cs (42)
99protected static IReadOnlyDictionary<string, string> SyntaxTreeCommonFeatures(IEnumerable<SyntaxTree> trees)
559public IEnumerable<SyntaxTree> SyntaxTrees { get { return CommonSyntaxTrees; } }
577public Compilation AddSyntaxTrees(IEnumerable<SyntaxTree> trees)
582protected abstract Compilation CommonAddSyntaxTrees(IEnumerable<SyntaxTree> trees);
601public Compilation RemoveSyntaxTrees(IEnumerable<SyntaxTree> trees)
606protected abstract Compilation CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree> trees);
671internal static ImmutableArray<MetadataReference> ValidateReferences<T>(IEnumerable<MetadataReference>? references)
715internal abstract IEnumerable<ReferenceDirective> ReferenceDirectives { get; }
726public IEnumerable<MetadataReference> References
761public Compilation WithReferences(IEnumerable<MetadataReference> newReferences)
773return this.WithReferences((IEnumerable<MetadataReference>)newReferences);
779protected abstract Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences);
788return AddReferences((IEnumerable<MetadataReference>)references);
796public Compilation AddReferences(IEnumerable<MetadataReference> references)
818return RemoveReferences((IEnumerable<MetadataReference>)references);
826public Compilation RemoveReferences(IEnumerable<MetadataReference> references)
921public abstract IEnumerable<AssemblyIdentity> ReferencedAssemblyNames { get; }
1884internal bool FilterAndAppendDiagnostics(DiagnosticBag accumulator, IEnumerable<Diagnostic> incoming, HashSet<int>? exclude, CancellationToken cancellationToken)
2129IEnumerable<ResourceDescription>? manifestResources,
2130IEnumerable<string> addedModuleNames,
2131IEnumerable<string> addedModuleResourceNames,
2477IEnumerable<EmbeddedText>? embeddedTexts,
2478IEnumerable<ResourceDescription>? manifestResources,
2494internal bool CreateDebugDocuments(DebugDocumentsBuilder documentsBuilder, IEnumerable<EmbeddedText> embeddedTexts, DiagnosticBag diagnostics)
2682IEnumerable<ResourceDescription>? manifestResources,
2706IEnumerable<ResourceDescription> manifestResources,
2730IEnumerable<ResourceDescription>? manifestResources,
2734IEnumerable<EmbeddedText>? embeddedTexts,
2791IEnumerable<ResourceDescription>? manifestResources = null,
2795IEnumerable<EmbeddedText>? embeddedTexts = null,
2819IEnumerable<ResourceDescription>? manifestResources,
2823IEnumerable<EmbeddedText>? embeddedTexts,
2937IEnumerable<ResourceDescription>? manifestResources,
2941IEnumerable<EmbeddedText>? embeddedTexts,
3045IEnumerable<SemanticEdit> edits,
3065IEnumerable<SemanticEdit> edits,
3092IEnumerable<SemanticEdit> edits,
3138IEnumerable<SemanticEdit> edits,
3152IEnumerable<ResourceDescription>? manifestResources,
3156IEnumerable<EmbeddedText>? embeddedTexts,
3701public abstract IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken));
3718public abstract IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default(CancellationToken));
DiagnosticAnalyzer\AnalyzerExecutor.cs (20)
725IEnumerable<CodeBlockStartAnalyzerAction<TLanguageKindEnum>> codeBlockStartActions,
726IEnumerable<CodeBlockAnalyzerAction> codeBlockActions,
727IEnumerable<CodeBlockAnalyzerAction> codeBlockEndActions,
762IEnumerable<OperationBlockStartAnalyzerAction> operationBlockStartActions,
763IEnumerable<OperationBlockAnalyzerAction> operationBlockActions,
764IEnumerable<OperationBlockAnalyzerAction> operationBlockEndActions,
782IEnumerable<TBlockStartAction> startActions,
783IEnumerable<TBlockAction> actions,
784IEnumerable<TBlockAction> endActions,
789Func<ImmutableArray<TNode>, IEnumerable<TNode>> getNodesToAnalyze,
885var syntaxNodesToAnalyze = (IEnumerable<SyntaxNode>)getNodesToAnalyze(executableBlocks);
891var operationsToAnalyze = (IEnumerable<IOperation>)getNodesToAnalyze(executableBlocks);
960IEnumerable<SyntaxNodeAnalyzerAction<TLanguageKindEnum>> nodeActions)
981IEnumerable<SyntaxNode> nodesToAnalyze,
1011IEnumerable<SyntaxNode> nodesToAnalyze,
1055internal static ImmutableSegmentedDictionary<OperationKind, ImmutableArray<OperationAnalyzerAction>> GetOperationActionsByKind(IEnumerable<OperationAnalyzerAction> operationActions)
1079IEnumerable<IOperation> operationsToAnalyze,
1107IEnumerable<IOperation> operationsToAnalyze,
InternalUtilities\EnumerableExtensions.cs (77)
23public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
35public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action)
66public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items)
81public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items)
101public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source)
111public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value)
121private static IEnumerable<T> ConcatWorker<T>(this IEnumerable<T> source, T value)
131public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer)
146public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2)
161public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer)
171public static ISet<T> ToSet<T>(this IEnumerable<T> source)
181public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence)
184public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
195public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
206public static T? FirstOrNull<T>(this IEnumerable<T> source)
217public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
233public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
249public static T? LastOrNull<T>(this IEnumerable<T> source)
260public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
271public static bool IsSingle<T>(this IEnumerable<T> list)
277public static bool IsEmpty<T>(this IEnumerable<T> source)
340public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source)
351public static T[] AsArray<T>(this IEnumerable<T> source)
354public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector)
367public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector)
416public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector)
428public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
440public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector)
453public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
466public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector)
481public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
496public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
511public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
523public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
535public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
536this IEnumerable<TItem> sequence,
537Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector,
543public static bool All(this IEnumerable<bool> source)
561public static int IndexOf<T>(this IEnumerable<T> sequence, T value)
571public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
580private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
609public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence)
619public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer)
624public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer)
629public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare)
634public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare)
640public static IOrderedEnumerable<T> Order<T>(IEnumerable<T> source) where T : IComparable<T>
663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null)
687public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate)
692public static bool Contains(this IEnumerable<string?> sequence, string? s)
710public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items)
721public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer)
733internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data)
742private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data)
747foreach (var e in data)
787internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null)
791var groups = data.GroupBy(keySelector, comparer);
803/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
805internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source)
862public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer)
896public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func)
919public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source);
MetadataReader\MetadataHelpers.cs (8)
769IEnumerable<IGrouping<string, TypeDefinitionHandle>> typesByNS,
771out IEnumerable<IGrouping<string, TypeDefinitionHandle>> types,
772out IEnumerable<KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>> namespaces)
786var nestedNamespaces = new List<KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>>();
852new KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>(
870new KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>(
903nestedNamespaces[i] = default(KeyValuePair<string, IEnumerable<IGrouping<string, TypeDefinitionHandle>>>);
PEWriter\MetadataWriter.cs (7)
535protected IEnumerable<IGenericTypeParameter> GetConsolidatedTypeParameters(ITypeDefinition typeDef)
1865public PortablePdbBuilder GetPortablePdbBuilder(ImmutableArray<int> typeSystemRowCounts, MethodDefinitionHandle debugEntryPoint, Func<IEnumerable<Blob>, BlobContentId> deterministicIdProviderOpt)
2049private void AddAssemblyAttributesToTable(IEnumerable<ICustomAttribute> assemblyAttributes, bool needsDummyParent, bool isSecurity)
2093private void AddCustomAttributesToTable<T>(IEnumerable<T> parentList, TableIndex tableIndex)
2110private void AddCustomAttributesToTable<T>(IEnumerable<T> parentList, Func<T, EntityHandle> getDefinitionHandle)
2126protected virtual void AddCustomAttributesToTable(EntityHandle parentHandle, IEnumerable<ICustomAttribute> attributes)
2178private void PopulateDeclSecurityTableRowsFor(EntityHandle parentHandle, IEnumerable<SecurityAttribute> attributes)
SourceGeneration\Nodes\ValueSourceExtensions.cs (2)
23public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValueProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
27public static IncrementalValuesProvider<TResult> SelectMany<TSource, TResult>(this IncrementalValuesProvider<TSource> source, Func<TSource, CancellationToken, IEnumerable<TResult>> selector) => new IncrementalValuesProvider<TResult>(new TransformNode<TSource, TResult>(source.Node, selector.WrapUserFunctionAsImmutableArray(source.CatchAnalyzerExceptions)), source.CatchAnalyzerExceptions);
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (3)
15internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks, CancellationToken cancellationToken)
21internal static DeclarationInfo GetDeclarationInfo(SyntaxNode node, ISymbol? declaredSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks)
29return GetDeclarationInfo(model, node, getSymbol, (IEnumerable<SyntaxNode>?)null, cancellationToken);
src\Dependencies\Collections\ImmutableSegmentedDictionary.cs (8)
33public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items)
37public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items)
41public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items)
54public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer)
66public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector)
70public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer)
84public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
88public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (10)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
155public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
207public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
230public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
316IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
322IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
325IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
372private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
Syntax\SyntaxList.cs (10)
29protected internal override SyntaxNode ReplaceCore<TNode>(IEnumerable<TNode>? nodes = null, Func<TNode, TNode, SyntaxNode>? computeReplacementNode = null, IEnumerable<SyntaxToken>? tokens = null, Func<SyntaxToken, SyntaxToken, SyntaxToken>? computeReplacementToken = null, IEnumerable<SyntaxTrivia>? trivia = null, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia>? computeReplacementTrivia = null)
34protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes)
39protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore)
44protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens)
49protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
54protected internal override SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia)
59protected internal override SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore)
64protected internal override SyntaxNode RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
Syntax\SyntaxNode.cs (43)
702public IEnumerable<Diagnostic> GetDiagnostics()
785public IEnumerable<SyntaxNode> ChildNodes()
799public IEnumerable<SyntaxNode> Ancestors(bool ascendOutOfTrivia = true)
809public IEnumerable<SyntaxNode> AncestorsAndSelf(bool ascendOutOfTrivia = true)
873public IEnumerable<SyntaxNode> DescendantNodes(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
884public IEnumerable<SyntaxNode> DescendantNodes(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
894public IEnumerable<SyntaxNode> DescendantNodesAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
905public IEnumerable<SyntaxNode> DescendantNodesAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
915public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
926public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
936public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensAndSelf(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
947public IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensAndSelf(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
1030public IEnumerable<SyntaxToken> ChildTokens()
1044public IEnumerable<SyntaxToken> DescendantTokens(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
1052public IEnumerable<SyntaxToken> DescendantTokens(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
1181public IEnumerable<SyntaxTrivia> DescendantTrivia(Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
1189public IEnumerable<SyntaxTrivia> DescendantTrivia(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
1217public bool HasAnnotations(IEnumerable<string> annotationKinds)
1233public IEnumerable<SyntaxAnnotation> GetAnnotations(string annotationKind)
1241public IEnumerable<SyntaxAnnotation> GetAnnotations(IEnumerable<string> annotationKinds)
1254public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(string annotationKind)
1263public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(params string[] annotationKinds)
1272public IEnumerable<SyntaxNodeOrToken> GetAnnotatedNodesAndTokens(SyntaxAnnotation annotation)
1281public IEnumerable<SyntaxNode> GetAnnotatedNodes(SyntaxAnnotation syntaxAnnotation)
1291public IEnumerable<SyntaxNode> GetAnnotatedNodes(string annotationKind)
1299public IEnumerable<SyntaxToken> GetAnnotatedTokens(SyntaxAnnotation syntaxAnnotation)
1307public IEnumerable<SyntaxToken> GetAnnotatedTokens(string annotationKind)
1315public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(string annotationKind)
1324public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(params string[] annotationKinds)
1333public IEnumerable<SyntaxTrivia> GetAnnotatedTrivia(SyntaxAnnotation annotation)
1339internal SyntaxNode WithAdditionalAnnotationsInternal(IEnumerable<SyntaxAnnotation> annotations)
1344internal SyntaxNode GetNodeWithoutAnnotations(IEnumerable<SyntaxAnnotation> annotations)
1579IEnumerable<TNode>? nodes = null,
1581IEnumerable<SyntaxToken>? tokens = null,
1583IEnumerable<SyntaxTrivia>? trivia = null,
1587protected internal abstract SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes);
1588protected internal abstract SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore);
1589protected internal abstract SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens);
1590protected internal abstract SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore);
1591protected internal abstract SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia);
1592protected internal abstract SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore);
1598IEnumerable<SyntaxNode> nodes,
Syntax\SyntaxNode.Iterators.cs (8)
17private IEnumerable<SyntaxNode> DescendantNodesImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool descendIntoTrivia, bool includeSelf)
24private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool descendIntoTrivia, bool includeSelf)
31private IEnumerable<SyntaxTrivia> DescendantTriviaImpl(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren = null, bool descendIntoTrivia = false)
390private IEnumerable<SyntaxNode> DescendantNodesOnly(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf)
415private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensOnly(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf)
444private IEnumerable<SyntaxNodeOrToken> DescendantNodesAndTokensIntoTrivia(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren, bool includeSelf)
532private IEnumerable<SyntaxTrivia> DescendantTriviaOnly(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren)
570private IEnumerable<SyntaxTrivia> DescendantTriviaIntoTrivia(TextSpan span, Func<SyntaxNode, bool>? descendIntoChildren)
Syntax\SyntaxNodeExtensions.cs (22)
32IEnumerable<SyntaxNode>? nodes,
34IEnumerable<SyntaxToken>? tokens,
36IEnumerable<SyntaxTrivia>? trivia,
56public static TRoot ReplaceNodes<TRoot, TNode>(this TRoot root, IEnumerable<TNode> nodes, Func<TNode, TNode, SyntaxNode> computeReplacementNode)
88public static TRoot ReplaceNode<TRoot>(this TRoot root, SyntaxNode oldNode, IEnumerable<SyntaxNode> newNodes)
101public static TRoot InsertNodesBefore<TRoot>(this TRoot root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> newNodes)
114public static TRoot InsertNodesAfter<TRoot>(this TRoot root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> newNodes)
127public static TRoot ReplaceToken<TRoot>(this TRoot root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens)
140public static TRoot InsertTokensBefore<TRoot>(this TRoot root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens)
153public static TRoot InsertTokensAfter<TRoot>(this TRoot root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens)
166public static TRoot ReplaceTrivia<TRoot>(this TRoot root, SyntaxTrivia oldTrivia, IEnumerable<SyntaxTrivia> newTrivia)
179public static TRoot InsertTriviaBefore<TRoot>(this TRoot root, SyntaxTrivia trivia, IEnumerable<SyntaxTrivia> newTrivia)
192public static TRoot InsertTriviaAfter<TRoot>(this TRoot root, SyntaxTrivia trivia, IEnumerable<SyntaxTrivia> newTrivia)
207public static TRoot ReplaceTokens<TRoot>(this TRoot root, IEnumerable<SyntaxToken> tokens, Func<SyntaxToken, SyntaxToken, SyntaxToken> computeReplacementToken)
236public static TRoot ReplaceTrivia<TRoot>(this TRoot root, IEnumerable<SyntaxTrivia> trivia, Func<SyntaxTrivia, SyntaxTrivia, SyntaxTrivia> computeReplacementTrivia)
280IEnumerable<SyntaxNode> nodes,
361IEnumerable<SyntaxTrivia>? trivia) where TSyntax : SyntaxNode
375return node.WithLeadingTrivia((IEnumerable<SyntaxTrivia>?)null);
385return node.WithLeadingTrivia((IEnumerable<SyntaxTrivia>?)trivia);
405IEnumerable<SyntaxTrivia>? trivia) where TSyntax : SyntaxNode
417return node.WithTrailingTrivia((IEnumerable<SyntaxTrivia>?)null);
427return node.WithTrailingTrivia((IEnumerable<SyntaxTrivia>?)trivia);
Microsoft.CodeAnalysis.CodeStyle (620)
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (9)
45IEnumerable<Location>? additionalLocations,
119var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty
190var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty
209IEnumerable<Location> additionalLocations,
210IDictionary<string, IEnumerable<int>> tagIndices,
221static string EncodeIndices(IEnumerable<int> indices, int additionalLocationsLength)
227var serializer = new DataContractJsonSerializer(typeof(IEnumerable<int>));
260IEnumerable<Location>? additionalLocations,
287static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
src\Compilers\Core\Portable\InternalUtilities\EnumerableExtensions.cs (82)
23public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
35public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action)
66public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items)
81public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items)
101public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source)
111public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value)
121private static IEnumerable<T> ConcatWorker<T>(this IEnumerable<T> source, T value)
131public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer)
146public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2)
161public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer)
171public static ISet<T> ToSet<T>(this IEnumerable<T> source)
181public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence)
184public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
195public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
206public static T? FirstOrNull<T>(this IEnumerable<T> source)
217public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
233public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
249public static T? LastOrNull<T>(this IEnumerable<T> source)
260public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
271public static bool IsSingle<T>(this IEnumerable<T> list)
277public static bool IsEmpty<T>(this IEnumerable<T> source)
340public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source)
351public static T[] AsArray<T>(this IEnumerable<T> source)
354public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector)
367public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector)
416public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector)
428public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
440public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector)
453public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
466public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector)
481public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
496public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
511public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
523public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
535public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
536this IEnumerable<TItem> sequence,
537Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector,
543public static bool All(this IEnumerable<bool> source)
561public static int IndexOf<T>(this IEnumerable<T> sequence, T value)
571public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
580private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
609public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence)
619public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer)
624public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer)
629public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare)
634public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare)
642public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T>
663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null)
687public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate)
692public static bool Contains(this IEnumerable<string?> sequence, string? s)
710public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items)
721public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer)
733internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data)
742private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data)
747foreach (var e in data)
787internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null)
791var groups = data.GroupBy(keySelector, comparer);
803/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
805internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source)
862public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer)
896public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func)
919public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source);
925public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size)
946private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size)
957private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size)
src\Dependencies\Collections\ImmutableSegmentedDictionary.cs (8)
33public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items)
37public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items)
41public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items)
54public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer)
66public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector)
70public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer)
84public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
88public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (10)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
155public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
207public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
230public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
316IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
322IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
325IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
372private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node)
29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node)
32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node)
44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node)
82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node)
103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>(
201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate)
204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes)
293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode
296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes)
327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode
341IEnumerable<SyntaxNode> nodes,
363IEnumerable<SyntaxToken> tokens,
376IEnumerable<SyntaxTrivia> trivia,
389IEnumerable<SyntaxNode>? nodes,
391IEnumerable<SyntaxToken>? tokens,
393IEnumerable<SyntaxTrivia>? trivia,
697return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia);
714IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode
731return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia);
748IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode
758IEnumerable<SyntaxTrivia> leadingTrivia,
759IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
85public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option)
147internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options)
159internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options)
171internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options)
183internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
192internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (9)
33/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
40public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body)
50/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
58public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
68/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
75public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
103/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
112private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
587IEnumerable<TSource> source, Func<object, Task> taskBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore)
26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter)
35Func<T, IEnumerable<T>> itemsBefore,
50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter)
56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null;
72var naturalItemsAfter = itemsAfter(item);
Microsoft.CodeAnalysis.CodeStyle.Fixes (164)
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
179var missingArms =
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (9)
86protected abstract TBlockSyntax WrapWithBlockIfNecessary(IEnumerable<TStatementSyntax> statements);
239private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
264private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
279var memberDeclarations = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root).Select(g => g.Key);
318var diagnosticsGroupedByMember = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root,
346IEnumerable<Diagnostic> diagnostics,
673IEnumerable<(SyntaxNode node, bool isUnusedLocalAssignment)> GetNodesToFix()
846var spansToFormat = originalDeclStatementsToMoveOrRemove.Select(s => s.Span);
924var referencedSymbols = await SymbolFinder.FindReferencesAsync(local, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (17)
66public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken)
95public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
98public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
107public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
119public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
130protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode;
132public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
133public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
136public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
138public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
272IEnumerable<ISymbol> members,
295IEnumerable<ISymbol> members,
326IEnumerable<ISymbol> members,
374private static bool GeneratingEnum(IEnumerable<ISymbol> members)
456public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
504out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
524out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
84TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
89TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
94TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
109TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
129TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
174Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = [];
39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>()
45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>()
51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>()
56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>()
62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>()
67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>()
73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>()
78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>()
88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>()
98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector,
96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector,
153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector,
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken)
65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken)
75IEnumerable<string> usedNames, CancellationToken cancellationToken)
80var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken);
81var filteredCandidates = filter != null ? candidates.Where(filter) : candidates;
91protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode container, CancellationToken cancellationToken)
94public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames)
227public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken);
35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken);
43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken);
45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (3)
Microsoft.CodeAnalysis.Collections.Package (174)
ImmutableSegmentedDictionary.cs (8)
33public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items)
37public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items)
41public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items)
54public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer)
66public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector)
70public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer)
84public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
88public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
ImmutableSegmentedDictionary`2.cs (10)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
155public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
207public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
230public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
316IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
322IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
325IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
372private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
Microsoft.CodeAnalysis.CSharp (478)
CommandLine\CSharpCommandLineParser.cs (8)
37internal sealed override CommandLineArguments CommonParse(IEnumerable<string> args, string baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories)
50public new CSharpCommandLineArguments Parse(IEnumerable<string> args, string? baseDirectory, string? sdkDirectory, string? additionalReferenceDirectories = null)
352IEnumerable<Diagnostic> defineDiagnostics;
1748public static IEnumerable<string> ParseConditionalCompilationSymbols(string value, out IEnumerable<Diagnostic> diagnostics)
1755internal static void ParseConditionalCompilationSymbols(ReadOnlyMemory<char> valueMemory, ArrayBuilder<string> defines, out IEnumerable<Diagnostic> diagnostics)
1854private static IEnumerable<string> ParseUsings(string arg, string? value, IList<Diagnostic> diagnostics)
2000private static IEnumerable<InstrumentationKind> ParseInstrumentationKinds(string value, IList<Diagnostic> diagnostics)
Compilation\CSharpCompilation.cs (38)
358IEnumerable<SyntaxTree>? syntaxTrees = null,
359IEnumerable<MetadataReference>? references = null,
379IEnumerable<MetadataReference>? references = null,
402IEnumerable<SyntaxTree>? syntaxTrees,
403IEnumerable<MetadataReference>? references,
625public new CSharpCompilation WithReferences(IEnumerable<MetadataReference>? references)
649return this.WithReferences((IEnumerable<MetadataReference>)references);
838return AddSyntaxTrees((IEnumerable<SyntaxTree>)trees);
844public new CSharpCompilation AddSyntaxTrees(IEnumerable<SyntaxTree> trees)
910return RemoveSyntaxTrees((IEnumerable<SyntaxTree>)trees);
917public new CSharpCompilation RemoveSyntaxTrees(IEnumerable<SyntaxTree> trees)
1173internal IEnumerable<string> ExternAliases
1212public override IEnumerable<AssemblyIdentity> ReferencedAssemblyNames
1223internal override IEnumerable<ReferenceDirective> ReferenceDirectives
1252public new CSharpCompilation AddReferences(IEnumerable<MetadataReference> references)
1268public new CSharpCompilation RemoveReferences(IEnumerable<MetadataReference> references)
2157ArrayBuilder<MethodSymbol> entryPointCandidates, IEnumerable<Symbol> members)
3025private static void AppendLoadDirectiveDiagnostics(DiagnosticBag builder, SyntaxAndDeclarationManager syntaxAndDeclarations, SyntaxTree syntaxTree, Func<IEnumerable<Diagnostic>, IEnumerable<Diagnostic>>? locationFilterOpt = null)
3033IEnumerable<Diagnostic> diagnostics = directive.Diagnostics;
3219private ReadOnlyBindingDiagnostic<AssemblySymbol> GetSourceDeclarationDiagnostics(SyntaxTree? syntaxTree = null, TextSpan? filterSpanWithinTree = null, Func<IEnumerable<Diagnostic>, SyntaxTree, TextSpan?, IEnumerable<Diagnostic>>? locationFilterOpt = null, Predicate<Symbol>? symbolFilter = null, CancellationToken cancellationToken = default)
3291private static IEnumerable<Diagnostic> FilterDiagnosticsByLocation(IEnumerable<Diagnostic> diagnostics, SyntaxTree tree, TextSpan? filterSpanWithinTree)
3317var syntaxDiagnostics = syntaxTree.GetDiagnostics(cancellationToken);
3340IEnumerable<Diagnostic> methodBodyDiagnostics = GetDiagnosticsForMethodBodiesInTree(syntaxTree, filterSpanWithinTree, cancellationToken);
3401IEnumerable<EmbeddedText>? embeddedTexts,
3402IEnumerable<ResourceDescription>? manifestResources,
3725private IEnumerable<string> AddedModulesResourceNames(DiagnosticBag diagnostics)
3753IEnumerable<SemanticEdit> edits,
3920protected override Compilation CommonWithReferences(IEnumerable<MetadataReference> newReferences)
3959protected override Compilation CommonAddSyntaxTrees(IEnumerable<SyntaxTree> trees)
3964protected override Compilation CommonRemoveSyntaxTrees(IEnumerable<SyntaxTree> trees)
4598public override IEnumerable<ISymbol> GetSymbolsWithName(Func<string, bool> predicate, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default)
4640public override IEnumerable<ISymbol> GetSymbolsWithName(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default)
4645internal IEnumerable<Symbol> GetSymbolsWithNameCore(string name, SymbolFilter filter = SymbolFilter.TypeAndMember, CancellationToken cancellationToken = default)
4860public IEnumerable<Symbol> GetSymbolsWithName()
4996private void AddCache(IEnumerable<NamespaceOrTypeSymbol> symbols)
CSharpCompilationOptions.cs (18)
54IEnumerable<string>? usings = null,
65IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions = null,
104IEnumerable<string>? usings,
115IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
149IEnumerable<string>? usings,
160IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
191IEnumerable<string>? usings,
202IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
378public CSharpCompilationOptions WithUsings(IEnumerable<string>? usings) =>
381public CSharpCompilationOptions WithUsings(params string[]? usings) => WithUsings((IEnumerable<string>?)usings);
448protected override CompilationOptions CommonWithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions) =>
479public new CSharpCompilationOptions WithSpecificDiagnosticOptions(IEnumerable<KeyValuePair<string, ReportDiagnostic>>? values) =>
820IEnumerable<string>? usings,
831IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
859IEnumerable<string>? usings,
870IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
903IEnumerable<string>? usings,
914IEnumerable<KeyValuePair<string, ReportDiagnostic>>? specificDiagnosticOptions,
Syntax\CSharpSyntaxNode.cs (11)
215public new IEnumerable<Diagnostic> GetDiagnostics()
465IEnumerable<TNode>? nodes = null,
467IEnumerable<SyntaxToken>? tokens = null,
469IEnumerable<SyntaxTrivia>? trivia = null,
475protected internal override SyntaxNode ReplaceNodeInListCore(SyntaxNode originalNode, IEnumerable<SyntaxNode> replacementNodes)
480protected internal override SyntaxNode InsertNodesInListCore(SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore)
485protected internal override SyntaxNode ReplaceTokenInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens)
490protected internal override SyntaxNode InsertTokensInListCore(SyntaxToken originalToken, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
495protected internal override SyntaxNode ReplaceTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia)
500protected internal override SyntaxNode InsertTriviaInListCore(SyntaxTrivia originalTrivia, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore)
505protected internal override SyntaxNode? RemoveNodesCore(IEnumerable<SyntaxNode> nodes, SyntaxRemoveOptions options)
Syntax\SyntaxReplacer.cs (24)
19IEnumerable<TNode>? nodes = null,
21IEnumerable<SyntaxToken>? tokens = null,
23IEnumerable<SyntaxTrivia>? trivia = null,
44IEnumerable<SyntaxNode>? nodes = null,
46IEnumerable<SyntaxToken>? tokens = null,
48IEnumerable<SyntaxTrivia>? trivia = null,
82IEnumerable<TNode>? nodes,
84IEnumerable<SyntaxToken>? tokens,
86IEnumerable<SyntaxTrivia>? trivia,
132private static TextSpan ComputeTotalSpan(IEnumerable<TextSpan> spans)
235internal static SyntaxNode ReplaceNodeInList(SyntaxNode root, SyntaxNode originalNode, IEnumerable<SyntaxNode> newNodes)
240internal static SyntaxNode InsertNodeInList(SyntaxNode root, SyntaxNode nodeInList, IEnumerable<SyntaxNode> nodesToInsert, bool insertBefore)
245public static SyntaxNode ReplaceTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens)
250public static SyntaxNode InsertTokenInList(SyntaxNode root, SyntaxToken tokenInList, IEnumerable<SyntaxToken> newTokens, bool insertBefore)
255public static SyntaxNode ReplaceTriviaInList(SyntaxNode root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia)
260public static SyntaxNode InsertTriviaInList(SyntaxNode root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore)
265public static SyntaxToken ReplaceTriviaInList(SyntaxToken root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia)
270public static SyntaxToken InsertTriviaInList(SyntaxToken root, SyntaxTrivia triviaInList, IEnumerable<SyntaxTrivia> newTrivia, bool insertBefore)
371private readonly IEnumerable<SyntaxNode> _newNodes;
375IEnumerable<SyntaxNode> replacementNodes,
446private readonly IEnumerable<SyntaxToken> _newTokens;
450IEnumerable<SyntaxToken> newTokens,
493private readonly IEnumerable<SyntaxTrivia> _newTrivia;
497IEnumerable<SyntaxTrivia> newTrivia,
Microsoft.CodeAnalysis.CSharp.CodeStyle (61)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (179)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (12)
283IEnumerable<IParameterSymbol> parameters,
318IEnumerable<AttributeData> attributes,
341protected override TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members)
452IEnumerable<SyntaxTrivia> trivia;
453IEnumerable<AttributeListSyntax> newAttributeLists;
479IEnumerable<SyntaxNode> statements,
531IEnumerable<SyntaxNode> statements,
570TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, BaseMethodDeclarationSyntax baseMethodDeclaration) where TDeclarationNode : SyntaxNode
590public static BlockSyntax AddStatementsToBlock(BlockSyntax block, IEnumerable<SyntaxNode> statements)
613TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, LocalFunctionStatementSyntax localFunctionStatement) where TDeclarationNode : SyntaxNode
634TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
750public override TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
231ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants,
242ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants,
278private static ExpressionSyntax? GenerateFieldReference<T>(ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (94)
41protected override IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode node, bool objectAsDefault)
75private IEnumerable<TypeInferenceInfo> GetTypesComplex(SyntaxNode node)
93private IEnumerable<TypeInferenceInfo> GetTypesSimple(SyntaxNode node)
124protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(
190protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position)
257private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(AnonymousObjectCreationExpressionSyntax expression, SyntaxToken previousToken)
267private IEnumerable<TypeInferenceInfo> InferTypeInArgument(
340private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression(
356private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression(
368private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null)
389private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null)
396private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax expression, SyntaxToken previousToken)
436private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null)
452var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index);
456private IEnumerable<TypeInferenceInfo> InferTypeInPrimaryConstructorBaseType(
464var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index);
468private IEnumerable<TypeInferenceInfo> InferTypeInInvocationExpression(
511private IEnumerable<TypeInferenceInfo> InferTypeInArgumentList(ArgumentListSyntax argumentList, SyntaxToken previousToken)
541private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgumentList(AttributeArgumentListSyntax attributeArgumentList, SyntaxToken previousToken)
556private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null)
563private IEnumerable<TypeInferenceInfo> InferTypeInElementAccessExpression(
569var indexers = type.GetMembers().OfType<IPropertySymbol>()
588private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null)
591private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer)
718private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(
734private static IEnumerable<TypeInferenceInfo> InferTypeInArgument(
769private static IEnumerable<TypeInferenceInfo> InferTypeInArgument(
809private IEnumerable<TypeInferenceInfo> InferTypeInArrayCreationExpression(
837private IEnumerable<TypeInferenceInfo> InferTypeInArrayRankSpecifier(ArrayRankSpecifierSyntax arrayRankSpecifier, SyntaxToken? previousToken = null)
847private IEnumerable<TypeInferenceInfo> InferTypeInArrayType(ArrayTypeSyntax arrayType, SyntaxToken? previousToken = null)
867private IEnumerable<TypeInferenceInfo> InferTypeInAttribute()
870private IEnumerable<TypeInferenceInfo> InferTypeInAttributeDeclaration(AttributeListSyntax attributeDeclaration, SyntaxToken? previousToken)
879private IEnumerable<TypeInferenceInfo> InferTypeInAttributeTargetSpecifier(
890private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)
944private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(ExpressionSyntax binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1079private IEnumerable<TypeInferenceInfo> InferTypeInCastExpression(CastExpressionSyntax castExpression, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1091private IEnumerable<TypeInferenceInfo> InferTypeInCatchDeclaration(CatchDeclarationSyntax catchDeclaration, SyntaxToken? previousToken = null)
1100private IEnumerable<TypeInferenceInfo> InferTypeInCatchFilterClause(CatchFilterClauseSyntax catchFilterClause, SyntaxToken? previousToken = null)
1109private IEnumerable<TypeInferenceInfo> InferTypeInCoalesceExpression(
1163private IEnumerable<TypeInferenceInfo> InferTypeInConditionalAccessExpression(ConditionalAccessExpressionSyntax expression)
1166private IEnumerable<TypeInferenceInfo> InferTypeInConditionalExpression(ConditionalExpressionSyntax conditional, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1196private IEnumerable<TypeInferenceInfo> InferTypeInDefaultExpression(DefaultExpressionSyntax defaultExpression)
1199private IEnumerable<TypeInferenceInfo> InferTypeInDoStatement(DoStatementSyntax doStatement, SyntaxToken? previousToken = null)
1208private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null)
1229private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration)
1237private IEnumerable<TypeInferenceInfo> InferTypeInExpressionStatement(SyntaxToken? previousToken = null)
1247private IEnumerable<TypeInferenceInfo> InferTypeInForEachStatement(ForEachStatementSyntax forEachStatementSyntax, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1274private IEnumerable<TypeInferenceInfo> InferTypeInForStatement(ForStatementSyntax forStatement, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1286private IEnumerable<TypeInferenceInfo> InferTypeInIfStatement(IfStatementSyntax ifStatement, SyntaxToken? previousToken = null)
1295private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(ImplicitArrayCreationExpressionSyntax implicitArray)
1298private IEnumerable<TypeInferenceInfo> InferTypeInInitializerExpression(
1387var types = InferTypeInEqualsValueClause(equalsValueClause).Select(t => t.InferredType);
1446private IEnumerable<TypeInferenceInfo> InferTypeInRecursivePattern(RecursivePatternSyntax recursivePattern)
1452private IEnumerable<TypeInferenceInfo> InferTypeInConstantPattern(
1458private IEnumerable<TypeInferenceInfo> InferTypeInPropertyPatternClause(
1464private IEnumerable<TypeInferenceInfo> InferTypeInSubpattern(
1495private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(SingleVariableDesignationSyntax singleVariableDesignation)
1514private IEnumerable<TypeInferenceInfo> InferTypeInIsPatternExpression(
1530private IEnumerable<TypeInferenceInfo> GetPatternTypes(PatternSyntax pattern)
1548private IEnumerable<TypeInferenceInfo> GetTypesForRecursivePattern(RecursivePatternSyntax recursivePattern)
1595private IEnumerable<TypeInferenceInfo> InferTypeInLockStatement(LockStatementSyntax lockStatement, SyntaxToken? previousToken = null)
1604private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(LambdaExpressionSyntax lambdaExpression, SyntaxToken? previousToken = null)
1613private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction)
1633private IEnumerable<TypeInferenceInfo> InferTypeInMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax memberDeclarator, SyntaxToken? previousTokenOpt = null)
1652private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon, SyntaxToken previousToken)
1668private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon, SyntaxToken previousToken)
1683private IEnumerable<TypeInferenceInfo> InferTypeInMemberAccessExpression(
1716private IEnumerable<TypeInferenceInfo> InferTypeForExpressionOfMemberAccessExpression(
1849private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon)
1859private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon)
1869private IEnumerable<TypeInferenceInfo> InferTypeInNameEquals(NameEqualsSyntax nameEquals, SyntaxToken? previousToken = null)
1887private IEnumerable<TypeInferenceInfo> InferTypeInPostfixUnaryExpression(PostfixUnaryExpressionSyntax postfixUnaryExpressionSyntax, SyntaxToken? previousToken = null)
1903private IEnumerable<TypeInferenceInfo> InferTypeInPrefixUnaryExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression, SyntaxToken? previousToken = null)
1940private IEnumerable<TypeInferenceInfo> InferTypeInAddressOfExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression)
1959private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null)
1981private IEnumerable<TypeInferenceInfo> InferTypeInYieldStatement(YieldStatementSyntax yieldStatement, SyntaxToken? previousToken = null)
1999private IEnumerable<TypeInferenceInfo> InferTypeInRefExpression(RefExpressionSyntax refExpression)
2021private IEnumerable<TypeInferenceInfo> InferTypeForReturnStatement(
2035private IEnumerable<TypeInferenceInfo> InferTypeInArrowExpressionClause(ArrowExpressionClauseSyntax arrowClause)
2038private IEnumerable<TypeInferenceInfo> InferTypeInMethodLikeDeclaration(SyntaxNode declaration)
2069private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpressionArm(
2100private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpression(SwitchExpressionSyntax switchExpression, SyntaxToken token)
2108private IEnumerable<TypeInferenceInfo> InferTypeInSwitchLabel(
2124private IEnumerable<TypeInferenceInfo> InferTypeInSwitchStatement(
2145private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null)
2154private IEnumerable<TypeInferenceInfo> InferTypeInThrowStatement(ThrowStatementSyntax throwStatement, SyntaxToken? previousToken = null)
2163private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(UsingStatementSyntax usingStatement, SyntaxToken? previousToken = null)
2172private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
2238private IEnumerable<TypeInferenceInfo> InferTypeInVariableComponentAssignment(ExpressionSyntax left)
2368private IEnumerable<TypeInferenceInfo> InferTypeInWhenClause(WhenClauseSyntax whenClause, SyntaxToken? previousToken = null)
2377private IEnumerable<TypeInferenceInfo> InferTypeInWhileStatement(WhileStatementSyntax whileStatement, SyntaxToken? previousToken = null)
2386private IEnumerable<TypeInferenceInfo> InferTypeInRelationalPattern(RelationalPatternSyntax relationalPattern)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (16)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (10)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (107)
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (122)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (20)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (75)
FlowAnalysis\FlowTestBase.cs (9)
47private IEnumerable<MethodSymbol> AllMethods(Symbol symbol)
227protected static string GetSymbolNamesJoined<T>(IEnumerable<T> symbols, bool sort = false) where T : ISymbol
244protected IEnumerable<ControlFlowAnalysis> CompileAndAnalyzeMultipleControlFlowStatements(string program, int treeindex = 0, int which = -1)
249protected IEnumerable<DataFlowAnalysis> CompileAndAnalyzeMultipleDataFlowStatements(string program, int treeindex = 0, int which = -1)
254protected IEnumerable<DataFlowAnalysis> CompileAndAnalyzeDataFlowMultipleExpressions(string program, int treeindex = 0, int which = -1)
259protected (IEnumerable<ControlFlowAnalysis>, IEnumerable<DataFlowAnalysis>) CompileAndAnalyzeControlAndDataFlowMultipleStatements(string program, int treeindex = 0, int which = -1)
264protected IEnumerable<T> CompileAndGetModelAndMultipleExpressions<T>(string program, Func<SemanticModel, ExpressionSyntax, T> analysisDelegate, int treeindex = 0, int which = -1)
275protected IEnumerable<T> CompileAndGetModelAndMultipleStatements<T>(string program, Func<SemanticModel, StatementSyntax, T> analysisDelegate, int treeindex = 0, int which = -1)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider (5)
Microsoft.CodeAnalysis.CSharp.Features (276)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (9)
91var nameColonItems = GetNameColonItems(context, semanticModel, token, attributeSyntax, existingNamedParameters);
157var attributeNamedParameters = GetAttributeNamedParameters(semanticModel, context.Position, attributeSyntax, context.CancellationToken);
158var unspecifiedNamedParameters = attributeNamedParameters.Where(p => !existingNamedParameters.Contains(p.Name));
176private static IEnumerable<CompletionItem> GetNameColonItems(
179var parameterLists = GetParameterLists(semanticModel, context.Position, attributeSyntax, context.CancellationToken);
206var existingArguments1 =
210var existingArguments2 =
218private static IEnumerable<ImmutableArray<IParameterSymbol>> GetParameterLists(
234private static IEnumerable<ISymbol> GetAttributeNamedParameters(
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (12)
181protected override IEnumerable<SyntaxNode> GetVariableUseSites(IEnumerable<SyntaxNode> roots, ISymbol localOrParameter, SemanticModel model, CancellationToken cancellationToken)
429internal static Match<SyntaxNode> ComputeBodyMatch(SyntaxNode oldBody, SyntaxNode newBody, IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>>? knownMatches)
473private static IEnumerable<SyntaxNode> GetChildNodes(SyntaxNode root, SyntaxNode body)
547protected override IEnumerable<SyntaxNode> GetTopLevelTypeDeclarations(SyntaxNode compilationUnit)
579protected override IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes)
682protected override IEnumerable<(SyntaxNode statement, int statementPart)> EnumerateNearStatements(SyntaxNode statement)
835var oldUsingDeclarations = oldBlock.Statements.Where(s => s is LocalDeclarationStatementSyntax l && l.UsingKeyword != default);
836var newUsingDeclarations = newBlock.Statements.Where(s => s is LocalDeclarationStatementSyntax l && l.UsingKeyword != default);
1614var globalStatements = unit.Members.OfType<GlobalStatementSyntax>();
2484internal override bool HasUnsupportedOperation(IEnumerable<SyntaxNode> nodes, [NotNullWhen(true)] out SyntaxNode? unsupportedNode, out RudeEditKind rudeEdit)
2623IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits,
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (5)
29private static readonly Func<TupleExpressionSyntax, IEnumerable<string>> s_getArgumentNames = e => e.Arguments.Select(a => a.NameColon?.Name.Identifier.ValueText ?? string.Empty);
114var inferredTypes = FindNearestTupleConstructionWithInferrableType(root, semanticModel, position, triggerInfo,
125private IEnumerable<INamedTypeSymbol>? FindNearestTupleConstructionWithInferrableType(SyntaxNode root, SemanticModel semanticModel, int position, SignatureHelpTriggerInfo triggerInfo,
151SyntaxNode targetExpression, SemanticModel semanticModel, IEnumerable<INamedTypeSymbol> tupleTypes, CancellationToken cancellationToken)
179private static IEnumerable<SignatureHelpParameter> ConvertTupleMembers(INamedTypeSymbol tupleType, SemanticModel semanticModel, int position)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (94)
EditAndContinue\Helpers\EditingTestBase.cs (5)
105internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, SyntaxMapDescription.Mapping? syntaxMap, IEnumerable<RuntimeRudeEditDescription>? rudeEdits = null, string? partialType = null)
108internal static SemanticEditDescription SemanticEdit(SemanticEditKind kind, Func<Compilation, ISymbol> symbolProvider, IEnumerable<(TextSpan, TextSpan)>? syntaxMap, IEnumerable<RuntimeRudeEditDescription>? rudeEdits = null, string? partialType = null)
181internal static IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>> GetMethodMatches(string src1, string src2, MethodKind kind = MethodKind.Regular)
191public static MatchingPairs ToMatchingPairs(IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>> matches)
EditAndContinue\StatementMatchingTests.cs (55)
163var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
188var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
221var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
488var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
515var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
542var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
561var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
593var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
755var matches = GetMethodMatches(src1, src2);
782var matches = GetMethodMatches(src1, src2);
825var matches = GetMethodMatches(src1, src2);
986var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
1113var matches = GetMethodMatches(src1, src2);
1183var matches = GetMethodMatches(src1, src2);
1229var matches = GetMethodMatches(src1, src2);
1251var matches = GetMethodMatches(src1, src2);
1339var match = GetMethodMatches(src1, src2);
1394var match = GetMethodMatches(src1, src2, MethodKind.Async);
1431var match = GetMethodMatches(src1, src2, MethodKind.Async);
1453var match = GetMethodMatches(src1, src2);
1486var match = GetMethodMatches(src1, src2, kind: MethodKind.Iterator);
1511var match = GetMethodMatches(src1, src2, kind: MethodKind.Iterator);
1541var match = GetMethodMatches(src1, src2, kind: MethodKind.Iterator);
1574var match = GetMethodMatches(src1, src2, kind: MethodKind.Iterator);
1598var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1631var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1668var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1686var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1705var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1723var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1746var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1764var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1788var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1807var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1826var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1844var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
1876var match = GetMethodMatches(src1, src2, kind: MethodKind.ConstructorWithParameters);
1902var match = GetMethodMatches(src1, src2, kind: MethodKind.ConstructorWithParameters);
1933var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
1973var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2006var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2034var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2065var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2102var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2132var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2168var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2217var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2255var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2300var match = GetMethodMatches(src1, src2, kind: MethodKind.Async);
2347var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2381var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2414var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2445var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2467var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
2487var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Scripting.Desktop.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (196)
Semantics\UsingStatementTests.cs (7)
1522var symbols = VerifyDeclaredSymbolForUsingStatements(compilation, 1, "mnObj1", "mnObj2");
1551var symbols = VerifyDeclaredSymbolForUsingStatements(compilation, 2, "mnObj3", "mnObj4");
1580var symbols = VerifyDeclaredSymbolForUsingStatements(compilation, 1, "mnObj");
1608var symbols = VerifyDeclaredSymbolForUsingStatements(compilation, 1, "mnObj");
1637var symbols = VerifyDeclaredSymbolForUsingStatements(compilation, 1, "mnObj");
1665var symbols = VerifyDeclaredSymbolForUsingStatements(compilation, 1, "u");
1860private IEnumerable<ILocalSymbol> VerifyDeclaredSymbolForUsingStatements(CSharpCompilation compilation, int index = 1, params string[] variables)
SourceGeneration\StateTableTests.cs (5)
98static IEnumerable<int> yieldItems(OneOrMany<int> items)
405Assert.Equal(ImmutableArray.Create(1, 2, 3), (IEnumerable<int>)output.Value);
468Assert.Equal(ImmutableArray.Create(1, 2, 3), (IEnumerable<int>)output.Value);
515Assert.Equal(ImmutableArray.Create(1, 2), (IEnumerable<int>)output.Value);
582Assert.Equal(ImmutableArray.Create(1, 2, 4), (IEnumerable<int>)output.Value);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (120)
Compilation\GetSemanticInfoTests.cs (11)
2073var members = LookupTypeParameterMembers(types, "IA", "P", out _);
2094var members = LookupTypeParameterMembers(types, "IA, IB", "P", out typeParameter);
2114var members = LookupTypeParameterMembers(types, "IA, IB", "P", out _);
2133var members = LookupTypeParameterMembers(types, "D, IA", "P", out _);
2152var members = LookupTypeParameterMembers(types, "IA", "M", out _);
2175var members = LookupTypeParameterMembers(types, "IA", "M", out _);
2197var members = LookupTypeParameterMembers(types, "IA", "ToString", out _);
2204private IEnumerable<ISymbol> LookupTypeParameterMembers(string types, string constraints, string memberName, out ITypeParameterSymbol typeParameter)
4106var localDecls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<VariableDeclarationSyntax>();
4161var localDecls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<VariableDeclarationSyntax>();
5913var tokens = tree.GetCompilationUnitRoot().DescendantTokens();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (92)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (78)
CSharpTestBase.cs (55)
786protected static IEnumerable<T> GetSyntaxes<T>(SyntaxTree tree, string text)
813IEnumerable<MetadataReference> references = null,
814IEnumerable<ResourceDescription> manifestResources = null,
815IEnumerable<ModuleData> dependencies = null,
849IEnumerable<MetadataReference> references = null,
850IEnumerable<ResourceDescription> manifestResources = null,
851IEnumerable<ModuleData> dependencies = null,
886IEnumerable<MetadataReference> references = null,
887IEnumerable<ResourceDescription> manifestResources = null,
888IEnumerable<ModuleData> dependencies = null,
927IEnumerable<MetadataReference> references = null,
928IEnumerable<ResourceDescription> manifestResources = null,
929IEnumerable<ModuleData> dependencies = null,
963IEnumerable<MetadataReference> references = null,
964IEnumerable<ResourceDescription> manifestResources = null,
965IEnumerable<ModuleData> dependencies = null,
999IEnumerable<MetadataReference> references = null,
1000IEnumerable<ResourceDescription> manifestResources = null,
1001IEnumerable<ModuleData> dependencies = null,
1036IEnumerable<ResourceDescription> manifestResources = null,
1037IEnumerable<ModuleData> dependencies = null,
1098public static SyntaxTree[] Parse(IEnumerable<string> sources, CSharpParseOptions options = null)
1135IEnumerable<MetadataReference> references = null,
1144IEnumerable<MetadataReference> references = null,
1156IEnumerable<MetadataReference> references = null,
1164IEnumerable<MetadataReference> references = null,
1173IEnumerable<MetadataReference> references = null,
1182IEnumerable<MetadataReference> references = null,
1191IEnumerable<MetadataReference> references = null,
1200IEnumerable<MetadataReference> references = null,
1208IEnumerable<MetadataReference> references = null,
1216IEnumerable<MetadataReference> references = null,
1224IEnumerable<MetadataReference> references = null,
1232IEnumerable<MetadataReference> references = null,
1240IEnumerable<MetadataReference> references = null,
1253IEnumerable<MetadataReference> references = null,
1259IEnumerable<MetadataReference> allReferences;
1280IEnumerable<MetadataReference> references = null,
1293IEnumerable<MetadataReference> references = null,
1303IEnumerable<MetadataReference> references,
1377var resolvedReferences = comp.References.Where(r => r.Properties.Kind == MetadataImageKind.Assembly);
1413static void assertSubset(ImmutableArray<MetadataReference> used, IEnumerable<MetadataReference> resolvedReferences)
1452IEnumerable<MetadataReference> references,
1469IEnumerable<MetadataReference> references = null,
1492IEnumerable<MetadataReference> references = null,
1799internal static IEnumerable<string> GetAttributeNames(ImmutableArray<SynthesizedAttributeData> attributes)
1804internal static IEnumerable<string> GetAttributeNames(ImmutableArray<CSharpAttributeData> attributes)
1809internal static IEnumerable<string> GetAttributeStrings(ImmutableArray<CSharpAttributeData> attributes)
1814internal static IEnumerable<string> GetAttributeStrings(IEnumerable<CSharpAttributeData> attributes)
2138var actualDiagnostics = compilation.GetDiagnostics().Where(d => d.Severity != DiagnosticSeverity.Hidden);
2149var actualDiagnostics = compilation.GetDiagnostics().Where(d => d.Severity != DiagnosticSeverity.Hidden);
2609public static IEnumerable<object[]> NonNullTypesTrueAndFalseDebugDll
2621public static IEnumerable<object[]> NonNullTypesTrueAndFalseReleaseDll
2633public static IEnumerable<object[]> FileScopedOrBracedNamespace
DiagnosticTestUtilities.cs (7)
56protected internal static CSharpCompilation VerifyErrorsAndGetCompilationWithMscorlib(string text, IEnumerable<MetadataReference> refs, params ErrorDescription[] expectedErrorDesp)
64protected internal static CSharpCompilation VerifyErrorsAndGetCompilationWithMscorlib(List<string> srcs, IEnumerable<MetadataReference> refs, params ErrorDescription[] expectedErrorDesp)
75protected internal static CSharpCompilation VerifyErrorsAndGetCompilationWithMscorlib(SyntaxTree[] trees, IEnumerable<MetadataReference> refs, params ErrorDescription[] expectedErrorDesp)
83protected internal static CSharpCompilation VerifyErrorsAndGetCompilation(IEnumerable<SyntaxTree> synTrees, IEnumerable<MetadataReference> refs = null, params ErrorDescription[] expectedErrorDesp)
96public static void VerifyErrorCodes(IEnumerable<Diagnostic> actualErrors, params ErrorDescription[] expectedErrorDesp)
170public static void VerifyErrorCodesNoLineColumn(IEnumerable<Diagnostic> actualErrors, params ErrorDescription[] expectedErrorDesp)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Workspaces (334)
CodeGeneration\CSharpSyntaxGenerator.cs (134)
66internal override SeparatedSyntaxList<TElement> SeparatedList<TElement>(IEnumerable<TElement> nodes, IEnumerable<SyntaxToken> separators)
79internal override SyntaxNode DocumentationCommentTrivia(IEnumerable<SyntaxNode> nodes, SyntaxTriviaList trailingTrivia, string endOfLineString)
92internal override SyntaxNode? DocumentationCommentTriviaWithUpdatedContent(SyntaxTrivia trivia, IEnumerable<SyntaxNode> content)
105public override SyntaxNode CompilationUnit(IEnumerable<SyntaxNode> declarations)
112private SyntaxList<UsingDirectiveSyntax> AsUsingDirectives(IEnumerable<SyntaxNode> declarations)
129private static SyntaxList<MemberDeclarationSyntax> AsNamespaceMembers(IEnumerable<SyntaxNode> declarations)
161public override SyntaxNode NamespaceDeclaration(SyntaxNode name, IEnumerable<SyntaxNode> declarations)
227IEnumerable<SyntaxNode>? parameters,
228IEnumerable<SyntaxNode>? typeParameters,
232IEnumerable<SyntaxNode>? statements)
264public override SyntaxNode OperatorDeclaration(OperatorKind kind, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null)
270private protected override SyntaxNode OperatorDeclaration(string operatorName, bool isImplicitConversion, IEnumerable<SyntaxNode>? parameters = null, SyntaxNode? returnType = null, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? statements = null)
347private static ParameterListSyntax AsParameterList(IEnumerable<SyntaxNode>? parameters)
356IEnumerable<SyntaxNode>? parameters,
359IEnumerable<SyntaxNode>? baseConstructorArguments,
360IEnumerable<SyntaxNode>? statements)
379IEnumerable<SyntaxNode>? getAccessorStatements,
380IEnumerable<SyntaxNode>? setAccessorStatements)
420public override SyntaxNode GetAccessorDeclaration(Accessibility accessibility, IEnumerable<SyntaxNode>? statements)
423private protected override SyntaxNode SetAccessorDeclaration(Accessibility accessibility, bool isInitOnly, IEnumerable<SyntaxNode>? statements)
427SyntaxKind kind, Accessibility accessibility, IEnumerable<SyntaxNode>? statements)
440public override SyntaxNode WithAccessorDeclarations(SyntaxNode declaration, IEnumerable<SyntaxNode> accessorDeclarations)
454private static AccessorListSyntax CreateAccessorList(AccessorListSyntax? accessorList, IEnumerable<SyntaxNode> accessorDeclarations)
463IEnumerable<SyntaxNode> parameters,
467IEnumerable<SyntaxNode>? getAccessorStatements,
468IEnumerable<SyntaxNode>? setAccessorStatements)
509private static BracketedParameterListSyntax AsBracketedParameterList(IEnumerable<SyntaxNode> parameters)
516private static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, IEnumerable<SyntaxNode>? statements)
549IEnumerable<SyntaxNode>? parameters,
550IEnumerable<SyntaxNode>? addAccessorStatements,
551IEnumerable<SyntaxNode>? removeAccessorStatements)
695IEnumerable<SyntaxNode>? typeParameters,
699IEnumerable<SyntaxNode>? interfaceTypes,
700IEnumerable<SyntaxNode>? members)
724private SyntaxList<MemberDeclarationSyntax> AsClassMembers(string className, IEnumerable<SyntaxNode>? members)
751IEnumerable<SyntaxNode>? typeParameters,
754IEnumerable<SyntaxNode>? interfaceTypes,
755IEnumerable<SyntaxNode>? members)
773IEnumerable<SyntaxNode>? typeParameters,
775IEnumerable<SyntaxNode>? interfaceTypes = null,
776IEnumerable<SyntaxNode>? members = null)
794private SyntaxList<MemberDeclarationSyntax> AsInterfaceMembers(IEnumerable<SyntaxNode>? members)
823var abstractVirtualModifiers = operatorDeclaration.Modifiers.Where(x =>
880IEnumerable<SyntaxNode>? members)
885internal override SyntaxNode EnumDeclaration(string name, SyntaxNode? underlyingType, Accessibility accessibility = Accessibility.NotApplicable, DeclarationModifiers modifiers = default, IEnumerable<SyntaxNode>? members = null)
925private SeparatedSyntaxList<EnumMemberDeclarationSyntax> AsEnumMembers(IEnumerable<SyntaxNode>? members)
930IEnumerable<SyntaxNode>? parameters,
931IEnumerable<SyntaxNode>? typeParameters,
946public override SyntaxNode Attribute(SyntaxNode name, IEnumerable<SyntaxNode>? attributeArguments)
956private static AttributeArgumentListSyntax? AsAttributeArgumentList(IEnumerable<SyntaxNode>? arguments)
988private static SyntaxList<AttributeListSyntax> AsAttributeLists(IEnumerable<SyntaxNode> attributes)
1027public override SyntaxNode InsertAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes)
1030private SyntaxNode InsertAttributesInternal(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes)
1051public override SyntaxNode InsertReturnAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes)
1065private SyntaxNode InsertReturnAttributesInternal(SyntaxNode d, int index, IEnumerable<SyntaxNode> attributes)
1067var newAttributes = AsReturnAttributes(attributes);
1086private static IEnumerable<AttributeListSyntax> AsReturnAttributes(IEnumerable<SyntaxNode> attributes)
1092private static SyntaxList<AttributeListSyntax> AsAssemblyAttributes(IEnumerable<AttributeListSyntax> attributes)
1132public override SyntaxNode InsertAttributeArguments(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributeArguments)
1135private static SyntaxNode InsertAttributeArgumentsInternal(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributeArguments)
1235public override SyntaxNode InsertNamespaceImports(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> imports)
1242private SyntaxNode InsertNamespaceImportsInternal(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> imports)
1264private static ImmutableArray<SyntaxNode> Flatten(IEnumerable<SyntaxNode> declarations)
1346public override SyntaxNode InsertMembers(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> members)
1349var newMembers = this.AsMembersOf(declaration, members);
1374private IEnumerable<MemberDeclarationSyntax>? AsMembersOf(SyntaxNode declaration, IEnumerable<SyntaxNode>? members)
1675list.AddRange((IEnumerable<SyntaxToken>)(accessibility switch
1741private static TypeParameterListSyntax? AsTypeParameterList(IEnumerable<SyntaxNode>? typeParameterNodes)
1750private protected override SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> typeParameters)
1807SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, bool isUnmanagedType, IEnumerable<SyntaxNode>? types)
1828IEnumerable<SyntaxNode>? types)
2131public override SyntaxNode InsertParameters(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> parameters)
2150public override SyntaxNode InsertSwitchSections(SyntaxNode switchStatement, int index, IEnumerable<SyntaxNode> switchSections)
2477public override SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
2508public override SyntaxNode InsertAccessors(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> accessors)
2548private static AccessorListSyntax AsAccessorList(IEnumerable<SyntaxNode> nodes, SyntaxKind parentKind)
2618public override SyntaxNode WithGetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
2621public override SyntaxNode WithSetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
2624private SyntaxNode WithAccessorStatements(SyntaxNode declaration, SyntaxKind kind, IEnumerable<SyntaxNode> statements)
2814private IEnumerable<SyntaxNode> SplitAndReplace(SyntaxNode multiPartDeclaration, int index, IEnumerable<SyntaxNode> newDeclarations)
2844public override SyntaxNode InsertNodesBefore(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations)
2863private SyntaxNode InsertNodesBeforeInternal(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations)
2883public override SyntaxNode InsertNodesAfter(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations)
2902private SyntaxNode InsertNodesAfterInternal(SyntaxNode root, SyntaxNode declaration, IEnumerable<SyntaxNode> newDeclarations)
2923private IEnumerable<SyntaxNode> SplitAndInsert(SyntaxNode multiPartDeclaration, int index, IEnumerable<SyntaxNode> newDeclarations)
3082public override SyntaxNode IfStatement(SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, IEnumerable<SyntaxNode>? falseStatements = null)
3104IEnumerable<SyntaxNode>? statements = null,
3121private static SyntaxList<StatementSyntax> AsStatementList(IEnumerable<SyntaxNode>? nodes)
3143public override SyntaxNode ElementBindingExpression(IEnumerable<SyntaxNode> arguments)
3147private static SeparatedSyntaxList<ExpressionSyntax> AsExpressionList(IEnumerable<SyntaxNode> expressions)
3156public override SyntaxNode ArrayCreationExpression(SyntaxNode elementType, IEnumerable<SyntaxNode> elements)
3164public override SyntaxNode ObjectCreationExpression(SyntaxNode type, IEnumerable<SyntaxNode> arguments)
3173private static ArgumentListSyntax CreateArgumentList(IEnumerable<SyntaxNode> arguments)
3176private static SeparatedSyntaxList<ArgumentSyntax> CreateArguments(IEnumerable<SyntaxNode> arguments)
3182public override SyntaxNode InvocationExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments)
3185public override SyntaxNode ElementAccessExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments)
3284public override SyntaxNode GenericName(string identifier, IEnumerable<SyntaxNode> typeArguments)
3287internal override SyntaxNode GenericName(SyntaxToken identifier, IEnumerable<SyntaxNode> typeArguments)
3291public override SyntaxNode WithTypeArguments(SyntaxNode expression, IEnumerable<SyntaxNode> typeArguments)
3368internal override SyntaxNode CreateTupleType(IEnumerable<SyntaxNode> elements)
3385public override SyntaxNode UsingStatement(SyntaxNode? type, string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements)
3393public override SyntaxNode UsingStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements)
3401public override SyntaxNode LockStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements)
3408public override SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode>? tryStatements, IEnumerable<SyntaxNode>? catchClauses, IEnumerable<SyntaxNode>? finallyStatements = null)
3416public override SyntaxNode CatchClause(SyntaxNode type, string name, IEnumerable<SyntaxNode> statements)
3424public override SyntaxNode WhileStatement(SyntaxNode condition, IEnumerable<SyntaxNode> statements)
3427public override SyntaxNode SwitchStatement(SyntaxNode expression, IEnumerable<SyntaxNode> caseClauses)
3448public override SyntaxNode SwitchSection(IEnumerable<SyntaxNode> expressions, IEnumerable<SyntaxNode> statements)
3451internal override SyntaxNode SwitchSectionFromLabels(IEnumerable<SyntaxNode> labels, IEnumerable<SyntaxNode> statements)
3458public override SyntaxNode DefaultSwitchSection(IEnumerable<SyntaxNode> statements)
3461private static SyntaxList<SwitchLabelSyntax> AsSwitchLabels(IEnumerable<SyntaxNode> expressions)
3476internal override SyntaxNode ScopeBlock(IEnumerable<SyntaxNode> statements)
3482public override SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? parameterDeclarations, SyntaxNode expression)
3494public override SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression)
3497public override SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? parameterDeclarations, IEnumerable<SyntaxNode> statements)
3500public override SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements)
3516public override SyntaxNode TupleExpression(IEnumerable<SyntaxNode> arguments)
3534static IEnumerable<IEnumerable<SyntaxTrivia>> splitIntoLines(SyntaxTriviaList triviaList)
3552var syntaxWithoutComments = splitIntoLines(syntaxTriviaList)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (12)
283IEnumerable<IParameterSymbol> parameters,
318IEnumerable<AttributeData> attributes,
341protected override TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members)
452IEnumerable<SyntaxTrivia> trivia;
453IEnumerable<AttributeListSyntax> newAttributeLists;
479IEnumerable<SyntaxNode> statements,
531IEnumerable<SyntaxNode> statements,
570TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, BaseMethodDeclarationSyntax baseMethodDeclaration) where TDeclarationNode : SyntaxNode
590public static BlockSyntax AddStatementsToBlock(BlockSyntax block, IEnumerable<SyntaxNode> statements)
613TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, LocalFunctionStatementSyntax localFunctionStatement) where TDeclarationNode : SyntaxNode
634TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, AnonymousFunctionExpressionSyntax anonymousFunctionSyntax) where TDeclarationNode : SyntaxNode
750public override TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CSharpCodeGenerationContextInfo info, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
231ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants,
242ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants,
278private static ExpressionSyntax? GenerateFieldReference<T>(ITypeSymbol? type, T value, IEnumerable<KeyValuePair<T, string>> constants)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (93)
41protected override IEnumerable<TypeInferenceInfo> GetTypes_DoNotCallDirectly(SyntaxNode node, bool objectAsDefault)
75private IEnumerable<TypeInferenceInfo> GetTypesComplex(SyntaxNode node)
93private IEnumerable<TypeInferenceInfo> GetTypesSimple(SyntaxNode node)
124protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(
190protected override IEnumerable<TypeInferenceInfo> InferTypesWorker_DoNotCallDirectly(int position)
257private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousObjectCreation(AnonymousObjectCreationExpressionSyntax expression, SyntaxToken previousToken)
267private IEnumerable<TypeInferenceInfo> InferTypeInArgument(
340private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression(
356private IEnumerable<TypeInferenceInfo> InferTypeInTupleExpression(
368private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(AttributeArgumentSyntax argument, SyntaxToken? previousToken = null)
389private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null)
396private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax expression, SyntaxToken previousToken)
436private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null)
452var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index);
456private IEnumerable<TypeInferenceInfo> InferTypeInPrimaryConstructorBaseType(
464var constructors = type.InstanceConstructors.Where(m => m.Parameters.Length > index);
468private IEnumerable<TypeInferenceInfo> InferTypeInInvocationExpression(
511private IEnumerable<TypeInferenceInfo> InferTypeInArgumentList(ArgumentListSyntax argumentList, SyntaxToken previousToken)
541private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgumentList(AttributeArgumentListSyntax attributeArgumentList, SyntaxToken previousToken)
556private IEnumerable<TypeInferenceInfo> InferTypeInAttribute(AttributeSyntax attribute, int index, AttributeArgumentSyntax argumentOpt = null)
563private IEnumerable<TypeInferenceInfo> InferTypeInElementAccessExpression(
569var indexers = type.GetMembers().OfType<IPropertySymbol>()
588private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(int index, IEnumerable<IMethodSymbol> methods, AttributeArgumentSyntax argumentOpt = null)
591private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer)
718private IEnumerable<TypeInferenceInfo> InferTypeInAttributeArgument(
734private static IEnumerable<TypeInferenceInfo> InferTypeInArgument(
769private static IEnumerable<TypeInferenceInfo> InferTypeInArgument(
809private IEnumerable<TypeInferenceInfo> InferTypeInArrayCreationExpression(
837private IEnumerable<TypeInferenceInfo> InferTypeInArrayRankSpecifier(ArrayRankSpecifierSyntax arrayRankSpecifier, SyntaxToken? previousToken = null)
847private IEnumerable<TypeInferenceInfo> InferTypeInArrayType(ArrayTypeSyntax arrayType, SyntaxToken? previousToken = null)
867private IEnumerable<TypeInferenceInfo> InferTypeInAttribute()
870private IEnumerable<TypeInferenceInfo> InferTypeInAttributeDeclaration(AttributeListSyntax attributeDeclaration, SyntaxToken? previousToken)
879private IEnumerable<TypeInferenceInfo> InferTypeInAttributeTargetSpecifier(
890private IEnumerable<TypeInferenceInfo> InferTypeInBracketedArgumentList(BracketedArgumentListSyntax bracketedArgumentList, SyntaxToken previousToken)
944private IEnumerable<TypeInferenceInfo> InferTypeInBinaryOrAssignmentExpression(ExpressionSyntax binop, SyntaxToken operatorToken, ExpressionSyntax left, ExpressionSyntax right, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1079private IEnumerable<TypeInferenceInfo> InferTypeInCastExpression(CastExpressionSyntax castExpression, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1091private IEnumerable<TypeInferenceInfo> InferTypeInCatchDeclaration(CatchDeclarationSyntax catchDeclaration, SyntaxToken? previousToken = null)
1100private IEnumerable<TypeInferenceInfo> InferTypeInCatchFilterClause(CatchFilterClauseSyntax catchFilterClause, SyntaxToken? previousToken = null)
1109private IEnumerable<TypeInferenceInfo> InferTypeInCoalesceExpression(
1163private IEnumerable<TypeInferenceInfo> InferTypeInConditionalAccessExpression(ConditionalAccessExpressionSyntax expression)
1166private IEnumerable<TypeInferenceInfo> InferTypeInConditionalExpression(ConditionalExpressionSyntax conditional, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1196private IEnumerable<TypeInferenceInfo> InferTypeInDefaultExpression(DefaultExpressionSyntax defaultExpression)
1199private IEnumerable<TypeInferenceInfo> InferTypeInDoStatement(DoStatementSyntax doStatement, SyntaxToken? previousToken = null)
1208private IEnumerable<TypeInferenceInfo> InferTypeInEqualsValueClause(EqualsValueClauseSyntax equalsValue, SyntaxToken? previousToken = null)
1229private IEnumerable<TypeInferenceInfo> InferTypeInPropertyDeclaration(PropertyDeclarationSyntax propertyDeclaration)
1237private IEnumerable<TypeInferenceInfo> InferTypeInExpressionStatement(SyntaxToken? previousToken = null)
1247private IEnumerable<TypeInferenceInfo> InferTypeInForEachStatement(ForEachStatementSyntax forEachStatementSyntax, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1274private IEnumerable<TypeInferenceInfo> InferTypeInForStatement(ForStatementSyntax forStatement, ExpressionSyntax expressionOpt = null, SyntaxToken? previousToken = null)
1286private IEnumerable<TypeInferenceInfo> InferTypeInIfStatement(IfStatementSyntax ifStatement, SyntaxToken? previousToken = null)
1295private IEnumerable<TypeInferenceInfo> InferTypeInImplicitArrayCreation(ImplicitArrayCreationExpressionSyntax implicitArray)
1298private IEnumerable<TypeInferenceInfo> InferTypeInInitializerExpression(
1446private IEnumerable<TypeInferenceInfo> InferTypeInRecursivePattern(RecursivePatternSyntax recursivePattern)
1452private IEnumerable<TypeInferenceInfo> InferTypeInConstantPattern(
1458private IEnumerable<TypeInferenceInfo> InferTypeInPropertyPatternClause(
1464private IEnumerable<TypeInferenceInfo> InferTypeInSubpattern(
1495private IEnumerable<TypeInferenceInfo> InferTypeForSingleVariableDesignation(SingleVariableDesignationSyntax singleVariableDesignation)
1514private IEnumerable<TypeInferenceInfo> InferTypeInIsPatternExpression(
1530private IEnumerable<TypeInferenceInfo> GetPatternTypes(PatternSyntax pattern)
1548private IEnumerable<TypeInferenceInfo> GetTypesForRecursivePattern(RecursivePatternSyntax recursivePattern)
1595private IEnumerable<TypeInferenceInfo> InferTypeInLockStatement(LockStatementSyntax lockStatement, SyntaxToken? previousToken = null)
1604private IEnumerable<TypeInferenceInfo> InferTypeInLambdaExpression(LambdaExpressionSyntax lambdaExpression, SyntaxToken? previousToken = null)
1613private IEnumerable<TypeInferenceInfo> InferTypeInAnonymousFunctionExpression(AnonymousFunctionExpressionSyntax anonymousFunction)
1633private IEnumerable<TypeInferenceInfo> InferTypeInMemberDeclarator(AnonymousObjectMemberDeclaratorSyntax memberDeclarator, SyntaxToken? previousTokenOpt = null)
1652private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon, SyntaxToken previousToken)
1668private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon, SyntaxToken previousToken)
1683private IEnumerable<TypeInferenceInfo> InferTypeInMemberAccessExpression(
1716private IEnumerable<TypeInferenceInfo> InferTypeForExpressionOfMemberAccessExpression(
1849private IEnumerable<TypeInferenceInfo> InferTypeInNameColon(NameColonSyntax nameColon)
1859private IEnumerable<TypeInferenceInfo> InferTypeInExpressionColon(ExpressionColonSyntax expressionColon)
1869private IEnumerable<TypeInferenceInfo> InferTypeInNameEquals(NameEqualsSyntax nameEquals, SyntaxToken? previousToken = null)
1887private IEnumerable<TypeInferenceInfo> InferTypeInPostfixUnaryExpression(PostfixUnaryExpressionSyntax postfixUnaryExpressionSyntax, SyntaxToken? previousToken = null)
1903private IEnumerable<TypeInferenceInfo> InferTypeInPrefixUnaryExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression, SyntaxToken? previousToken = null)
1940private IEnumerable<TypeInferenceInfo> InferTypeInAddressOfExpression(PrefixUnaryExpressionSyntax prefixUnaryExpression)
1959private IEnumerable<TypeInferenceInfo> InferTypeInAwaitExpression(AwaitExpressionSyntax awaitExpression, SyntaxToken? previousToken = null)
1981private IEnumerable<TypeInferenceInfo> InferTypeInYieldStatement(YieldStatementSyntax yieldStatement, SyntaxToken? previousToken = null)
1999private IEnumerable<TypeInferenceInfo> InferTypeInRefExpression(RefExpressionSyntax refExpression)
2021private IEnumerable<TypeInferenceInfo> InferTypeForReturnStatement(
2035private IEnumerable<TypeInferenceInfo> InferTypeInArrowExpressionClause(ArrowExpressionClauseSyntax arrowClause)
2038private IEnumerable<TypeInferenceInfo> InferTypeInMethodLikeDeclaration(SyntaxNode declaration)
2069private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpressionArm(
2100private IEnumerable<TypeInferenceInfo> InferTypeInSwitchExpression(SwitchExpressionSyntax switchExpression, SyntaxToken token)
2108private IEnumerable<TypeInferenceInfo> InferTypeInSwitchLabel(
2124private IEnumerable<TypeInferenceInfo> InferTypeInSwitchStatement(
2145private IEnumerable<TypeInferenceInfo> InferTypeInThrowExpression(ThrowExpressionSyntax throwExpression, SyntaxToken? previousToken = null)
2154private IEnumerable<TypeInferenceInfo> InferTypeInThrowStatement(ThrowStatementSyntax throwStatement, SyntaxToken? previousToken = null)
2163private IEnumerable<TypeInferenceInfo> InferTypeInUsingStatement(UsingStatementSyntax usingStatement, SyntaxToken? previousToken = null)
2172private IEnumerable<TypeInferenceInfo> InferTypeInVariableDeclarator(VariableDeclaratorSyntax variableDeclarator)
2238private IEnumerable<TypeInferenceInfo> InferTypeInVariableComponentAssignment(ExpressionSyntax left)
2368private IEnumerable<TypeInferenceInfo> InferTypeInWhenClause(WhenClauseSyntax whenClause, SyntaxToken? previousToken = null)
2377private IEnumerable<TypeInferenceInfo> InferTypeInWhileStatement(WhileStatementSyntax whileStatement, SyntaxToken? previousToken = null)
2386private IEnumerable<TypeInferenceInfo> InferTypeInRelationalPattern(RelationalPatternSyntax relationalPattern)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (7)
Microsoft.CodeAnalysis.Debugging.Package (1)
Microsoft.CodeAnalysis.EditorFeatures (175)
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (11)
33private static SourceText WithNamingStyles(SourceText sourceText, IEnumerable<NamingRule> rules, Language language)
82private static void AppendNamingStylePreferencesToEditorConfig(IEnumerable<NamingRule> namingRules, StringBuilder editorconfig, string? language = null)
94private static (IEnumerable<NamingRule> Common, IEnumerable<NamingRule> CSharp, IEnumerable<NamingRule> VisualBasic) GetPreferencesForAllLanguages(IGlobalOptionService globalOptions)
99var commonOptions = GetCommonOptions(csharpNamingStylePreferences, vbNamingStylePreferences);
100var csharpOnlyOptions = GetOptionsUniqueOptions(csharpNamingStylePreferences, commonOptions);
101var vbOnlyOptions = GetOptionsUniqueOptions(vbNamingStylePreferences, commonOptions);
104static IEnumerable<NamingRule> GetCommonOptions(NamingStylePreferences csharp, NamingStylePreferences visualBasic)
107static IEnumerable<NamingRule> GetOptionsUniqueOptions(NamingStylePreferences csharp, IEnumerable<NamingRule> common)
Shared\Extensions\MefExtensions.cs (7)
23this IEnumerable<Lazy<TExtension, TMetadata>> extensions,
27return extensions.SelectMatchingExtensions((IEnumerable<IContentType>)contentTypes);
35this IEnumerable<Lazy<TExtension, TMetadata>> extensions,
36IEnumerable<IContentType> contentTypes)
43this IEnumerable<Lazy<TExtension, TMetadata>> extensions,
51this IEnumerable<Lazy<TExtension, TMetadata>> extensions,
59this IEnumerable<Lazy<TExtension, TMetadata>> extensions,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (60)
Formatting\CoreFormatterTestsBase.cs (3)
177private protected async Task AssertFormatAsync(string expected, string code, IEnumerable<TextSpan> spans, OptionsCollection options = null, int? baseIndentation = null)
213internal void AssertFormatWithTransformation(Workspace workspace, string expected, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, SyntaxNode root, IEnumerable<TextSpan> spans)
226internal void AssertFormat(Workspace workspace, string expected, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, ITextBuffer clonedBuffer, SyntaxNode root, IEnumerable<TextSpan> spans)
SignatureHelp\AbstractSignatureHelpProviderTests.cs (13)
50IEnumerable<SignatureHelpTestItem> expectedOrderedItemsOrNull = null,
72IEnumerable<SignatureHelpTestItem> expectedOrderedItemsOrNull = null,
183IEnumerable<SignatureHelpTestItem> expectedTestItems, SignatureHelpItems actualSignatureHelpItems)
257private static string ToString(IEnumerable<TaggedText> list)
263IEnumerable<SignatureHelpTestItem> expectedOrderedItemsMetadataReference,
264IEnumerable<SignatureHelpTestItem> expectedOrderedItemsSameSolution,
282public Task TestSignatureHelpWithMetadataReferenceHelperAsync(string sourceCode, string referencedCode, IEnumerable<SignatureHelpTestItem> expectedOrderedItems,
303public async Task TestSignatureHelpWithProjectReferenceHelperAsync(string sourceCode, string referencedCode, IEnumerable<SignatureHelpTestItem> expectedOrderedItems,
326private async Task TestSignatureHelpInSameProjectHelperAsync(string sourceCode, string referencedCode, IEnumerable<SignatureHelpTestItem> expectedOrderedItems,
344protected async Task VerifyItemWithReferenceWorkerAsync(string xmlString, IEnumerable<SignatureHelpTestItem> expectedOrderedItems, bool hideAdvancedMembers)
380IEnumerable<SignatureHelpTestItem> expectedOrderedItemsOrNull = null,
422private static void CompareSelectedIndex(IEnumerable<SignatureHelpTestItem> expectedOrderedItemsOrNull, int? selectedItemIndex)
453IEnumerable<SignatureHelpTestItem> expectedOrderedItems,
Microsoft.CodeAnalysis.EditorFeatures.Text (3)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (104)
CommentSelection\CommentUncommentSelectionCommandHandlerTests.cs (15)
167var selectedSpans = SetupSelection(disposableView.TextView);
704private static void UncommentSelection(string code, IEnumerable<TextChange> expectedChanges, Span expectedSelectedSpan, bool supportBlockComments)
707private static void UncommentSelection(string code, IEnumerable<TextChange> expectedChanges, IEnumerable<Span> expectedSelectedSpans, bool supportBlockComments)
710private static void CommentSelection(string code, IEnumerable<TextChange> expectedChanges, bool supportBlockComments)
713private static void CommentSelection(string code, IEnumerable<TextChange> expectedChanges, IEnumerable<Span> expectedSelectedSpans, bool supportBlockComments)
716private static void CommentSelection(ExportProvider exportProvider, ITextView textView, IEnumerable<TextChange> expectedChanges, IEnumerable<Span> expectedSelectedSpans, bool supportBlockComments)
724IEnumerable<TextChange> expectedChanges,
725IEnumerable<Span> expectedSelectedSpans,
732var selectedSpans = SetupSelection(disposableView.TextView);
740IEnumerable<TextChange> expectedChanges,
741IEnumerable<Span> expectedSelectedSpans,
780private static IEnumerable<Span> SetupSelection(IWpfTextView textView)
SymbolFinder\DependentTypeFinderTests.cs (19)
85var derivedFromBase = await SymbolFinder.FindDerivedClassesAsync(baseClassSymbol, solution, transitive: false);
126var derivedFromBase = await SymbolFinder.FindDerivedInterfacesAsync(baseClassSymbol, solution, transitive: false);
177var derivedFromBase = await SymbolFinder.FindDerivedClassesAsync(baseClassSymbol, solution, transitive: false);
218var derivedFromBase = await SymbolFinder.FindDerivedClassesAsync(baseClassSymbol, solution, transitive: false);
260var derivedFromBase = await SymbolFinder.FindDerivedClassesAsync(baseClassSymbol, solution, transitive: false);
302var derivedFromBase = await SymbolFinder.FindDerivedClassesAsync(baseClassSymbol, solution, transitive: false);
343var typesThatImplementInterface = await SymbolFinder.FindImplementationsAsync(baseInterfaceSymbol, solution, transitive: false);
384var typesThatImplementInterface = await SymbolFinder.FindImplementationsAsync(baseInterfaceSymbol, solution, transitive: false);
424var typesThatImplementInterface = await SymbolFinder.FindImplementationsAsync(baseInterfaceSymbol, solution, transitive: false);
443var immediateDerived = await SymbolFinder.FindDerivedClassesAsync(
449var transitiveDerived = await SymbolFinder.FindDerivedClassesAsync(
488var immediateDerived = await SymbolFinder.FindDerivedInterfacesAsync(
496var transitiveDerived = await SymbolFinder.FindDerivedInterfacesAsync(
540var immediateImpls = await SymbolFinder.FindImplementationsAsync(
548var transitiveImpls = await SymbolFinder.FindImplementationsAsync(
577var transitiveImpls = await SymbolFinder.FindImplementationsAsync(
580var delegates = transitiveImpls.Where(i => i.TypeKind == TypeKind.Delegate);
607var transitiveImpls = await SymbolFinder.FindImplementationsAsync(
610var enums = transitiveImpls.Where(i => i.TypeKind == TypeKind.Enum);
Utilities\PatternMatcherTests.cs (20)
229private static void AssertContainsType(PatternMatchKind type, IEnumerable<PatternMatch> results)
235var match = TryMatchMultiWordPattern("[|AddMetadataReference|]", "addmetadatareference");
243var match = TryMatchMultiWordPattern("[|Add|]MetadataReference", "add");
251var match = TryMatchMultiWordPattern("Add[|Metadata|]Reference", "metadata");
259var match = TryMatchMultiWordPattern("[|Add|]MetadataReference", "Add");
267var match = TryMatchMultiWordPattern("Add[|Metadata|]Reference", "Metadata");
275var match = TryMatchMultiWordPattern("[|A|]ddMetadataReference", "A");
283var match = TryMatchMultiWordPattern("Add[|M|]etadataReference", "M");
291var match = TryMatchMultiWordPattern("[|Add|][|Metadata|]Reference", "add metadata");
300var match = TryMatchMultiWordPattern("[|A|]dd[|M|]etadataReference", "A M");
309var match = TryMatchMultiWordPattern("[|A|]dd[|M|]etadataReference", "AM");
317var match = TryMatchMultiWordPattern("Add[|Metadata|][|Ref|]erence", "ref Metadata");
325var match = TryMatchMultiWordPattern("Add[|M|]etadata[|Ref|]erence", "ref M");
333var match = TryMatchMultiWordPattern("[|A|]dd[|M|]etadata[|Re|]ference", "AMRe");
349var match = TryMatchMultiWordPattern("[|Add|][|Meta|]dataReference", "add Meta");
358var match = TryMatchMultiWordPattern("[|Add|][|Meta|]dataReference", "Add meta");
367var match = TryMatchMultiWordPattern("[|Add|][|Meta|]dataReference", "Add Meta");
384var match = TryMatchMultiWordPattern("Get[|K|]ey[|W|]ord", "K*W");
396var match = TryMatchMultiWordPattern("Goo[|A|]ttribute", "a");
476private static IEnumerable<PatternMatch> TryMatchMultiWordPattern(string candidate, string pattern)
Microsoft.CodeAnalysis.EditorFeatures.Wpf (44)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (5)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (8)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (2)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (3)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (8)
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (41)
Microsoft.CodeAnalysis.ExternalAccess.FSharp.UnitTests (6)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Microsoft.CodeAnalysis.ExternalAccess.Razor (10)
Microsoft.CodeAnalysis.ExternalAccess.Xaml (2)
Microsoft.CodeAnalysis.Features (544)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (5)
142TextDocument textDocument, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
150internal async Task<ImmutableArray<PragmaWarningCodeAction>> GetPragmaSuppressionsAsync(Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
157Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken)
170Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
186Document documentOpt, Project project, IEnumerable<Diagnostic> diagnostics, SuppressionTargetInfo suppressionTargetInfo, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (7)
28private readonly IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> _diagnosticsBySymbol;
33IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> diagnosticsBySymbol,
83var diagnosticsBySymbol = await CreateDiagnosticsBySymbolAsync(fixer, grouping, cancellationToken).ConfigureAwait(false);
152private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(AbstractSuppressionCodeFixProvider fixer, IEnumerable<KeyValuePair<Document, ImmutableArray<Diagnostic>>> diagnosticsByDocument, CancellationToken cancellationToken)
173private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(Project project, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
206private static IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> CreateDiagnosticsBySymbol(ImmutableDictionary<ISymbol, List<Diagnostic>>.Builder diagnosticsMapBuilder)
Completion\Providers\AbstractDocCommentCompletionProvider.cs (16)
82var items = await GetItemsWorkerAsync(
91protected abstract Task<IEnumerable<CompletionItem>?> GetItemsWorkerAsync(Document document, int position, CompletionTrigger trigger, CancellationToken cancellationToken);
93protected abstract IEnumerable<string> GetExistingTopLevelElementNames(TSyntax syntax);
95protected abstract IEnumerable<string?> GetExistingTopLevelAttributeValues(TSyntax syntax, string tagName, string attributeName);
116protected IEnumerable<CompletionItem> GetAttributeItems(string tagName, ISet<string> existingAttributes, bool addEqualsAndQuotes)
126protected IEnumerable<CompletionItem> GetAlwaysVisibleItems()
143protected IEnumerable<CompletionItem> GetNestedItems(ISymbol? symbol, bool includeKeywords)
145var items = s_nestedTagNames.Select(GetItem);
161private IEnumerable<CompletionItem> GetParamRefItems(ISymbol symbol)
163var names = GetParameters(symbol).Select(p => p.Name);
171private IEnumerable<CompletionItem> GetTypeParamRefItems(ISymbol symbol)
181protected IEnumerable<CompletionItem> GetAttributeValueItems(ISymbol? symbol, string tagName, string attributeName)
252protected IEnumerable<CompletionItem> GetItemTagItems()
255protected IEnumerable<CompletionItem> GetListItems()
258protected IEnumerable<CompletionItem> GetListHeaderItems()
261private IEnumerable<CompletionItem> GetParameterItems<TSymbol>(ImmutableArray<TSymbol> symbols, TSyntax syntax, string tagName) where TSymbol : ISymbol
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (14)
118protected abstract IEnumerable<SequenceEdit> GetSyntaxSequenceEdits(ImmutableArray<SyntaxNode> oldNodes, ImmutableArray<SyntaxNode> newNodes);
147protected abstract IEnumerable<(SyntaxNode statement, int statementPart)> EnumerateNearStatements(SyntaxNode statement);
175protected abstract IEnumerable<SyntaxNode> GetTopLevelTypeDeclarations(SyntaxNode compilationUnit);
256protected abstract IEnumerable<SyntaxNode> GetVariableUseSites(IEnumerable<SyntaxNode> roots, ISymbol localOrParameter, SemanticModel model, CancellationToken cancellationToken);
401internal abstract void ReportEnclosingExceptionHandlingRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, SyntaxNode oldStatement, TextSpan newStatementSpan);
403internal abstract bool HasUnsupportedOperation(IEnumerable<SyntaxNode> newNodes, [NotNullWhen(true)] out SyntaxNode? unsupportedNode, out RudeEditKind rudeEdit);
563var syntaxDiagnostics = newRoot.GetDiagnostics();
1374var edits = new MapBasedLongestCommonSubsequence<SyntaxNode>(forwardMap).GetEdits(oldAncestors, newAncestors);
1479IEnumerable<ActiveNode> activeNodesInLambdaBody;
1502private static DeclarationBodyMap ComputeDeclarationBodyMap(DeclarationBody? oldBody, DeclarationBody? newBody, IEnumerable<ActiveNode> activeNodes)
1551private static List<KeyValuePair<SyntaxNode, SyntaxNode>>? GetMatchingActiveNodes(IEnumerable<ActiveNode> activeNodes)
4769private static IEnumerable<ISymbol> GetRecordUpdatedSynthesizedMethods(Compilation compilation, INamedTypeSymbol record)
5786private IEnumerable<(SyntaxNode lambda, LambdaBody lambdaBody1, LambdaBody? lambdaBody2)> GetLambdaBodies(MemberBody? body)
FullyQualify\AbstractFullyQualifyService.cs (8)
95var matchingTypeContainers = FilterAndSort(GetContainers(matchingTypeSearchResults, semanticModel.Compilation));
96var matchingNamespaceContainers = FilterAndSort(GetContainers(matchingNamespaceSearchResults, semanticModel.Compilation));
214var textChanges = await ProcessNodeAsync(document, simpleName, containerName, symbolResult.OriginalSymbol, cancellationToken).ConfigureAwait(false);
219private async Task<IEnumerable<TextChange>> ProcessNodeAsync(Document document, TSimpleNameSyntax simpleName, string containerName, INamespaceOrTypeSymbol originalSymbol, CancellationToken cancellationToken)
277var types = ns.GetMembers(rightName);
292private static IEnumerable<SymbolResult> GetContainers(
310private static IEnumerable<SymbolResult> FilterAndSort(IEnumerable<SymbolResult> symbols)
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.State.cs (1)
103var q =
SignatureHelp\AbstractSignatureHelpProvider.SymbolKeySignatureHelpItem.cs (6)
16Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory,
17IEnumerable<TaggedText> prefixParts,
18IEnumerable<TaggedText> separatorParts,
19IEnumerable<TaggedText> suffixParts,
20IEnumerable<SignatureHelpParameter> parameters,
21IEnumerable<TaggedText>? descriptionParts) : SignatureHelpItem(isVariadic, documentationFactory, prefixParts, separatorParts, suffixParts, parameters, descriptionParts), IEquatable<SymbolKeySignatureHelpItem>
SignatureHelp\SignatureHelpItem.cs (15)
36public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; }
38private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => [];
42Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory,
43IEnumerable<TaggedText> prefixParts,
44IEnumerable<TaggedText> separatorParts,
45IEnumerable<TaggedText> suffixParts,
46IEnumerable<SignatureHelpParameter> parameters,
47IEnumerable<TaggedText>? descriptionParts)
66Func<CancellationToken, IEnumerable<SymbolDisplayPart>> documentationFactory,
67IEnumerable<SymbolDisplayPart> prefixParts,
68IEnumerable<SymbolDisplayPart> separatorParts,
69IEnumerable<SymbolDisplayPart> suffixParts,
70IEnumerable<SignatureHelpParameter> parameters,
71IEnumerable<SymbolDisplayPart> descriptionParts)
84internal IEnumerable<TaggedText> GetAllParts()
SignatureHelp\SignatureHelpParameter.cs (17)
23Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory,
24IEnumerable<SymbolDisplayPart> displayParts,
25IEnumerable<SymbolDisplayPart>? prefixDisplayParts = null,
26IEnumerable<SymbolDisplayPart>? suffixDisplayParts = null,
38public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } = documentationFactory ?? s_emptyDocumentationFactory;
68private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => [];
70internal IEnumerable<SymbolDisplayPart> GetAllParts()
91Func<CancellationToken, IEnumerable<TaggedText>>? documentationFactory,
92IEnumerable<TaggedText> displayParts,
106public Func<CancellationToken, IEnumerable<TaggedText>> DocumentationFactory { get; } = documentationFactory ?? s_emptyDocumentationFactory;
136private static readonly Func<CancellationToken, IEnumerable<TaggedText>> s_emptyDocumentationFactory = _ => [];
142Func<CancellationToken, IEnumerable<SymbolDisplayPart>>? documentationFactory,
143IEnumerable<SymbolDisplayPart> displayParts,
144IEnumerable<SymbolDisplayPart>? prefixDisplayParts = null,
145IEnumerable<SymbolDisplayPart>? suffixDisplayParts = null,
146IEnumerable<SymbolDisplayPart>? selectedDisplayParts = null)
156internal IEnumerable<TaggedText> GetAllParts()
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (9)
45IEnumerable<Location>? additionalLocations,
119var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty
190var tagIndices = ImmutableDictionary<string, IEnumerable<int>>.Empty
209IEnumerable<Location> additionalLocations,
210IDictionary<string, IEnumerable<int>> tagIndices,
221static string EncodeIndices(IEnumerable<int> indices, int additionalLocationsLength)
227var serializer = new DataContractJsonSerializer(typeof(IEnumerable<int>));
260IEnumerable<Location>? additionalLocations,
287static IEnumerable<string> GetEffectiveCustomTags(DiagnosticDescriptor descriptor, NotificationOption2 notificationOption, AnalyzerOptions analyzerOptions)
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
179var missingArms =
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (9)
86protected abstract TBlockSyntax WrapWithBlockIfNecessary(IEnumerable<TStatementSyntax> statements);
239private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
264private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
279var memberDeclarations = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root).Select(g => g.Key);
318var diagnosticsGroupedByMember = GetDiagnosticsGroupedByMember(diagnostics, syntaxFacts, root,
346IEnumerable<Diagnostic> diagnostics,
673IEnumerable<(SyntaxNode node, bool isUnusedLocalAssignment)> GetNodesToFix()
846var spansToFormat = originalDeclStatementsToMoveOrRemove.Select(s => s.Span);
924var referencedSymbols = await SymbolFinder.FindReferencesAsync(local, document.Project.Solution, cancellationToken).ConfigureAwait(false);
src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (3)
15internal static DeclarationInfo GetDeclarationInfo(SemanticModel model, SyntaxNode node, bool getSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks, CancellationToken cancellationToken)
21internal static DeclarationInfo GetDeclarationInfo(SyntaxNode node, ISymbol? declaredSymbol, IEnumerable<SyntaxNode>? executableCodeBlocks)
29return GetDeclarationInfo(model, node, getSymbol, (IEnumerable<SyntaxNode>?)null, cancellationToken);
Microsoft.CodeAnalysis.Features.Test.Utilities (32)
EditAndContinue\EditAndContinueTestVerifier.cs (7)
283public void VerifyDiagnostics(IEnumerable<RudeEditDiagnosticDescription> expected, IEnumerable<RudeEditDiagnosticDescription> actual, string? message = null)
424IEnumerable<(TextSpan oldSpan, TextSpan newSpan, RuntimeRudeEditDescription? runtimeRudeEdit)> expectedMapping,
488private static void AssertSpansEqual(IEnumerable<SourceFileSpan> expected, IEnumerable<SourceFileSpan> actual, SyntaxTree newTree)
509internal static IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>> GetMethodMatches(AbstractEditAndContinueAnalyzer analyzer, Match<SyntaxNode> bodyMatch)
532public static MatchingPairs ToMatchingPairs(IEnumerable<KeyValuePair<SyntaxNode, SyntaxNode>> matches)
Microsoft.CodeAnalysis.Features.UnitTests (9)
FindUsages\DefinitionItemFactoryTests.cs (6)
44private static void VerifyParts(PartDescription[] expected, IEnumerable<TaggedText> actual, string propertyName, IReadOnlyDictionary<string, string> expressionMap)
62private static void VerifyProperties(IEnumerable<(string key, string value)> expected, IReadOnlyDictionary<string, string> actual, string? propertyName, IReadOnlyDictionary<string, string> expressionMap)
69private static void VerifyProperties(IEnumerable<(string key, string value)> expected, IEnumerable<(string key, string value)> actual, string? propertyName, IReadOnlyDictionary<string, string> expressionMap)
77private static void VerifyItems(IEnumerable<string> expected, IEnumerable<string> actual, string? propertyName = null)
Microsoft.CodeAnalysis.InteractiveHost (7)
Microsoft.CodeAnalysis.LanguageServer (22)
Microsoft.CodeAnalysis.LanguageServer.Protocol (81)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (7)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (4)
317private protected Task<TestLspServer> CreateTestWorkspaceWithDiagnosticsAsync(string markup, bool mutatingLspWorkspace, BackgroundAnalysisScope analyzerDiagnosticsScope, bool useVSDiagnostics, CompilerDiagnosticsScope? compilerDiagnosticsScope = null, IEnumerable<DiagnosticAnalyzer>? additionalAnalyzers = null)
320private protected Task<TestLspServer> CreateTestWorkspaceWithDiagnosticsAsync(string[] markups, bool mutatingLspWorkspace, BackgroundAnalysisScope analyzerDiagnosticsScope, bool useVSDiagnostics, CompilerDiagnosticsScope? compilerDiagnosticsScope = null, IEnumerable<DiagnosticAnalyzer>? additionalAnalyzers = null)
323private protected Task<TestLspServer> CreateTestWorkspaceFromXmlAsync(string xmlMarkup, bool mutatingLspWorkspace, BackgroundAnalysisScope analyzerDiagnosticsScope, bool useVSDiagnostics, CompilerDiagnosticsScope? compilerDiagnosticsScope = null, IEnumerable<DiagnosticAnalyzer>? additionalAnalyzers = null)
332IEnumerable<DiagnosticAnalyzer>? additionalAnalyzers = null,
Microsoft.CodeAnalysis.LanguageServer.UnitTests (1)
Microsoft.CodeAnalysis.PooledObjects.Package (2)
Microsoft.CodeAnalysis.Rebuild (7)
Microsoft.CodeAnalysis.Rebuild.UnitTests (17)
Microsoft.CodeAnalysis.Remote.ServiceHub (15)
Services\DiagnosticAnalyzer\PerformanceQueue.cs (7)
39public void Add(IEnumerable<(string analyzerId, TimeSpan timeSpan)> rawData, int unitCount)
135public Snapshot(IEnumerable<(string analyzerId, TimeSpan timeSpan)> snapshot, int unitCount)
140public Snapshot(IEnumerable<(int assignedAnalyzerNumber, TimeSpan timeSpan)> rawData, int unitCount)
147public void Update(IEnumerable<(string analyzerId, TimeSpan timeSpan)> rawData, int unitCount)
164Dictionary<int, double> map, IEnumerable<(int assignedAnalyzerNumber, TimeSpan timeSpan)> rawData, int fileCount)
181private static IEnumerable<(int assignedAnalyzerNumber, TimeSpan timeSpan)> Convert(IEnumerable<(string analyzerId, TimeSpan timeSpan)> rawData)
Microsoft.CodeAnalysis.Remote.ServiceHub.UnitTests (2)
Microsoft.CodeAnalysis.Remote.Workspaces (10)
Microsoft.CodeAnalysis.Scripting (52)
src\Compilers\Shared\GlobalAssemblyCacheHelpers\MonoGlobalAssemblyCache.cs (7)
39private static IEnumerable<string> GetGacAssemblyPaths(string gacPath, string name, Version version, byte[] publicKeyTokenBytes)
95private static IEnumerable<(AssemblyIdentity Identity, string Path)> GetAssemblyIdentitiesAndPaths(AssemblyName name, ImmutableArray<ProcessorArchitecture> architectureFilter)
105private static IEnumerable<(AssemblyIdentity Identity, string Path)> GetAssemblyIdentitiesAndPaths(string name, Version version, byte[] publicKeyToken, ImmutableArray<ProcessorArchitecture> architectureFilter)
107var assemblyPaths = GetGacAssemblyPaths(s_gacDirectory, name, version, publicKeyToken);
139public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(AssemblyName partialName, ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>))
144public override IEnumerable<AssemblyIdentity> GetAssemblyIdentities(string partialName = null, ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>))
159public override IEnumerable<string> GetAssemblySimpleNames(ImmutableArray<ProcessorArchitecture> architectureFilter = default(ImmutableArray<ProcessorArchitecture>))
Utilities\ParameterValidationHelpers.cs (6)
35internal static ImmutableArray<T> ToImmutableArrayChecked<T>(IEnumerable<T> items, string parameterName)
43internal static ImmutableArray<T> ConcatChecked<T>(ImmutableArray<T> existing, IEnumerable<T> items, string parameterName)
52internal static void AddRangeChecked<T>(ArrayBuilder<T> builder, IEnumerable<T> items, string parameterName)
68internal static IEnumerable<S> SelectChecked<T, S>(IEnumerable<T> items, string parameterName, Func<T, S> selector)
76internal static void RequireNonNull<T>(IEnumerable<T> items, string parameterName)
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (1)
Microsoft.CodeAnalysis.Scripting.TestUtilities (2)
Microsoft.CodeAnalysis.Scripting.UnitTests (13)
ScriptOptionsTests.cs (13)
44Assert.Throws<ArgumentNullException>("references", () => options.AddReferences((IEnumerable<MetadataReference>)null));
45Assert.Throws<ArgumentNullException>("references[0]", () => options.AddReferences((IEnumerable<MetadataReference>)new MetadataReference[] { null }));
50Assert.Throws<ArgumentNullException>("references", () => options.AddReferences((IEnumerable<Assembly>)null));
51Assert.Throws<ArgumentNullException>("references[0]", () => options.AddReferences((IEnumerable<Assembly>)new Assembly[] { null }));
56Assert.Throws<ArgumentNullException>("references", () => options.AddReferences((IEnumerable<string>)null));
57Assert.Throws<ArgumentNullException>("references[0]", () => options.AddReferences((IEnumerable<string>)new string[] { null }));
84Assert.Throws<ArgumentNullException>("references", () => options.WithReferences((IEnumerable<MetadataReference>)null));
90Assert.Throws<ArgumentNullException>("references", () => options.WithReferences((IEnumerable<Assembly>)null));
96Assert.Throws<ArgumentNullException>("references", () => options.WithReferences((IEnumerable<string>)null));
125Assert.Throws<ArgumentNullException>("imports", () => options.AddImports((IEnumerable<string>)null));
126Assert.Throws<ArgumentNullException>("imports[0]", () => options.AddImports((IEnumerable<string>)new string[] { null }));
146Assert.Throws<ArgumentNullException>("imports", () => options.WithImports((IEnumerable<string>)null));
147Assert.Throws<ArgumentNullException>("imports[0]", () => options.WithImports((IEnumerable<string>)new string[] { null }));
Microsoft.CodeAnalysis.Test.Utilities (219)
Assert\AssertEx.cs (36)
167public static void Equal<T>(ImmutableArray<T> expected, IEnumerable<T> actual)
170public static void Equal<T>(ImmutableArray<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null, string message = null)
178Equal((IEnumerable<T>)expected, actual, comparer, message);
182public static void Equal<T>(IEnumerable<T> expected, ImmutableArray<T> actual)
185public static void SequenceEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null, string message = null, string itemSeparator = null)
202Equal(expected, (IEnumerable<T>)actual, comparer, message, itemSeparator);
223IEnumerable<T> expected,
224IEnumerable<T> actual,
312public static void NotEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null, string message = null)
329private static bool SequenceEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null)
382public static void SetEqual(IEnumerable<string> expected, IEnumerable<string> actual, IEqualityComparer<string> comparer = null, string message = null, string itemSeparator = "\r\n", Func<string, string> itemInspector = null)
477public static void SetEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null, string message = null, string itemSeparator = "\r\n", Func<T, string> itemInspector = null)
491=> SetEqual((IEnumerable<T>)actual, expected);
493public static void SetEqual<T>(IEnumerable<T> actual, params T[] expected)
505public static void None<T>(IEnumerable<T> actual, Func<T, bool> predicate)
517public static void Any<T>(IEnumerable<T> actual, Func<T, bool> predicate)
523public static void All<T>(IEnumerable<T> actual, Func<T, bool> predicate)
539public static string ToString<T>(IEnumerable<T> list, string separator = ", ", Func<T, string> itemInspector = null)
646public static string GetAssertMessage<T>(IEnumerable<T> expected, IEnumerable<T> actual, string prefix = null, bool escapeQuotes = false, string expectedValueSourcePath = null, int expectedValueSourceLine = 0)
655IEnumerable<T> expected,
656IEnumerable<T> actual,
727private static bool DifferOnlyInWhitespace(IEnumerable<char> expected, IEnumerable<char> actual)
870public static void Empty<T>(IEnumerable<T> items, string message = "")
888private static IEnumerable<string> GetLines(string str) =>
1016public static void Contains<T>(IEnumerable<T> collection, Predicate<T> filter, Func<T, string>? itemInspector = null, string? itemSeparator = null)
1076/// The core <see cref="Xunit.Assert.Single{T}(IEnumerable{T})"/> is annotated to not accept null but many
1079public static T Single<T>(IEnumerable<T>? collection)
1089/// The core <see cref="Xunit.Assert.All{T}(IEnumerable{T}, Action{T})"/> is annotated to not accept null but many
1092public static void All<T>(IEnumerable<T>? collection, Action<T> action)
Assert\DiffUtil.cs (5)
55public IEnumerable<string> CalculateDiff(IList<T> sequenceA, IList<T> sequenceB, Func<T, string> toString)
77public static string DiffReport<T>(IEnumerable<T> expected, IEnumerable<T> actual, string separator, IEqualityComparer<T> comparer = null, Func<T, string> toString = null)
127protected IEnumerable<KeyValuePair<int, int>> GetMatchingPairs(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB)
152protected IEnumerable<Edit> GetEdits(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB)
CommonTestBase.cs (26)
76IEnumerable<ResourceDescription> manifestResources = null,
77IEnumerable<ModuleData> dependencies = null,
177IEnumerable<ModuleData> dependencies,
178IEnumerable<ResourceDescription> manifestResources,
265IEnumerable<MetadataReference> referencedAssemblies = null)
275IEnumerable<MetadataReference> referencedAssemblies = null,
276IEnumerable<Compilation> referencedCompilations = null)
292IEnumerable<MetadataReference> referencedAssemblies = null)
302IEnumerable<MetadataReference> referencedAssemblies = null,
303IEnumerable<Compilation> referencedCompilations = null)
319IEnumerable<MetadataReference> referencedAssemblies = null)
329IEnumerable<MetadataReference> referencedAssemblies = null,
330IEnumerable<Compilation> referencedCompilations = null)
340IEnumerable<MetadataReference> referencedAssemblies = null,
341IEnumerable<Compilation> referencedCompilations = null)
352IEnumerable<MetadataReference> referencedAssemblies = null,
353IEnumerable<Compilation> referencedCompilations = null)
405IEnumerable<MetadataReference> referencedAssemblies = null)
415IEnumerable<MetadataReference> referencedAssemblies = null)
425IEnumerable<MetadataReference> referencedAssemblies = null,
426IEnumerable<Compilation> referencedCompilations = null,
436IEnumerable<MetadataReference> referencedAssemblies = null,
437IEnumerable<Compilation> referencedCompilations = null,
484private void AddReferencedCompilations(IEnumerable<Compilation> referencedCompilations, List<MetadataReference> references)
713public static IEnumerable<object[]> ExternalPdbFormats
735public static IEnumerable<object[]> PdbFormats =>
Diagnostics\DiagnosticExtensions.cs (11)
31public static void VerifyErrorCodes(this IEnumerable<Diagnostic> actual, params DiagnosticDescription[] expected)
38VerifyErrorCodes((IEnumerable<Diagnostic>)actual, expected);
46public static void Verify(this IEnumerable<Diagnostic> actual, params DiagnosticDescription[] expected)
51public static void Verify(this IEnumerable<Diagnostic> actual, bool fallbackToErrorCodeOnlyForNonEnglish, params DiagnosticDescription[] expected)
56public static void VerifyWithFallbackToErrorCodeOnlyForNonEnglish(this IEnumerable<Diagnostic> actual, params DiagnosticDescription[] expected)
63Verify((IEnumerable<Diagnostic>)actual, expected);
66private static void Verify(IEnumerable<Diagnostic> actual, DiagnosticDescription[] expected, bool errorCodeOnly)
339public static IEnumerable<Diagnostic> GetEffectiveDiagnostics(this Compilation compilation, IEnumerable<Diagnostic> diagnostics)
363IEnumerable<ResourceDescription> manifestResources = null)
382public static TCompilation VerifyEmitDiagnostics<TCompilation>(this TCompilation c, IEnumerable<ResourceDescription> manifestResources, params DiagnosticDescription[] expected)
Microsoft.CodeAnalysis.UnitTests (227)
AnalyzerAssemblyLoaderTests.cs (4)
406private static void VerifyAssemblies(AnalyzerAssemblyLoader loader, IEnumerable<Assembly> assemblies, params (string simpleName, string version, string path)[] expected) =>
409private static void VerifyAssemblies(AnalyzerAssemblyLoader loader, IEnumerable<Assembly> assemblies, int? expectedCopyCount, params (string simpleName, string version, string path)[] expected)
465private static void VerifyAssemblies(AnalyzerAssemblyLoader loader, IEnumerable<Assembly> assemblies, int? copyCount, params string[] assemblyPaths)
485IEnumerable<Assembly> loadedAssemblies;
Collections\EnumerableExtensionsTests.cs (8)
58Assert.Equal(-1, ((IEnumerable<int>)SpecializedCollections.SingletonList(5)).IndexOf(6));
59Assert.Equal(0, ((IEnumerable<int>)SpecializedCollections.SingletonList(5)).IndexOf(5));
61Assert.Equal(-1, ((IEnumerable<int>)new ReadOnlyList<int>(5)).IndexOf(6));
62Assert.Equal(0, ((IEnumerable<int>)new ReadOnlyList<int>(5)).IndexOf(5));
73Assert.Equal(-1, ((IEnumerable<int>)SpecializedCollections.SingletonList(5)).IndexOf(-6, comparer));
74Assert.Equal(0, ((IEnumerable<int>)SpecializedCollections.SingletonList(5)).IndexOf(-5, comparer));
76Assert.Equal(-1, ((IEnumerable<int>)new ReadOnlyList<int>(5)).IndexOf(-6, comparer));
77Assert.Equal(0, ((IEnumerable<int>)new ReadOnlyList<int>(5)).IndexOf(-5, comparer));
Collections\HashSet\ISet_Generic_Tests`1.cs (32)
126private void Validate_ExceptWith(ISet<T> set, IEnumerable<T> enumerable)
144private void Validate_IntersectWith(ISet<T> set, IEnumerable<T> enumerable)
170private void Validate_IsProperSubsetOf(ISet<T> set, IEnumerable<T> enumerable)
194private void Validate_IsProperSupersetOf(ISet<T> set, IEnumerable<T> enumerable)
219private void Validate_IsSubsetOf(ISet<T> set, IEnumerable<T> enumerable)
231private void Validate_IsSupersetOf(ISet<T> set, IEnumerable<T> enumerable)
243private void Validate_Overlaps(ISet<T> set, IEnumerable<T> enumerable)
257private void Validate_SetEquals(ISet<T> set, IEnumerable<T> enumerable)
279private void Validate_SymmetricExceptWith(ISet<T> set, IEnumerable<T> enumerable)
294private void Validate_UnionWith(ISet<T> set, IEnumerable<T> enumerable)
338public static IEnumerable<object[]> SetTestData() =>
348IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
360IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
370IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
379IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
388IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
397IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
406IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
415IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
426IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
438IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
549IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
560IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
569IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
577IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
585IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
593IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
601IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
609IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
619IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
630IEnumerable<T> enumerable = CreateEnumerable(EnumerableType.List, set, 150, 0, 0);
649IEnumerable<T> enumerable = CreateEnumerable(enumerableType, set, enumerableLength, numberOfMatchingElements, numberOfDuplicateElements);
Collections\HashSet\SegmentedHashSet_Generic_Tests`1.cs (6)
45private static IEnumerable<int> NonSquares(int limit)
90IEnumerable<T> enumerable = CreateEnumerable(enumerableType, null, enumerableLength, 0, numberOfDuplicateElements);
99IEnumerable<T> items = CreateEnumerable(EnumerableType.List, null, count, 0, 0);
121Assert.Throws<ArgumentNullException>(() => new SegmentedHashSet<T>((IEnumerable<T>)null!));
122Assert.Throws<ArgumentNullException>(() => new SegmentedHashSet<T>((IEnumerable<T>)null!, EqualityComparer<T>.Default));
132IEnumerable<T> enumerable = CreateEnumerable(enumerableType, null, enumerableLength, 0, 0);
Collections\ImmutableSetTest.cs (17)
16using SetTriad = System.Tuple<System.Collections.Generic.IEnumerable<int>, System.Collections.Generic.IEnumerable<int>, bool>;
294private IEnumerable<SetTriad> GetSetEqualsScenarios()
312private static IEnumerable<SetTriad> GetIsProperSubsetOfScenarios()
325private static IEnumerable<SetTriad> GetIsSubsetOfScenarios()
343private static IEnumerable<SetTriad> GetOverlapsScenarios()
359private void SetCompareTestHelper<T>(Func<System.Collections.Immutable.IImmutableSet<T>, Func<IEnumerable<T>, bool>> operation, Func<ISet<T>, Func<IEnumerable<T>, bool>> baselineOperation, IEnumerable<Tuple<IEnumerable<T>, IEnumerable<T>, bool>> scenarios)
382private static Tuple<IEnumerable<T>, IEnumerable<T>, bool> Flip<T>(Tuple<IEnumerable<T>, IEnumerable<T>, bool> scenario)
384return new Tuple<IEnumerable<T>, IEnumerable<T>, bool>(scenario.Item2, scenario.Item1, scenario.Item3);
Collections\List\SegmentedList.Generic.Tests.Misc.cs (9)
27public Func<T?[], IEnumerable<T?>>[] CollectionGenerators { get; }
31CollectionGenerators = new Func<T?[], IEnumerable<T?>>[]
125public void InsertRangeIEnumerable(T?[] itemsX, T?[] itemsY, int index, int repeat, Func<T?[], IEnumerable<T?>> constructIEnumerable)
181public void InsertRangeValidations(T?[] items, Func<T?[], IEnumerable<T?>> constructIEnumerable)
193public IEnumerable<T?> ConstructTestEnumerable(T?[] items)
198public IEnumerable<T?> ConstructLazyTestEnumerable(T?[] items)
204public IEnumerable<T?> ConstructTestList(T?[] items)
821foreach (Func<int[], IEnumerable<int>> collectionGenerator in IntDriver.CollectionGenerators)
839foreach (Func<string?[], IEnumerable<string?>> collectionGenerator in StringDriver.CollectionGenerators)
Collections\List\TestBase.Generic.cs (17)
50public static IEnumerable<object[]> EnumerableTestData() =>
51((IEnumerable<EnumerableType>)Enum.GetValues(typeof(EnumerableType))).SelectMany(GetEnumerableTestData);
57public static IEnumerable<object[]> ListTestData() =>
60protected static IEnumerable<object[]> GetEnumerableTestData(EnumerableType enumerableType)
103protected IEnumerable<T> CreateEnumerable(EnumerableType type, IEnumerable<T>? enumerableToMatchTo, int count, int numberOfMatchingElements, int numberOfDuplicateElements)
134protected IEnumerable<T> CreateQueue(IEnumerable<T>? enumerableToMatchTo, int count, int numberOfMatchingElements, int numberOfDuplicateElements)
183protected IEnumerable<T> CreateList(IEnumerable<T>? enumerableToMatchTo, int count, int numberOfMatchingElements, int numberOfDuplicateElements)
232protected IEnumerable<T> CreateSegmentedHashSet(IEnumerable<T>? enumerableToMatchTo, int count, int numberOfMatchingElements)
274protected IEnumerable<T> CreateSortedSet(IEnumerable<T>? enumerableToMatchTo, int count, int numberOfMatchingElements)
310protected IEnumerable<T> CreateLazyEnumerable(IEnumerable<T>? enumerableToMatchTo, int count, int numberOfMatchingElements, int numberOfDuplicateElements)
312IEnumerable<T> list = CreateList(enumerableToMatchTo, count, numberOfMatchingElements, numberOfDuplicateElements);
Microsoft.CodeAnalysis.VisualBasic (146)
Syntax\SyntaxReplacer.vb (24)
17Optional nodes As IEnumerable(Of TNode) = Nothing,
19Optional tokens As IEnumerable(Of SyntaxToken) = Nothing,
21Optional trivia As IEnumerable(Of SyntaxTrivia) = Nothing,
35Optional nodes As IEnumerable(Of SyntaxNode) = Nothing,
37Optional tokens As IEnumerable(Of SyntaxToken) = Nothing,
39Optional trivia As IEnumerable(Of SyntaxTrivia) = Nothing,
68nodes As IEnumerable(Of TNode),
70tokens As IEnumerable(Of SyntaxToken),
72trivia As IEnumerable(Of SyntaxTrivia),
112Private Shared Function ComputeTotalSpan(spans As IEnumerable(Of TextSpan)) As TextSpan
189Public Shared Function ReplaceNodeInList(root As SyntaxNode, originalNode As SyntaxNode, newNodes As IEnumerable(Of SyntaxNode)) As SyntaxNode
193Public Shared Function InsertNodeInList(root As SyntaxNode, nodeInList As SyntaxNode, nodesToInsert As IEnumerable(Of SyntaxNode), insertBefore As Boolean) As SyntaxNode
197Public Shared Function ReplaceTokenInList(root As SyntaxNode, tokenInList As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken)) As SyntaxNode
201Public Shared Function InsertTokenInList(root As SyntaxNode, tokenInList As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken), insertBefore As Boolean) As SyntaxNode
205Public Shared Function ReplaceTriviaInList(root As SyntaxNode, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia)) As SyntaxNode
209Public Shared Function InsertTriviaInList(root As SyntaxNode, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), insertBefore As Boolean) As SyntaxNode
213Public Shared Function ReplaceTriviaInList(root As SyntaxToken, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia)) As SyntaxToken
217Public Shared Function InsertTriviaInList(root As SyntaxToken, triviaInList As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), insertBefore As Boolean) As SyntaxToken
289Private ReadOnly _replacementNodes As IEnumerable(Of SyntaxNode)
291Public Sub New(originalNode As SyntaxNode, replacementNodes As IEnumerable(Of SyntaxNode), editKind As ListEditKind)
344Private ReadOnly _newTokens As IEnumerable(Of SyntaxToken)
346Public Sub New(originalToken As SyntaxToken, newTokens As IEnumerable(Of SyntaxToken), editKind As ListEditKind)
380Private ReadOnly _newTrivia As IEnumerable(Of SyntaxTrivia)
382Public Sub New(originalTrivia As SyntaxTrivia, newTrivia As IEnumerable(Of SyntaxTrivia), editKind As ListEditKind)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (6)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Microsoft.CodeAnalysis.Workspaces (1336)
Diagnostics\DiagnosticAnalysisResultBuilder.cs (7)
38public void AddExternalSyntaxDiagnostics(DocumentId documentId, IEnumerable<Diagnostic> diagnostics)
43public void AddExternalSemanticDiagnostics(DocumentId documentId, IEnumerable<Diagnostic> diagnostics)
52ref Dictionary<DocumentId, List<DiagnosticData>>? lazyLocals, DocumentId documentId, IEnumerable<Diagnostic> diagnostics)
117public void AddSyntaxDiagnostics(SyntaxTree tree, IEnumerable<Diagnostic> diagnostics)
123public void AddSemanticDiagnostics(SyntaxTree tree, IEnumerable<Diagnostic> diagnostics)
126public void AddCompilationDiagnostics(IEnumerable<Diagnostic> diagnostics)
189ref Dictionary<DocumentId, List<DiagnosticData>>? lazyLocals, SyntaxTree? tree, IEnumerable<Diagnostic> diagnostics)
Editing\ImportAdder.cs (6)
19private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken)
25private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken)
52public static Task<Document> AddImportsAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? options = null, CancellationToken cancellationToken = default)
55private static async Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? _, CancellationToken cancellationToken)
83internal static Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken)
98internal static Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken)
Editing\SyntaxEditorExtensions.cs (6)
34public static void SetTypeParameters(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<string> typeParameters)
37public static void SetTypeConstraint(this SyntaxEditor editor, SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kind, IEnumerable<SyntaxNode> types)
43public static void SetStatements(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
46public static void SetGetAccessorStatements(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
49public static void SetSetAccessorStatements(this SyntaxEditor editor, SyntaxNode declaration, IEnumerable<SyntaxNode> statements)
70public static void InsertMembers(this SyntaxEditor editor, SyntaxNode declaration, int index, IEnumerable<SyntaxNode> members)
Editing\SyntaxGenerator.cs (180)
162IEnumerable<SyntaxNode>? parameters = null,
163IEnumerable<string>? typeParameters = null,
167IEnumerable<SyntaxNode>? statements = null)
176IEnumerable<SyntaxNode>? parameters,
177IEnumerable<SyntaxNode>? typeParameters,
181IEnumerable<SyntaxNode>? statements);
186public SyntaxNode MethodDeclaration(IMethodSymbol method, IEnumerable<SyntaxNode>? statements = null)
189internal SyntaxNode MethodDeclaration(IMethodSymbol method, string name, IEnumerable<SyntaxNode>? statements = null)
257IEnumerable<SyntaxNode>? parameters = null,
261IEnumerable<SyntaxNode>? statements = null)
269IEnumerable<SyntaxNode>? parameters = null,
273IEnumerable<SyntaxNode>? statements = null);
278public SyntaxNode OperatorDeclaration(IMethodSymbol method, IEnumerable<SyntaxNode>? statements = null)
357IEnumerable<SyntaxNode>? getAccessorStatements = null,
358IEnumerable<SyntaxNode>? setAccessorStatements = null);
365IEnumerable<SyntaxNode>? getAccessorStatements = null,
366IEnumerable<SyntaxNode>? setAccessorStatements = null)
416=> WithAccessorDeclarations(declaration, (IEnumerable<SyntaxNode>)accessorDeclarations);
418public abstract SyntaxNode WithAccessorDeclarations(SyntaxNode declaration, IEnumerable<SyntaxNode> accessorDeclarations);
422IEnumerable<SyntaxNode>? statements = null);
426IEnumerable<SyntaxNode>? statements = null)
430Accessibility accessibility, bool isInitOnly, IEnumerable<SyntaxNode>? statements);
436IEnumerable<SyntaxNode> parameters,
440IEnumerable<SyntaxNode>? getAccessorStatements = null,
441IEnumerable<SyntaxNode>? setAccessorStatements = null);
448IEnumerable<SyntaxNode>? getAccessorStatements = null,
449IEnumerable<SyntaxNode>? setAccessorStatements = null)
515IEnumerable<SyntaxNode>? parameters = null,
516IEnumerable<SyntaxNode>? addAccessorStatements = null,
517IEnumerable<SyntaxNode>? removeAccessorStatements = null);
524IEnumerable<SyntaxNode>? addAccessorStatements = null,
525IEnumerable<SyntaxNode>? removeAccessorStatements = null)
528var parameters = invoke?.Parameters.Select(p => this.ParameterDeclaration(p));
545IEnumerable<SyntaxNode>? parameters = null,
548IEnumerable<SyntaxNode>? baseConstructorArguments = null,
549IEnumerable<SyntaxNode>? statements = null);
556IEnumerable<SyntaxNode>? baseConstructorArguments = null,
557IEnumerable<SyntaxNode>? statements = null)
601IEnumerable<string>? typeParameters = null,
605IEnumerable<SyntaxNode>? interfaceTypes = null,
606IEnumerable<SyntaxNode>? members = null)
615IEnumerable<SyntaxNode>? typeParameters,
619IEnumerable<SyntaxNode>? interfaceTypes,
620IEnumerable<SyntaxNode>? members);
627IEnumerable<string>? typeParameters = null,
630IEnumerable<SyntaxNode>? interfaceTypes = null,
631IEnumerable<SyntaxNode>? members = null)
640IEnumerable<SyntaxNode>? typeParameters,
643IEnumerable<SyntaxNode>? interfaceTypes,
644IEnumerable<SyntaxNode>? members);
651IEnumerable<string>? typeParameters = null,
653IEnumerable<SyntaxNode>? interfaceTypes = null,
654IEnumerable<SyntaxNode>? members = null)
662IEnumerable<SyntaxNode>? typeParameters,
664IEnumerable<SyntaxNode>? interfaceTypes,
665IEnumerable<SyntaxNode>? members);
674IEnumerable<SyntaxNode>? members = null);
684IEnumerable<SyntaxNode>? members = null);
696IEnumerable<SyntaxNode>? parameters = null,
697IEnumerable<string>? typeParameters = null,
708IEnumerable<SyntaxNode>? parameters,
709IEnumerable<SyntaxNode>? typeParameters,
892public SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<string> typeParameters)
895private protected abstract SyntaxNode WithTypeParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> typeParameters);
901=> WithTypeParameters(declaration, (IEnumerable<string>)typeParameters);
907public SyntaxNode WithTypeConstraint(SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, IEnumerable<SyntaxNode>? types = null)
912SyntaxNode declaration, string typeParameterName, SpecialTypeConstraintKind kinds, bool isUnamangedType, IEnumerable<SyntaxNode>? types);
920=> WithTypeConstraint(declaration, typeParameterName, kinds, (IEnumerable<SyntaxNode>)types);
926=> WithTypeConstraint(declaration, typeParameterName, SpecialTypeConstraintKind.None, (IEnumerable<SyntaxNode>)types);
933public abstract SyntaxNode NamespaceDeclaration(SyntaxNode name, IEnumerable<SyntaxNode> declarations);
941=> NamespaceDeclaration(name, (IEnumerable<SyntaxNode>)declarations);
948public SyntaxNode NamespaceDeclaration(string name, IEnumerable<SyntaxNode> declarations)
957=> NamespaceDeclaration(DottedName(name), (IEnumerable<SyntaxNode>)declarations);
963public abstract SyntaxNode CompilationUnit(IEnumerable<SyntaxNode> declarations);
970=> CompilationUnit((IEnumerable<SyntaxNode>)declarations);
1003public abstract SyntaxNode Attribute(SyntaxNode name, IEnumerable<SyntaxNode>? attributeArguments = null);
1008public SyntaxNode Attribute(string name, IEnumerable<SyntaxNode>? attributeArguments = null)
1015=> Attribute(name, (IEnumerable<SyntaxNode>)attributeArguments);
1093public abstract SyntaxNode InsertAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes);
1099=> this.InsertAttributes(declaration, index, (IEnumerable<SyntaxNode>)attributes);
1104public SyntaxNode AddAttributes(SyntaxNode declaration, IEnumerable<SyntaxNode> attributes)
1111=> AddAttributes(declaration, (IEnumerable<SyntaxNode>)attributes);
1121public abstract SyntaxNode InsertReturnAttributes(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> attributes);
1127=> this.InsertReturnAttributes(declaration, index, (IEnumerable<SyntaxNode>)attributes);
1132public SyntaxNode AddReturnAttributes(SyntaxNode declaration, IEnumerable<SyntaxNode> attributes)
1139=> AddReturnAttributes(declaration, (IEnumerable<SyntaxNode>)attributes);
1149public abstract SyntaxNode InsertAttributeArguments(SyntaxNode attributeDeclaration, int index, IEnumerable<SyntaxNode> attributeArguments);
1154public SyntaxNode AddAttributeArguments(SyntaxNode attributeDeclaration, IEnumerable<SyntaxNode> attributeArguments)
1165public abstract SyntaxNode InsertNamespaceImports(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> imports);
1171=> this.InsertNamespaceImports(declaration, index, (IEnumerable<SyntaxNode>)imports);
1176public SyntaxNode AddNamespaceImports(SyntaxNode declaration, IEnumerable<SyntaxNode> imports)
1183=> this.AddNamespaceImports(declaration, (IEnumerable<SyntaxNode>)imports);
1193public abstract SyntaxNode InsertMembers(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> members);
1199=> this.InsertMembers(declaration, index, (IEnumerable<SyntaxNode>)members);
1204public SyntaxNode AddMembers(SyntaxNode declaration, IEnumerable<SyntaxNode> members)
1211=> this.AddMembers(declaration, (IEnumerable<SyntaxNode>)members);
1268public abstract SyntaxNode InsertParameters(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> parameters);
1273public SyntaxNode AddParameters(SyntaxNode declaration, IEnumerable<SyntaxNode> parameters)
1284public abstract SyntaxNode InsertSwitchSections(SyntaxNode switchStatement, int index, IEnumerable<SyntaxNode> switchSections);
1289public SyntaxNode AddSwitchSections(SyntaxNode switchStatement, IEnumerable<SyntaxNode> switchSections)
1310public abstract SyntaxNode WithStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements);
1326public abstract SyntaxNode InsertAccessors(SyntaxNode declaration, int index, IEnumerable<SyntaxNode> accessors);
1331public SyntaxNode AddAccessors(SyntaxNode declaration, IEnumerable<SyntaxNode> accessors)
1342public abstract SyntaxNode WithGetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements);
1352public abstract SyntaxNode WithSetAccessorStatements(SyntaxNode declaration, IEnumerable<SyntaxNode> statements);
1381internal static SyntaxNode ReplaceNode(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> newDeclarations)
1390public virtual SyntaxNode InsertNodesBefore(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> newDeclarations)
1396public virtual SyntaxNode InsertNodesAfter(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> newDeclarations)
1414public SyntaxNode RemoveNodes(SyntaxNode root, IEnumerable<SyntaxNode> declarations)
1438internal abstract SeparatedSyntaxList<TElement> SeparatedList<TElement>(IEnumerable<TElement> nodes, IEnumerable<SyntaxToken> separators) where TElement : SyntaxNode;
1528protected static SyntaxNode ReplaceRange(SyntaxNode root, SyntaxNode node, IEnumerable<SyntaxNode> replacements)
1649SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, IEnumerable<SyntaxNode>? falseStatements = null);
1657public SyntaxNode IfStatement(SyntaxNode condition, IEnumerable<SyntaxNode> trueStatements, SyntaxNode falseStatement)
1663public abstract SyntaxNode SwitchStatement(SyntaxNode expression, IEnumerable<SyntaxNode> sections);
1669=> SwitchStatement(expression, (IEnumerable<SyntaxNode>)sections);
1674public abstract SyntaxNode SwitchSection(IEnumerable<SyntaxNode> caseExpressions, IEnumerable<SyntaxNode> statements);
1676internal abstract SyntaxNode SwitchSectionFromLabels(IEnumerable<SyntaxNode> labels, IEnumerable<SyntaxNode> statements);
1681public SyntaxNode SwitchSection(SyntaxNode caseExpression, IEnumerable<SyntaxNode> statements)
1687public abstract SyntaxNode DefaultSwitchSection(IEnumerable<SyntaxNode> statements);
1697public abstract SyntaxNode UsingStatement(SyntaxNode? type, string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements);
1702public SyntaxNode UsingStatement(string name, SyntaxNode expression, IEnumerable<SyntaxNode> statements)
1708public abstract SyntaxNode UsingStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements);
1713public abstract SyntaxNode LockStatement(SyntaxNode expression, IEnumerable<SyntaxNode> statements);
1718public abstract SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode> tryStatements, IEnumerable<SyntaxNode>? catchClauses, IEnumerable<SyntaxNode>? finallyStatements = null);
1723public SyntaxNode TryCatchStatement(IEnumerable<SyntaxNode> tryStatements, params SyntaxNode[] catchClauses)
1724=> TryCatchStatement(tryStatements, (IEnumerable<SyntaxNode>?)catchClauses);
1729public SyntaxNode TryFinallyStatement(IEnumerable<SyntaxNode> tryStatements, IEnumerable<SyntaxNode> finallyStatements)
1735public abstract SyntaxNode CatchClause(SyntaxNode type, string identifier, IEnumerable<SyntaxNode> statements);
1740public SyntaxNode CatchClause(ITypeSymbol type, string identifier, IEnumerable<SyntaxNode> statements)
1746public abstract SyntaxNode WhileStatement(SyntaxNode condition, IEnumerable<SyntaxNode> statements);
1751internal abstract SyntaxNode ScopeBlock(IEnumerable<SyntaxNode> statements);
1767internal SyntaxNode InterpolatedStringExpression(SyntaxToken startToken, IEnumerable<SyntaxNode> content, SyntaxToken endToken)
1843public abstract SyntaxNode GenericName(string identifier, IEnumerable<SyntaxNode> typeArguments);
1845internal abstract SyntaxNode GenericName(SyntaxToken identifier, IEnumerable<SyntaxNode> typeArguments);
1850public SyntaxNode GenericName(string identifier, IEnumerable<ITypeSymbol> typeArguments)
1857=> GenericName(identifier, (IEnumerable<SyntaxNode>)typeArguments);
1863=> GenericName(identifier, (IEnumerable<ITypeSymbol>)typeArguments);
1869public abstract SyntaxNode WithTypeArguments(SyntaxNode expression, IEnumerable<SyntaxNode> typeArguments);
1876=> WithTypeArguments(expression, (IEnumerable<SyntaxNode>)typeArguments);
1965public SyntaxNode TupleTypeExpression(IEnumerable<SyntaxNode> elements)
1980internal abstract SyntaxNode CreateTupleType(IEnumerable<SyntaxNode> elements);
1986=> TupleTypeExpression((IEnumerable<SyntaxNode>)elements);
1991public SyntaxNode TupleTypeExpression(IEnumerable<ITypeSymbol> elementTypes, IEnumerable<string>? elementNames = null)
2138/// cref="ElementBindingExpression(IEnumerable{SyntaxNode})"/> to generate the <paramref
2151public abstract SyntaxNode ElementBindingExpression(IEnumerable<SyntaxNode> arguments);
2157=> ElementBindingExpression((IEnumerable<SyntaxNode>)arguments);
2190public abstract SyntaxNode ArrayCreationExpression(SyntaxNode elementType, IEnumerable<SyntaxNode> elements);
2195public abstract SyntaxNode ObjectCreationExpression(SyntaxNode namedType, IEnumerable<SyntaxNode> arguments);
2203public SyntaxNode ObjectCreationExpression(ITypeSymbol type, IEnumerable<SyntaxNode> arguments)
2210=> ObjectCreationExpression(type, (IEnumerable<SyntaxNode>)arguments);
2216=> ObjectCreationExpression(type, (IEnumerable<SyntaxNode>)arguments);
2221public abstract SyntaxNode InvocationExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments);
2227=> InvocationExpression(expression, (IEnumerable<SyntaxNode>)arguments);
2249public abstract SyntaxNode ElementAccessExpression(SyntaxNode expression, IEnumerable<SyntaxNode> arguments);
2255=> ElementAccessExpression(expression, (IEnumerable<SyntaxNode>)arguments);
2311public abstract SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression);
2316public abstract SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, SyntaxNode expression);
2321public abstract SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements);
2326public abstract SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode>? lambdaParameters, IEnumerable<SyntaxNode> statements);
2343public SyntaxNode ValueReturningLambdaExpression(string parameterName, IEnumerable<SyntaxNode> statements)
2349public SyntaxNode VoidReturningLambdaExpression(string parameterName, IEnumerable<SyntaxNode> statements)
2356=> ValueReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, expression);
2362=> VoidReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, expression);
2367public SyntaxNode ValueReturningLambdaExpression(IEnumerable<SyntaxNode> statements)
2368=> ValueReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, statements);
2373public SyntaxNode VoidReturningLambdaExpression(IEnumerable<SyntaxNode> statements)
2374=> VoidReturningLambdaExpression((IEnumerable<SyntaxNode>?)null, statements);
2406public abstract SyntaxNode TupleExpression(IEnumerable<SyntaxNode> arguments);
2415internal abstract SyntaxNode DocumentationCommentTrivia(IEnumerable<SyntaxNode> nodes, SyntaxTriviaList trailingTrivia, string endOfLineString);
2417internal abstract SyntaxNode? DocumentationCommentTriviaWithUpdatedContent(SyntaxTrivia trivia, IEnumerable<SyntaxNode> content);
FindSymbols\SymbolFinder_Declarations_CustomQueries.cs (4)
28public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, Func<string, bool> predicate, CancellationToken cancellationToken = default)
34public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default)
73public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, CancellationToken cancellationToken = default)
79public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, Func<string, bool> predicate, SymbolFilter filter, CancellationToken cancellationToken = default)
FindSymbols\SymbolFinder_Declarations_SourceDeclarations.cs (8)
20public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Solution solution, string name, bool ignoreCase, CancellationToken cancellationToken = default)
26public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(
40public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(Project project, string name, bool ignoreCase, CancellationToken cancellationToken = default)
46public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsAsync(
67public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(Solution solution, string pattern, CancellationToken cancellationToken = default)
77public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(
95public static Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(Project project, string pattern, CancellationToken cancellationToken = default)
105public static async Task<IEnumerable<ISymbol>> FindSourceDeclarationsWithPatternAsync(
Formatting\Formatter.cs (11)
79public static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OptionSet? options = null, CancellationToken cancellationToken = default)
91internal static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
218public static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default)
221private static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
227internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
230private static IFormattingResult? GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
254internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
298public static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options = null, CancellationToken cancellationToken = default)
301internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, CancellationToken cancellationToken = default)
304private static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
312internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken = default)
Rename\IRenameRewriterLanguageService.cs (7)
56IEnumerable<ISymbol> referencedSymbols,
73IEnumerable<ReferenceLocation> implicitReferenceLocations,
101IEnumerable<ISymbol> newReferencedSymbols);
124public abstract Task<ImmutableArray<Location>> ComputeDeclarationConflictsAsync(string replacementText, ISymbol renamedSymbol, ISymbol renameSymbol, IEnumerable<ISymbol> referencedSymbols, Solution baseSolution, Solution newSolution, IDictionary<Location, Location> reverseMappedLocations, CancellationToken cancellationToken);
125public abstract Task<ImmutableArray<Location>> ComputeImplicitReferenceConflictsAsync(ISymbol renameSymbol, ISymbol renamedSymbol, IEnumerable<ReferenceLocation> implicitReferenceLocations, CancellationToken cancellationToken);
129public abstract bool LocalVariableConflict(SyntaxToken token, IEnumerable<ISymbol> newReferencedSymbols);
133IEnumerable<ISymbol> properties, string newPropertyName, ArrayBuilder<Location> conflicts)
Shared\Extensions\ILanguageMetadataExtensions.cs (5)
17public static TInterface? ToSpecificLanguage<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services, string languageName)
23public static IEnumerable<TInterface> FilterToSpecificLanguage<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services, string languageName)
29public static ImmutableDictionary<string, ImmutableArray<Lazy<TInterface, TMetadata>>> ToPerLanguageMap<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services)
44public static ImmutableDictionary<string, ImmutableArray<Lazy<TInterface, TMetadata>>> ToPerLanguageMapWithMultipleLanguages<TInterface, TMetadata>(this IEnumerable<Lazy<TInterface, TMetadata>> services)
src\Compilers\Core\Portable\InternalUtilities\EnumerableExtensions.cs (82)
23public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
35public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action)
66public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items)
81public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items)
101public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source)
111public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value)
121private static IEnumerable<T> ConcatWorker<T>(this IEnumerable<T> source, T value)
131public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer)
146public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2)
161public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer)
171public static ISet<T> ToSet<T>(this IEnumerable<T> source)
181public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence)
184public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
195public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
206public static T? FirstOrNull<T>(this IEnumerable<T> source)
217public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
233public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
249public static T? LastOrNull<T>(this IEnumerable<T> source)
260public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
271public static bool IsSingle<T>(this IEnumerable<T> list)
277public static bool IsEmpty<T>(this IEnumerable<T> source)
340public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source)
351public static T[] AsArray<T>(this IEnumerable<T> source)
354public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector)
367public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector)
416public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector)
428public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
440public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector)
453public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
466public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector)
481public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
496public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
511public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
523public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
535public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
536this IEnumerable<TItem> sequence,
537Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector,
543public static bool All(this IEnumerable<bool> source)
561public static int IndexOf<T>(this IEnumerable<T> sequence, T value)
571public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
580private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
609public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence)
619public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer)
624public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer)
629public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare)
634public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare)
642public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T>
663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null)
687public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate)
692public static bool Contains(this IEnumerable<string?> sequence, string? s)
710public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items)
721public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer)
733internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data)
742private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data)
747foreach (var e in data)
787internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null)
791var groups = data.GroupBy(keySelector, comparer);
803/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
805internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source)
862public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer)
896public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func)
919public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source);
925public static IEnumerable<TSource[]> Chunk<TSource>(this IEnumerable<TSource> source, int size)
946private static IEnumerable<TSource[]> ArrayChunkIterator<TSource>(TSource[] source, int size)
957private static IEnumerable<TSource[]> EnumerableChunkIterator<TSource>(IEnumerable<TSource> source, int size)
src\Dependencies\Collections\ImmutableSegmentedDictionary.cs (8)
33public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items)
37public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items)
41public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items)
54public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer)
66public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector)
70public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer)
84public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
88public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (10)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
155public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
207public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
230public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
316IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
322IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
325IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
372private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (23)
26public static IEnumerable<SyntaxNodeOrToken> DepthFirstTraversal(this SyntaxNode node)
29public static IEnumerable<SyntaxNode> DepthFirstTraversalNodes(this SyntaxNode node)
32public static IEnumerable<SyntaxNode> GetAncestors(this SyntaxNode node)
44public static IEnumerable<TNode> GetAncestors<TNode>(this SyntaxNode node)
82public static IEnumerable<TNode> GetAncestorsOrThis<TNode>(this SyntaxNode? node)
103public static IEnumerable<TSyntaxNode> Traverse<TSyntaxNode>(
201public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes, Func<SyntaxNode, bool> predicate)
204public static SyntaxNode? FindInnermostCommonNode(this IEnumerable<SyntaxNode> nodes)
293public static TSyntaxNode? FindInnermostCommonNode<TSyntaxNode>(this IEnumerable<SyntaxNode> nodes) where TSyntaxNode : SyntaxNode
296public static TextSpan GetContainedSpan(this IEnumerable<SyntaxNode> nodes)
327public static IEnumerable<T> GetAnnotatedNodes<T>(this SyntaxNode node, SyntaxAnnotation syntaxAnnotation) where T : SyntaxNode
341IEnumerable<SyntaxNode> nodes,
363IEnumerable<SyntaxToken> tokens,
376IEnumerable<SyntaxTrivia> trivia,
389IEnumerable<SyntaxNode>? nodes,
391IEnumerable<SyntaxToken>? tokens,
393IEnumerable<SyntaxTrivia>? trivia,
697return node.WithPrependedLeadingTrivia((IEnumerable<SyntaxTrivia>)trivia);
714IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode
731return node.WithAppendedTrailingTrivia((IEnumerable<SyntaxTrivia>)trivia);
748IEnumerable<SyntaxTrivia> trivia) where T : SyntaxNode
758IEnumerable<SyntaxTrivia> leadingTrivia,
759IEnumerable<SyntaxTrivia> trailingTrivia) where T : SyntaxNode
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (9)
85public static AlignTokensOperation CreateAlignTokensOperation(SyntaxToken baseToken, IEnumerable<SyntaxToken> tokens, AlignTokensOption option)
147internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options)
159internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options)
171internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options)
183internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
192internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\RoslynParallel.NetFramework.cs (9)
33/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
40public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body)
50/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
58public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
68/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
75public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
103/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
112private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
587IEnumerable<TSource> source, Func<object, Task> taskBody,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\TopologicalSorter.cs (14)
13public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore)
26public static IEnumerable<T> TopologicalSort<T>(this IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter)
35Func<T, IEnumerable<T>> itemsBefore,
50private static Func<T, IEnumerable<T>> CreateCombinedItemsBefore<T>(IEnumerable<T> items, Func<T, IEnumerable<T>> itemsBefore, Func<T, IEnumerable<T>> itemsAfter)
56var naturalItemsBefore = itemsBefore != null ? itemsBefore(item) : null;
72var naturalItemsAfter = itemsAfter(item);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (18)
66public TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken)
95public TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
98public TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
107public TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
119public TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode
130protected abstract TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> members) where TDeclarationNode : SyntaxNode;
132public abstract TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<IParameterSymbol> parameters, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
133public abstract TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
136public abstract TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destinationMember, IEnumerable<SyntaxNode> statements, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
138public abstract TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, TCodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
272IEnumerable<ISymbol> members,
286var filteredMembers = membersList.Where(m => !m.IsImplicitlyDeclared || m.IsTupleField());
295IEnumerable<ISymbol> members,
326IEnumerable<ISymbol> members,
374private static bool GeneratingEnum(IEnumerable<ISymbol> members)
456public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
504out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
524out IEnumerable<SyntaxTrivia> triviaOfRemovedNode)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\ICodeGenerationService.cs (6)
84TDeclarationNode AddMembers<TDeclarationNode>(TDeclarationNode destination, IEnumerable<ISymbol> members, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
89TDeclarationNode AddParameters<TDeclarationNode>(TDeclarationNode destination, IEnumerable<IParameterSymbol> parameters, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
94TDeclarationNode AddAttributes<TDeclarationNode>(TDeclarationNode destination, IEnumerable<AttributeData> attributes, SyntaxToken? target, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
109TDeclarationNode UpdateDeclarationModifiers<TDeclarationNode>(TDeclarationNode declaration, IEnumerable<SyntaxToken> newModifiers, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
129TDeclarationNode AddStatements<TDeclarationNode>(TDeclarationNode destination, IEnumerable<SyntaxNode> statements, CodeGenerationContextInfo info, CancellationToken cancellationToken) where TDeclarationNode : SyntaxNode;
174Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\LiteralSpecialValues.cs (11)
37public static readonly IEnumerable<KeyValuePair<byte, string>> ByteSpecialValues = [];
39public static readonly IEnumerable<KeyValuePair<sbyte, string>> SByteSpecialValues = new Dictionary<sbyte, string>()
45public static readonly IEnumerable<KeyValuePair<short, string>> Int16SpecialValues = new Dictionary<short, string>()
51public static readonly IEnumerable<KeyValuePair<ushort, string>> UInt16SpecialValues = new Dictionary<ushort, string>()
56public static readonly IEnumerable<KeyValuePair<int, string>> Int32SpecialValues = new Dictionary<int, string>()
62public static readonly IEnumerable<KeyValuePair<uint, string>> UInt32SpecialValues = new Dictionary<uint, string>()
67public static readonly IEnumerable<KeyValuePair<long, string>> Int64SpecialValues = new Dictionary<long, string>()
73public static readonly IEnumerable<KeyValuePair<ulong, string>> UInt64SpecialValues = new Dictionary<ulong, string>()
78public static readonly IEnumerable<KeyValuePair<float, string>> SingleSpecialValues = new Dictionary<float, string>()
88public static readonly IEnumerable<KeyValuePair<double, string>> DoubleSpecialValues = new Dictionary<double, string>()
98public static readonly IEnumerable<KeyValuePair<decimal, string>> DecimalSpecialValues = new Dictionary<decimal, string>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxEditorExtensions.cs (6)
29Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector,
96Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector,
153Func<TType, (TNode semanticNode, IEnumerable<TNode> additionalNodes)> selector,
159IEnumerable<(TType instance, (TNode semanticNode, IEnumerable<TNode> additionalNodes) nodes)> originalNodePairs = originalNodes.Select(n => (n, selector(n)));
165var nodesBySemanticBoundary = originalNodePairs.GroupBy(pair => getSemanticBoundary(syntaxFacts, pair.nodes.semanticNode));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
441var existingMethods =
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (1)
203var existingMethods =
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (8)
49string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken)
65string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken)
75IEnumerable<string> usedNames, CancellationToken cancellationToken)
80var candidates = GetCollidableSymbols(semanticModel, location, container, cancellationToken);
81var filteredCandidates = filter != null ? candidates.Where(filter) : candidates;
91protected virtual IEnumerable<ISymbol> GetCollidableSymbols(SemanticModel semanticModel, SyntaxNode location, SyntaxNode container, CancellationToken cancellationToken)
94public SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames)
227public IEnumerable<ISymbol> GetDeclaredSymbols(SemanticModel semanticModel, SyntaxNode memberDeclaration, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\ISemanticFactsService.cs (4)
32SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken);
35Func<ISymbol, bool> filter, IEnumerable<string> usedNames, CancellationToken cancellationToken);
43SyntaxNode? container, string baseName, IEnumerable<string> usedNames, CancellationToken cancellationToken);
45SyntaxToken GenerateUniqueName(string baseName, IEnumerable<string> usedNames);
Workspace\Solution\Project.cs (17)
134public IEnumerable<ProjectReference> ProjectReferences => State.ProjectReferences.Where(pr => this.Solution.ContainsProject(pr.ProjectId));
196public IEnumerable<Document> Documents => DocumentIds.Select(GetDocument)!;
201public IEnumerable<TextDocument> AdditionalDocuments => AdditionalDocumentIds.Select(GetAdditionalDocument)!;
206public IEnumerable<AnalyzerConfigDocument> AnalyzerConfigDocuments => AnalyzerConfigDocumentIds.Select(GetAnalyzerConfigDocument)!;
285public async ValueTask<IEnumerable<SourceGeneratedDocument>> GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken = default)
619public Project AddProjectReferences(IEnumerable<ProjectReference> projectReferences)
632public Project WithProjectReferences(IEnumerable<ProjectReference> projectReferences)
646public Project AddMetadataReferences(IEnumerable<MetadataReference> metadataReferences)
659public Project WithMetadataReferences(IEnumerable<MetadataReference> metadataReferences)
673public Project AddAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences)
686public Project WithAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferencs)
699public Document AddDocument(string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null)
711public Document AddDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
720public Document AddDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null)
729public TextDocument AddAdditionalDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
738public TextDocument AddAdditionalDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null)
747public TextDocument AddAnalyzerConfigDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
Workspace\Solution\ProjectInfo.cs (22)
194IEnumerable<DocumentInfo>? documents,
195IEnumerable<ProjectReference>? projectReferences,
196IEnumerable<MetadataReference>? metadataReferences,
197IEnumerable<AnalyzerReference>? analyzerReferences,
198IEnumerable<DocumentInfo>? additionalDocuments,
222IEnumerable<DocumentInfo>? documents = null,
223IEnumerable<ProjectReference>? projectReferences = null,
224IEnumerable<MetadataReference>? metadataReferences = null,
225IEnumerable<AnalyzerReference>? analyzerReferences = null,
226IEnumerable<DocumentInfo>? additionalDocuments = null,
263IEnumerable<DocumentInfo>? documents = null,
264IEnumerable<ProjectReference>? projectReferences = null,
265IEnumerable<MetadataReference>? metadataReferences = null,
266IEnumerable<AnalyzerReference>? analyzerReferences = null,
267IEnumerable<DocumentInfo>? additionalDocuments = null,
268IEnumerable<DocumentInfo>? analyzerConfigDocuments = null,
376public ProjectInfo WithDocuments(IEnumerable<DocumentInfo>? documents)
379public ProjectInfo WithAdditionalDocuments(IEnumerable<DocumentInfo>? additionalDocuments)
382public ProjectInfo WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>? analyzerConfigDocuments)
385public ProjectInfo WithProjectReferences(IEnumerable<ProjectReference>? projectReferences)
388public ProjectInfo WithMetadataReferences(IEnumerable<MetadataReference>? metadataReferences)
391public ProjectInfo WithAnalyzerReferences(IEnumerable<AnalyzerReference>? analyzerReferences)
Workspace\Solution\Solution.cs (20)
125public IEnumerable<Project> Projects => ProjectIds.Select(id => GetProject(id)!);
610public Solution AddProjectReferences(ProjectId projectId, IEnumerable<ProjectReference> projectReferences)
671public Solution WithProjectReferences(ProjectId projectId, IEnumerable<ProjectReference>? projectReferences)
707public Solution AddMetadataReferences(ProjectId projectId, IEnumerable<MetadataReference> metadataReferences)
756public Solution WithProjectMetadataReferences(ProjectId projectId, IEnumerable<MetadataReference> metadataReferences)
787public Solution AddAnalyzerReferences(ProjectId projectId, IEnumerable<AnalyzerReference> analyzerReferences)
850public Solution WithProjectAnalyzerReferences(ProjectId projectId, IEnumerable<AnalyzerReference> analyzerReferences)
875public Solution AddAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences)
915public Solution WithAnalyzerReferences(IEnumerable<AnalyzerReference> analyzerReferences)
929public Solution AddDocument(DocumentId documentId, string name, string text, IEnumerable<string>? folders = null, string? filePath = null)
947public Solution AddDocument(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false)
966public Solution AddDocument(DocumentId documentId, string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null, bool isGenerated = false, PreservationMode preservationMode = PreservationMode.PreserveValue)
998public Solution AddDocument(DocumentId documentId, string name, TextLoader loader, IEnumerable<string>? folders = null)
1038public Solution AddAdditionalDocument(DocumentId documentId, string name, string text, IEnumerable<string>? folders = null, string? filePath = null)
1045public Solution AddAdditionalDocument(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
1076public Solution AddAnalyzerConfigDocument(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null)
1100private DocumentInfo CreateDocumentInfo(DocumentId documentId, string name, SourceText text, IEnumerable<string>? folders, string? filePath)
1209public Solution WithDocumentFolders(DocumentId documentId, IEnumerable<string>? folders)
1591public Solution WithDocumentText(IEnumerable<DocumentId?> documentIds, SourceText text, PreservationMode mode = PreservationMode.PreserveValue)
1843private void CheckSubmissionProjectReferences(ProjectId projectId, IEnumerable<ProjectReference> projectReferences, bool ignoreExistingReferences)
Microsoft.CodeAnalysis.Workspaces.Desktop (8)
Microsoft.CodeAnalysis.Workspaces.MSBuild (9)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (333)
src\Compilers\Core\Portable\InternalUtilities\EnumerableExtensions.cs (77)
23public static int Count<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
35public static IEnumerable<T> Do<T>(this IEnumerable<T> source, Action<T> action)
66public static ImmutableArray<T> ToImmutableArrayOrEmpty<T>(this IEnumerable<T>? items)
81public static IReadOnlyList<T> ToBoxedImmutableArray<T>(this IEnumerable<T>? items)
101public static ReadOnlyCollection<T> ToReadOnlyCollection<T>(this IEnumerable<T> source)
111public static IEnumerable<T> Concat<T>(this IEnumerable<T> source, T value)
121private static IEnumerable<T> ConcatWorker<T>(this IEnumerable<T> source, T value)
131public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2, IEqualityComparer<T>? comparer)
146public static bool SetEquals<T>(this IEnumerable<T> source1, IEnumerable<T> source2)
161public static ISet<T> ToSet<T>(this IEnumerable<T> source, IEqualityComparer<T>? comparer)
171public static ISet<T> ToSet<T>(this IEnumerable<T> source)
181public static IReadOnlyCollection<T> ToCollection<T>(this IEnumerable<T> sequence)
184public static T? FirstOrDefault<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
195public static bool Any<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
206public static T? FirstOrNull<T>(this IEnumerable<T> source)
217public static T? FirstOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
233public static T? FirstOrNull<T, TArg>(this IEnumerable<T> source, Func<T, TArg, bool> predicate, TArg arg)
249public static T? LastOrNull<T>(this IEnumerable<T> source)
260public static T? SingleOrNull<T>(this IEnumerable<T> source, Func<T, bool> predicate)
271public static bool IsSingle<T>(this IEnumerable<T> list)
277public static bool IsEmpty<T>(this IEnumerable<T> source)
340public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> source)
351public static T[] AsArray<T>(this IEnumerable<T> source)
354public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, TResult> selector)
367public static ImmutableArray<TResult> SelectAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, int, TResult> selector)
416public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, IEnumerable<TResult>> selector)
428public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IEnumerable<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
440public static ImmutableArray<TResult> SelectManyAsArray<TItem, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, IEnumerable<TResult>> selector)
453public static ImmutableArray<TResult> SelectManyAsArray<TItem, TArg, TResult>(this IReadOnlyCollection<TItem>? source, Func<TItem, TArg, IEnumerable<TResult>> selector, TArg arg)
466public static ImmutableArray<TResult> SelectManyAsArray<TSource, TResult>(this IEnumerable<TSource>? source, Func<TSource, OneOrMany<TResult>> selector)
481public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, ValueTask<TResult>> selector)
496public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TResult>(this IEnumerable<TItem> source, Func<TItem, CancellationToken, ValueTask<TResult>> selector, CancellationToken cancellationToken)
511public static async ValueTask<ImmutableArray<TResult>> SelectAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<TResult>> selector, TArg arg, CancellationToken cancellationToken)
523public static async ValueTask<ImmutableArray<TResult>> SelectManyAsArrayAsync<TItem, TArg, TResult>(this IEnumerable<TItem> source, Func<TItem, TArg, CancellationToken, ValueTask<IEnumerable<TResult>>> selector, TArg arg, CancellationToken cancellationToken)
535public static async ValueTask<IEnumerable<TResult>> SelectManyInParallelAsync<TItem, TResult>(
536this IEnumerable<TItem> sequence,
537Func<TItem, CancellationToken, Task<IEnumerable<TResult>>> selector,
543public static bool All(this IEnumerable<bool> source)
561public static int IndexOf<T>(this IEnumerable<T> sequence, T value)
571public static int IndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
580private static int EnumeratingIndexOf<T>(this IEnumerable<T> sequence, T value, IEqualityComparer<T> comparer)
609public static IEnumerable<T> Flatten<T>(this IEnumerable<IEnumerable<T>> sequence)
619public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, IComparer<T>? comparer)
624public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer)
629public static IOrderedEnumerable<T> OrderBy<T>(this IEnumerable<T> source, Comparison<T> compare)
634public static IOrderedEnumerable<T> OrderByDescending<T>(this IEnumerable<T> source, Comparison<T> compare)
642public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) where T : IComparable<T>
663public static bool IsSorted<T>(this IEnumerable<T> enumerable, IComparer<T>? comparer = null)
687public static bool Contains<T>(this IEnumerable<T> sequence, Func<T, bool> predicate)
692public static bool Contains(this IEnumerable<string?> sequence, string? s)
710public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items)
721public static ImmutableDictionary<K, V> ToImmutableDictionaryOrEmpty<K, V>(this IEnumerable<KeyValuePair<K, V>>? items, IEqualityComparer<K>? keyComparer)
733internal static IList<IList<T>> Transpose<T>(this IEnumerable<IEnumerable<T>> data)
742private static IEnumerable<IList<T>> TransposeInternal<T>(this IEnumerable<IEnumerable<T>> data)
747foreach (var e in data)
787internal static Dictionary<K, ImmutableArray<T>> ToMultiDictionary<K, T>(this IEnumerable<T> data, Func<T, K> keySelector, IEqualityComparer<K>? comparer = null)
791var groups = data.GroupBy(keySelector, comparer);
803/// Unlike <see cref="Enumerable.SingleOrDefault{TSource}(IEnumerable{TSource})"/> doesn't throw if there is more than one element in the sequence.
805internal static TSource? AsSingleton<TSource>(this IEnumerable<TSource>? source)
862public static bool SequenceEqual<T>(this IEnumerable<T>? first, IEnumerable<T>? second, Func<T, T, bool> comparer)
896public static T? AggregateOrDefault<T>(this IEnumerable<T> source, Func<T, T, T> func)
919public static IEnumerable<T> Reverse<T>(this T[] source) => Enumerable.Reverse(source);
src\Dependencies\Collections\ImmutableSegmentedDictionary.cs (8)
33public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items)
37public static ImmutableSegmentedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items)
41public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items)
54public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> items, IEqualityComparer<TKey>? keyComparer)
66public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector)
70public static ImmutableSegmentedDictionary<TKey, TValue> ToImmutableSegmentedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer)
84public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
88public static ImmutableSegmentedDictionary<TKey, TSource> ToImmutableSegmentedDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer)
src\Dependencies\Collections\ImmutableSegmentedDictionary`2.cs (10)
100IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
102IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
155public ImmutableSegmentedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
207public ImmutableSegmentedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
230public ImmutableSegmentedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
316IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
322IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
325IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
330IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
372private static bool TryCastToImmutableSegmentedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> pairs, out ImmutableSegmentedDictionary<TKey, TValue> other)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (19)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (69)
Microsoft.CodeAnalysis.Workspaces.UnitTests (112)
FindAllDeclarationsTests.cs (31)
95var declarations = await SymbolFinder.FindDeclarationsAsync(project, searchTerm, ignoreCase).ConfigureAwait(false);
104var declarations = await SymbolFinder.FindDeclarationsAsync(null, "Test", true);
114var declarations = await SymbolFinder.FindDeclarationsAsync(project, null, true);
124var declarations = await SymbolFinder.FindDeclarationsAsync(project, "Test", true, SymbolFilter.All, new CancellationToken(true));
144var csharpResult = await SymbolFinder.FindDeclarationsAsync(solution.GetProject(csharpId), "Console", ignoreCase: false);
147var vbResult = await SymbolFinder.FindDeclarationsAsync(solution.GetProject(vbId), "Console", ignoreCase: true);
261var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, searchTerm, ignoreCase).ConfigureAwait(false);
270var declarations = await SymbolFinder.FindSourceDeclarationsAsync((Project)null, "Test", true);
280var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, null, true);
290var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, "Test", true, SymbolFilter.All, new CancellationToken(true));
366var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, searchTerm, ignoreCase).ConfigureAwait(false);
375var declarations = await SymbolFinder.FindSourceDeclarationsAsync((Solution)null, "Test", true);
385var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, null, true);
395var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, "Test", true, SymbolFilter.All, new CancellationToken(true));
417var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, str => str.Contains("Test")).ConfigureAwait(false);
425var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, str => true).ConfigureAwait(false);
433var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, str => false).ConfigureAwait(false);
442var declarations = await SymbolFinder.FindSourceDeclarationsAsync((Project)null, str => str.Contains("Test"));
452var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, null);
462var declarations = await SymbolFinder.FindSourceDeclarationsAsync(project, str => str.Contains("Test"), SymbolFilter.All, new CancellationToken(true));
484var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, str => str.Contains("Test")).ConfigureAwait(false);
492var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, str => true).ConfigureAwait(false);
500var declarations = await SymbolFinder.FindSourceDeclarationsAsync(solution, str => false).ConfigureAwait(false);
551var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(project, "test").ConfigureAwait(false);
564var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(project, pattern).ConfigureAwait(false);
573var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync((Project)null, "test");
583var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(project, null);
593var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(project, "test", SymbolFilter.All, new CancellationToken(true));
615var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(solution, "test").ConfigureAwait(false);
628var declarations = await SymbolFinder.FindSourceDeclarationsWithPatternAsync(solution, pattern).ConfigureAwait(false);
707var foundDeclarations = await SymbolFinder.FindDeclarationsAsync(project, name: "MyEvent", ignoreCase: true);
FindReferencesTests.cs (7)
27private static Solution AddProjectWithMetadataReferences(Solution solution, string projectName, string languageName, string code, IEnumerable<MetadataReference> metadataReference, params ProjectId[] projectReferences)
188var references = await SymbolFinder.FindReferencesAsync(symbol, prj.Solution);
224var references = await SymbolFinder.FindReferencesAsync(symbol, prj.Solution);
292var references = await SymbolFinder.FindReferencesAsync(symbol, prj.Solution);
439var references = await SymbolFinder.FindReferencesAsync(nameProperty, solution);
488var refsFromVirtual = await SymbolFinder.FindReferencesAsync(baseVirtualMethodSymbol, solution);
492var refsFromOverride = await SymbolFinder.FindReferencesAsync(overriddenMethodSymbol, solution);
UtilityTest\IntervalTreeTests.cs (16)
24private IEnumerable<IIntervalTree<Tuple<int, int, string>>> CreateTrees(params Tuple<int, int, string>[] values)
25=> CreateTrees((IEnumerable<Tuple<int, int, string>>)values);
27private protected abstract IEnumerable<IIntervalTree<Tuple<int, int, string>>> CreateTrees(IEnumerable<Tuple<int, int, string>> values);
93var spans = GetIntervalsThatOverlapWith(tree, 5, 5).Select(t => t.Item3);
104var spans = GetIntervalsThatOverlapWith(tree, 5, 2).Select(i => i.Item3);
115var spans = GetIntervalsThatOverlapWith(tree, 8, 2).Select(i => i.Item3);
126var spans = GetIntervalsThatOverlapWith(tree, 7, 2).Select(i => i.Item3);
137var spans = GetIntervalsThatOverlapWith(tree, 4, 2).Select(i => i.Item3);
148var spans = GetIntervalsThatOverlapWith(tree, 9, 2).Select(i => i.Item3);
159var spans = GetIntervalsThatOverlapWith(tree, 4, 7).Select(i => i.Item3);
351private protected override IEnumerable<IIntervalTree<Tuple<int, int, string>>> CreateTrees(IEnumerable<Tuple<int, int, string>> values)
374private protected override IEnumerable<IIntervalTree<Tuple<int, int, string>>> CreateTrees(IEnumerable<Tuple<int, int, string>> values)
436var allInts = Enumerable.Range(1, totalCount + j);
Microsoft.CommonLanguageServerProtocol.Framework.Package (7)
Microsoft.CommonLanguageServerProtocol.Framework.UnitTests (9)
Microsoft.CSharp (28)
Microsoft.Data.Analysis (207)
DataFrame.IO.cs (7)
23private static Type DefaultGuessTypeFunction(IEnumerable<string> columnValues)
61private static Type GuessKind(int col, List<(long LineNumber, string[] Line)> read, Func<IEnumerable<string>, Type> guessTypeFunction)
63IEnumerable<string> lines = read.Select(line => col < line.Line.Length ? line.Line[col] : throw new FormatException(string.Format(Strings.LessColumnsThatExpected, line.LineNumber + 1)));
121public static DataFrame LoadFrom(IEnumerable<IList<object>> vals, IList<(string, Type)> columnInfos)
360CultureInfo cultureInfo = null, Func<IEnumerable<string>, Type> guessTypeFunction = null)
545CultureInfo cultureInfo = null, Func<IEnumerable<string>, Type> guessTypeFunction = null)
572Func<IEnumerable<string>, Type> guessTypeFunction = null)
DateTimeComputation.cs (8)
54public void CumulativeMax(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows)
126public void CumulativeMin(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows)
179public void CumulativeProduct(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows)
189public void CumulativeSum(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows)
222public void Max(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret)
280public void Min(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret)
314public void Product(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret)
324public void Sum(PrimitiveColumnContainer<DateTime> column, IEnumerable<long> rows, out DateTime? ret)
PrimitiveDataFrameColumnComputations.cs (112)
21void CumulativeMax(PrimitiveColumnContainer<T> column, IEnumerable<long> rows);
23void CumulativeMin(PrimitiveColumnContainer<T> column, IEnumerable<long> rows);
25void CumulativeProduct(PrimitiveColumnContainer<T> column, IEnumerable<long> rows);
27void CumulativeSum(PrimitiveColumnContainer<T> column, IEnumerable<long> rows);
29void Max(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret);
31void Min(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret);
33void Product(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret);
35void Sum(PrimitiveColumnContainer<T> column, IEnumerable<long> rows, out T? ret);
163public void CumulativeMax(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows)
173public void CumulativeMin(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows)
183public void CumulativeProduct(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows)
193public void CumulativeSum(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows)
203public void Max(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret)
213public void Min(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret)
223public void Product(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret)
233public void Sum(PrimitiveColumnContainer<bool> column, IEnumerable<long> rows, out bool? ret)
294public void CumulativeMax(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows)
358public void CumulativeMin(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows)
422public void CumulativeProduct(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows)
486public void CumulativeSum(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows)
550public void Max(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret)
598public void Min(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret)
642public void Product(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret)
690public void Sum(PrimitiveColumnContainer<byte> column, IEnumerable<long> rows, out byte? ret)
781public void CumulativeMax(PrimitiveColumnContainer<char> column, IEnumerable<long> rows)
845public void CumulativeMin(PrimitiveColumnContainer<char> column, IEnumerable<long> rows)
909public void CumulativeProduct(PrimitiveColumnContainer<char> column, IEnumerable<long> rows)
973public void CumulativeSum(PrimitiveColumnContainer<char> column, IEnumerable<long> rows)
1037public void Max(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret)
1085public void Min(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret)
1129public void Product(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret)
1177public void Sum(PrimitiveColumnContainer<char> column, IEnumerable<long> rows, out char? ret)
1268public void CumulativeMax(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows)
1332public void CumulativeMin(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows)
1396public void CumulativeProduct(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows)
1460public void CumulativeSum(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows)
1524public void Max(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret)
1572public void Min(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret)
1616public void Product(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret)
1664public void Sum(PrimitiveColumnContainer<decimal> column, IEnumerable<long> rows, out decimal? ret)
1755public void CumulativeMax(PrimitiveColumnContainer<double> column, IEnumerable<long> rows)
1819public void CumulativeMin(PrimitiveColumnContainer<double> column, IEnumerable<long> rows)
1883public void CumulativeProduct(PrimitiveColumnContainer<double> column, IEnumerable<long> rows)
1947public void CumulativeSum(PrimitiveColumnContainer<double> column, IEnumerable<long> rows)
2011public void Max(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret)
2059public void Min(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret)
2103public void Product(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret)
2151public void Sum(PrimitiveColumnContainer<double> column, IEnumerable<long> rows, out double? ret)
2242public void CumulativeMax(PrimitiveColumnContainer<float> column, IEnumerable<long> rows)
2306public void CumulativeMin(PrimitiveColumnContainer<float> column, IEnumerable<long> rows)
2370public void CumulativeProduct(PrimitiveColumnContainer<float> column, IEnumerable<long> rows)
2434public void CumulativeSum(PrimitiveColumnContainer<float> column, IEnumerable<long> rows)
2498public void Max(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret)
2546public void Min(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret)
2590public void Product(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret)
2638public void Sum(PrimitiveColumnContainer<float> column, IEnumerable<long> rows, out float? ret)
2729public void CumulativeMax(PrimitiveColumnContainer<int> column, IEnumerable<long> rows)
2793public void CumulativeMin(PrimitiveColumnContainer<int> column, IEnumerable<long> rows)
2857public void CumulativeProduct(PrimitiveColumnContainer<int> column, IEnumerable<long> rows)
2921public void CumulativeSum(PrimitiveColumnContainer<int> column, IEnumerable<long> rows)
2985public void Max(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret)
3033public void Min(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret)
3077public void Product(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret)
3125public void Sum(PrimitiveColumnContainer<int> column, IEnumerable<long> rows, out int? ret)
3216public void CumulativeMax(PrimitiveColumnContainer<long> column, IEnumerable<long> rows)
3280public void CumulativeMin(PrimitiveColumnContainer<long> column, IEnumerable<long> rows)
3344public void CumulativeProduct(PrimitiveColumnContainer<long> column, IEnumerable<long> rows)
3408public void CumulativeSum(PrimitiveColumnContainer<long> column, IEnumerable<long> rows)
3472public void Max(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret)
3520public void Min(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret)
3564public void Product(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret)
3612public void Sum(PrimitiveColumnContainer<long> column, IEnumerable<long> rows, out long? ret)
3703public void CumulativeMax(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows)
3767public void CumulativeMin(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows)
3831public void CumulativeProduct(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows)
3895public void CumulativeSum(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows)
3959public void Max(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret)
4007public void Min(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret)
4051public void Product(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret)
4099public void Sum(PrimitiveColumnContainer<sbyte> column, IEnumerable<long> rows, out sbyte? ret)
4190public void CumulativeMax(PrimitiveColumnContainer<short> column, IEnumerable<long> rows)
4254public void CumulativeMin(PrimitiveColumnContainer<short> column, IEnumerable<long> rows)
4318public void CumulativeProduct(PrimitiveColumnContainer<short> column, IEnumerable<long> rows)
4382public void CumulativeSum(PrimitiveColumnContainer<short> column, IEnumerable<long> rows)
4446public void Max(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret)
4494public void Min(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret)
4538public void Product(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret)
4586public void Sum(PrimitiveColumnContainer<short> column, IEnumerable<long> rows, out short? ret)
4677public void CumulativeMax(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows)
4741public void CumulativeMin(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows)
4805public void CumulativeProduct(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows)
4869public void CumulativeSum(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows)
4933public void Max(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret)
4981public void Min(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret)
5025public void Product(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret)
5073public void Sum(PrimitiveColumnContainer<uint> column, IEnumerable<long> rows, out uint? ret)
5164public void CumulativeMax(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows)
5228public void CumulativeMin(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows)
5292public void CumulativeProduct(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows)
5356public void CumulativeSum(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows)
5420public void Max(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret)
5468public void Min(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret)
5512public void Product(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret)
5560public void Sum(PrimitiveColumnContainer<ulong> column, IEnumerable<long> rows, out ulong? ret)
5651public void CumulativeMax(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows)
5715public void CumulativeMin(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows)
5779public void CumulativeProduct(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows)
5843public void CumulativeSum(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows)
5907public void Max(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret)
5955public void Min(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret)
5999public void Product(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret)
6047public void Sum(PrimitiveColumnContainer<ushort> column, IEnumerable<long> rows, out ushort? ret)
Microsoft.Data.Analysis.Interactive (1)
Microsoft.Data.Analysis.Tests (531)
DataFrameColumn.BinaryOperationTests.cs (495)
26var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
28var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
31var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x));
39var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
41var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
44var verify = Enumerable.Range(1, 10).Select(x => (decimal)(2 * x));
52var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
54var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
57var verify = Enumerable.Range(1, 10).Select(x => (double)(2 * x));
65var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
67var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
70var verify = Enumerable.Range(1, 10).Select(x => (float)(2 * x));
78var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
80var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
83var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x));
91var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
93var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
96var verify = Enumerable.Range(1, 10).Select(x => (long)(2 * x));
104var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
106var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
109var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x));
117var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
119var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
122var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x));
130var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
132var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
135var verify = Enumerable.Range(1, 10).Select(x => (uint)(2 * x));
143var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
145var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
148var verify = Enumerable.Range(1, 10).Select(x => (ulong)(2 * x));
156var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
158var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
161var verify = Enumerable.Range(1, 10).Select(x => (int)(2 * x));
169var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
173var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
181var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
185var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x + (decimal)value));
193var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
197var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x + (double)value));
205var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
209var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x + (float)value));
217var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
221var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
229var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
233var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x + (long)value));
241var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
245var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
253var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
257var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
265var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
269var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x + (uint)value));
277var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
281var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x + (ulong)value));
289var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
293var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
301var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
305var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
313var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
317var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x + (decimal)value));
325var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
329var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x + (double)value));
337var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
341var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x + (float)value));
349var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
353var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
361var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
365var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x + (long)value));
373var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
377var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
385var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
389var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
397var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
401var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x + (uint)value));
409var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
413var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x + (ulong)value));
421var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
425var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x + (int)value));
433var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
435var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
438var verify = Enumerable.Range(1, 10).Select(x => (int)0);
446var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
448var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
451var verify = Enumerable.Range(1, 10).Select(x => (decimal)0);
459var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
461var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
464var verify = Enumerable.Range(1, 10).Select(x => (double)0);
472var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
474var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
477var verify = Enumerable.Range(1, 10).Select(x => (float)0);
485var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
487var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
490var verify = Enumerable.Range(1, 10).Select(x => (int)0);
498var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
500var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
503var verify = Enumerable.Range(1, 10).Select(x => (long)0);
511var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
513var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
516var verify = Enumerable.Range(1, 10).Select(x => (int)0);
524var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
526var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
529var verify = Enumerable.Range(1, 10).Select(x => (int)0);
537var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
539var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
542var verify = Enumerable.Range(1, 10).Select(x => (uint)0);
550var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
552var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
555var verify = Enumerable.Range(1, 10).Select(x => (ulong)0);
563var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
565var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
568var verify = Enumerable.Range(1, 10).Select(x => (int)0);
576var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
580var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value));
588var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
592var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x - (decimal)value));
600var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
604var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x - (double)value));
612var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
616var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x - (float)value));
624var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
628var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value));
636var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
640var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x - (long)value));
648var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
652var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value));
660var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
664var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value));
672var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
676var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x - (uint)value));
684var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
688var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x - (ulong)value));
696var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
700var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x - (int)value));
708var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
712var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x));
720var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
724var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value - (decimal)x));
732var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
736var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value - (double)x));
744var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
748var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value - (float)x));
756var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
760var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x));
768var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
772var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value - (long)x));
780var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
784var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x));
792var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
796var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x));
804var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
808var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value - (uint)x));
816var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
820var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value - (ulong)x));
828var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
832var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value - (int)x));
840var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
842var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
845var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x));
853var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
855var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
858var verify = Enumerable.Range(1, 10).Select(x => (decimal)(x * x));
866var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
868var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
871var verify = Enumerable.Range(1, 10).Select(x => (double)(x * x));
879var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
881var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
884var verify = Enumerable.Range(1, 10).Select(x => (float)(x * x));
892var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
894var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
897var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x));
905var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
907var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
910var verify = Enumerable.Range(1, 10).Select(x => (long)(x * x));
918var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
920var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
923var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x));
931var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
933var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
936var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x));
944var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
946var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
949var verify = Enumerable.Range(1, 10).Select(x => (uint)(x * x));
957var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
959var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
962var verify = Enumerable.Range(1, 10).Select(x => (ulong)(x * x));
970var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
972var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
975var verify = Enumerable.Range(1, 10).Select(x => (int)(x * x));
983var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
987var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
995var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
999var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x * (decimal)value));
1007var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1011var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x * (double)value));
1019var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1023var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x * (float)value));
1031var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1035var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1043var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1047var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x * (long)value));
1055var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1059var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1067var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1071var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1079var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1083var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x * (uint)value));
1091var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1095var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x * (ulong)value));
1103var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1107var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1115var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1119var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1127var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1131var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x * (decimal)value));
1139var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1143var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x * (double)value));
1151var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1155var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x * (float)value));
1163var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1167var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1175var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1179var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x * (long)value));
1187var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1191var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1199var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1203var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1211var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1215var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x * (uint)value));
1223var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1227var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x * (ulong)value));
1235var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1239var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x * (int)value));
1247var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1249var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1252var verify = Enumerable.Range(1, 10).Select(x => (int)(1));
1260var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1262var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
1265var verify = Enumerable.Range(1, 10).Select(x => (decimal)(1));
1273var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1275var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
1278var verify = Enumerable.Range(1, 10).Select(x => (double)(1));
1286var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1288var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
1291var verify = Enumerable.Range(1, 10).Select(x => (float)(1));
1299var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1301var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
1304var verify = Enumerable.Range(1, 10).Select(x => (int)(1));
1312var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1314var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
1317var verify = Enumerable.Range(1, 10).Select(x => (long)(1));
1325var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1327var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
1330var verify = Enumerable.Range(1, 10).Select(x => (int)(1));
1338var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1340var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
1343var verify = Enumerable.Range(1, 10).Select(x => (int)(1));
1351var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1353var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
1356var verify = Enumerable.Range(1, 10).Select(x => (uint)(1));
1364var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1366var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
1369var verify = Enumerable.Range(1, 10).Select(x => (ulong)(1));
1377var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1379var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
1382var verify = Enumerable.Range(1, 10).Select(x => (int)(1));
1390var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1394var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value));
1402var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1406var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x / (decimal)value));
1414var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1418var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x / (double)value));
1426var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1430var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x / (float)value));
1438var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1442var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value));
1450var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1454var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x / (long)value));
1462var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1466var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value));
1474var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1478var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value));
1486var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1490var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x / (uint)value));
1498var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1502var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x / (ulong)value));
1510var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1514var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x / (int)value));
1522var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1526var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x));
1534var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1538var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value / (decimal)x));
1546var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1550var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value / (double)x));
1558var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1562var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value / (float)x));
1570var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1574var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x));
1582var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1586var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value / (long)x));
1594var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1598var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x));
1606var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1610var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x));
1618var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1622var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value / (uint)x));
1630var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1634var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value / (ulong)x));
1642var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1646var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value / (int)x));
1654var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1656var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1659var verify = Enumerable.Range(1, 10).Select(x => (int)(0));
1667var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1669var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
1672var verify = Enumerable.Range(1, 10).Select(x => (decimal)(0));
1680var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1682var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
1685var verify = Enumerable.Range(1, 10).Select(x => (double)(0));
1693var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1695var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
1698var verify = Enumerable.Range(1, 10).Select(x => (float)(0));
1706var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1708var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
1711var verify = Enumerable.Range(1, 10).Select(x => (int)(0));
1719var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1721var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
1724var verify = Enumerable.Range(1, 10).Select(x => (long)(0));
1732var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1734var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
1737var verify = Enumerable.Range(1, 10).Select(x => (int)(0));
1745var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1747var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
1750var verify = Enumerable.Range(1, 10).Select(x => (int)(0));
1758var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1760var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
1763var verify = Enumerable.Range(1, 10).Select(x => (uint)(0));
1771var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1773var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
1776var verify = Enumerable.Range(1, 10).Select(x => (ulong)(0));
1784var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1786var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
1789var verify = Enumerable.Range(1, 10).Select(x => (int)(0));
1797var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1801var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value));
1809var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1813var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)x % (decimal)value));
1821var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1825var verify = Enumerable.Range(1, 10).Select(x => (double)((double)x % (double)value));
1833var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1837var verify = Enumerable.Range(1, 10).Select(x => (float)((float)x % (float)value));
1845var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1849var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value));
1857var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1861var verify = Enumerable.Range(1, 10).Select(x => (long)((long)x % (long)value));
1869var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1873var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value));
1881var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1885var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value));
1893var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1897var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)x % (uint)value));
1905var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1909var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)x % (ulong)value));
1917var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1921var verify = Enumerable.Range(1, 10).Select(x => (int)((int)x % (int)value));
1929var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1933var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x));
1941var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1945var verify = Enumerable.Range(1, 10).Select(x => (decimal)((decimal)value % (decimal)x));
1953var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1957var verify = Enumerable.Range(1, 10).Select(x => (double)((double)value % (double)x));
1965var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1969var verify = Enumerable.Range(1, 10).Select(x => (float)((float)value % (float)x));
1977var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1981var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x));
1989var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
1993var verify = Enumerable.Range(1, 10).Select(x => (long)((long)value % (long)x));
2001var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2005var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x));
2013var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2017var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x));
2025var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2029var verify = Enumerable.Range(1, 10).Select(x => (uint)((uint)value % (uint)x));
2037var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2041var verify = Enumerable.Range(1, 10).Select(x => (ulong)((ulong)value % (ulong)x));
2049var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2053var verify = Enumerable.Range(1, 10).Select(x => (int)((int)value % (int)x));
2061var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2063var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2066var verify = Enumerable.Range(1, 10).Select(x => true);
2076var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2078var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
2081var verify = Enumerable.Range(1, 10).Select(x => true);
2091var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2093var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
2096var verify = Enumerable.Range(1, 10).Select(x => true);
2106var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2108var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
2111var verify = Enumerable.Range(1, 10).Select(x => true);
2121var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2123var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
2126var verify = Enumerable.Range(1, 10).Select(x => true);
2136var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2138var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
2141var verify = Enumerable.Range(1, 10).Select(x => true);
2151var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2153var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
2156var verify = Enumerable.Range(1, 10).Select(x => true);
2166var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2168var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
2171var verify = Enumerable.Range(1, 10).Select(x => true);
2181var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2183var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
2186var verify = Enumerable.Range(1, 10).Select(x => true);
2196var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2198var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
2201var verify = Enumerable.Range(1, 10).Select(x => true);
2211var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2213var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
2216var verify = Enumerable.Range(1, 10).Select(x => true);
2226var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2230var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2238var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2242var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2250var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2254var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2262var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2266var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2274var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2278var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2286var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2290var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2298var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2302var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2310var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2314var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2322var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2326var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2334var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2338var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2346var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2350var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2358var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2360var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2363var verify = Enumerable.Range(1, 10).Select(x => true);
2373var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2375var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (decimal)x);
2378var verify = Enumerable.Range(1, 10).Select(x => true);
2388var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2390var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (double)x);
2393var verify = Enumerable.Range(1, 10).Select(x => true);
2403var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2405var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (float)x);
2408var verify = Enumerable.Range(1, 10).Select(x => true);
2418var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2420var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (int)x);
2423var verify = Enumerable.Range(1, 10).Select(x => true);
2433var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2435var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (long)x);
2438var verify = Enumerable.Range(1, 10).Select(x => true);
2448var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2450var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (sbyte)x);
2453var verify = Enumerable.Range(1, 10).Select(x => true);
2463var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2465var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (short)x);
2468var verify = Enumerable.Range(1, 10).Select(x => true);
2478var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2480var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (uint)x);
2483var verify = Enumerable.Range(1, 10).Select(x => true);
2493var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2495var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ulong)x);
2498var verify = Enumerable.Range(1, 10).Select(x => true);
2508var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2510var otherColumnEnumerable = Enumerable.Range(1, 10).Select(x => (ushort)x);
2513var verify = Enumerable.Range(1, 10).Select(x => true);
2523var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2527var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2535var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2539var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2547var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2551var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2559var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2563var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2571var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2575var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2583var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2587var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2595var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2599var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2607var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2611var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2619var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2623var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2631var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2635var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
2643var columnEnumerable = Enumerable.Range(1, 10).Select(x => (byte)x);
2647var verify = Enumerable.Range(1, 10).Select(x => (bool)(false));
PrimitiveDataFrameColumnComputationsTests.cs (12)
19IEnumerable<byte?> ByteValues = new byte?[] { 1, null, 2, 3, 4, null, 6, 7 };
20IEnumerable<char?> CharValues = new char?[] { (char)1, null, (char)2, (char)3, (char)4, null, (char)6, (char)7 };
21IEnumerable<decimal?> DecimalValues = new decimal?[] { 1, null, 2, 3, 4, null, 6, 7 };
22IEnumerable<double?> DoubleValues = new double?[] { 1, null, 2, 3, 4, null, 6, 7 };
23IEnumerable<float?> SingleValues = new float?[] { 1, null, 2, 3, 4, null, 6, 7 };
24IEnumerable<int?> Int32Values = new int?[] { 1, null, 2, 3, 4, null, 6, 7 };
25IEnumerable<long?> Int64Values = new long?[] { 1, null, 2, 3, 4, null, 6, 7 };
26IEnumerable<sbyte?> SByteValues = new sbyte?[] { 1, null, 2, 3, 4, null, 6, 7 };
27IEnumerable<short?> Int16Values = new short?[] { 1, null, 2, 3, 4, null, 6, 7 };
28IEnumerable<uint?> UInt32Values = new uint?[] { 1, null, 2, 3, 4, null, 6, 7 };
29IEnumerable<ulong?> UInt64Values = new ulong?[] { 1, null, 2, 3, 4, null, 6, 7 };
30IEnumerable<ushort?> UInt16Values = new ushort?[] { 1, null, 2, 3, 4, null, 6, 7 };
Microsoft.DotNet.Arcade.Sdk (11)
Microsoft.DotNet.Arcade.Sdk.Tests (2)
Microsoft.DotNet.AsmDiff (80)
DiffConfigurationExtensions.cs (12)
38public static DiffConfiguration AddLeftAssemblies(this DiffConfiguration configuration, IEnumerable<string> addedPaths)
43public static DiffConfiguration AddRightAssemblies(this DiffConfiguration configuration, IEnumerable<string> addedPaths)
48private static DiffConfiguration AddAssemblies(this DiffConfiguration configuration, bool isLeft, IEnumerable<string> addedPaths)
53var existingAssemblyPaths = from a in existingSet.Assemblies
64public static DiffConfiguration RemoveLeftAssemblies(this DiffConfiguration configuration, IEnumerable<IAssembly> removals)
69public static DiffConfiguration RemoveRightAssemblies(this DiffConfiguration configuration, IEnumerable<IAssembly> removals)
74private static DiffConfiguration RemoveAssemblies(this DiffConfiguration configuration, bool isLeft, IEnumerable<IAssembly> removals)
85public static DiffConfiguration UpdateLeftAssemblies(this DiffConfiguration configuration, IEnumerable<string> paths)
90public static DiffConfiguration UpdateLeftAssemblies(this DiffConfiguration configuration, IEnumerable<string> paths, string name)
100public static DiffConfiguration UpdateRightAssemblies(this DiffConfiguration configuration, IEnumerable<string> paths)
105public static DiffConfiguration UpdateRightAssemblies(this DiffConfiguration configuration, IEnumerable<string> paths, string name)
115private static DiffConfiguration UpdateAssemblies(this DiffConfiguration configuration, bool isLeft, IEnumerable<string> newPaths, string newName)
DiffCSharpWriter.cs (19)
32private readonly IEnumerable<DiffComment> _diffComments;
34public DiffCSharpWriter(IStyleSyntaxWriter writer, MappingSettings settings, IEnumerable<DiffComment> diffComments)
39public DiffCSharpWriter(IStyleSyntaxWriter writer, MappingSettings settings, IEnumerable<DiffComment> diffComments, bool includePseudoCustomAttributes)
65public void Write(string oldAssembliesName, IEnumerable<IAssembly> oldAssemblies, string newAssembliesName, IEnumerable<IAssembly> newAssemblies)
105var attributes = assembly.Attributes.Where(e => DiffFilter.Include(e.Difference));
106var properties = assembly.Properties.Where(e => DiffFilter.Include(e.Difference));
135var attributes = assembly.Attributes.Where(e => DiffFilter.Include(e.Difference));
136var properties = assembly.Properties.Where(e => DiffFilter.Include(e.Difference));
157public override void Visit(IEnumerable<TypeMapping> types)
184public override void Visit(IEnumerable<MemberMapping> members)
309var merged = GetTokenDiff(def1, def2);
343public IEnumerable<Tuple<DifferenceType, SyntaxToken>> GetTokenDiff(IDefinition def1, IDefinition def2)
380var assemblies = Directory.EnumerateFiles(appDirectory, "*.dll")
395public IEnumerable<SyntaxToken> GetTokenList(IDefinition definition)
428private void Visit(IEnumerable<ElementMapping<AttributeGroup>> attributes)
446var ag1Tokens = ag1.Attributes.OrderBy(c => c, attributeComparer)
448var ag2Tokens = ag2.Attributes.OrderBy(c => c, attributeComparer)
468private void Visit(IEnumerable<ElementMapping<AssemblyMapping.AssemblyProperty>> properties)
DiffEngine.cs (14)
20public static void Export(DiffConfiguration configuration, IEnumerable<DiffComment> diffComments, DiffFormat format, TextWriter streamWriter)
47private static ICciDifferenceWriter CreateExportWriter(DiffFormat format, TextWriter textWriter, DiffConfiguration configuration, IStyleSyntaxWriter writer, IEnumerable<DiffComment> diffComments)
144IEnumerable<DiffToken> tokens;
145IEnumerable<DiffApiDefinition> apiDefinitions;
148IEnumerable<DiffLine> lines = GetLines(tokens, cancellationToken);
159private static void GetTokens(DiffConfiguration configuration, CancellationToken cancellationToken, out IEnumerable<DiffToken> tokens, out IEnumerable<DiffApiDefinition> apiDefinitions)
176private static IEnumerable<DiffLine> GetLines(IEnumerable<DiffToken> tokens, CancellationToken cancellationToken)
202private static IEnumerable<DiffLine> FixupCloseBraces(IEnumerable<DiffLine> lines, CancellationToken cancellationToken)
247private static DiffLineKind GetDiffLineKind(IEnumerable<DiffToken> currentLineTokens)
249IEnumerable<DiffToken> relevantTokens = currentLineTokens.Where(t => t.Kind != DiffTokenKind.Indent &&
270private static bool HasStyle(IEnumerable<DiffToken> tokens, DiffStyle diffStyle)
Microsoft.DotNet.Build.Tasks.Feed (20)
Microsoft.DotNet.Build.Tasks.Feed.Tests (5)
Microsoft.DotNet.Build.Tasks.Installers (6)
Microsoft.DotNet.Build.Tasks.Packaging (120)
NuGetAssetResolver.cs (13)
24public NuGetAssetResolver(string runtimeFile, IEnumerable<string> packageItems)
52public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework)
73public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId)
95public static IEnumerable<string> GetPackageTargetDirectories(ContentItemGroup contentGroup)
118public static void ExamineAssets(ILog logger, string assetType, string package, string target, IEnumerable<string> items, out bool hasRealAsset, out bool hasPlaceHolder)
175public void AddPackageItems(string packageId, IEnumerable<string> packageItems)
206public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework, string referencePackageId)
219public IEnumerable<string> ResolveCompileAssets(NuGetFramework framework)
274public IReadOnlyDictionary<string, IEnumerable<ContentItemGroup>> GetAllRuntimeItems()
276Dictionary<string, IEnumerable<ContentItemGroup>> resolvedAssets = new Dictionary<string, IEnumerable<ContentItemGroup>>();
288public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId)
305public IEnumerable<string> ResolveNativeAssets(NuGetFramework framework, string runtimeId)
UpdatePackageIndex.cs (14)
108var nupkgs = Directory.EnumerateFiles(packageFolder, "*.nupkg", SearchOption.TopDirectoryOnly);
120var nuspecFolders = Directory.EnumerateFiles(packageFolder, "*.nuspec", SearchOption.AllDirectories)
192IEnumerable<Version> stablePackageVersions = NuGetUtility.GetAllVersionsForPackageId(package.Key, includePrerelease: false, includeUnlisted: false, Log, CancellationToken.None);
218var dlls = Directory.EnumerateFiles(path, "*.dll", SearchOption.AllDirectories);
220var assemblyVersions = dlls.Select(f => VersionUtility.GetAssemblyVersion(f));
221var dllNames = dlls.Select(f => Path.GetFileNameWithoutExtension(f)).Distinct();
230IEnumerable<Version> assemblyVersions;
231IEnumerable<string> dllNames;
244var dlls = reader.GetFiles().Where(f => Path.GetExtension(f).Equals(".dll", StringComparison.OrdinalIgnoreCase));
263private void UpdateFromValues(PackageIndex index, string id, NuGetVersion version, IEnumerable<Version> assemblyVersions, IEnumerable<string> dllNames)
271IEnumerable<Version> allStableVersions = NuGetUtility.GetAllVersionsForPackageId(id, includePrerelease: false, includeUnlisted: false, Log, CancellationToken.None);
306var orphanedAssemblyVersions = info.AssemblyVersionInPackageVersion
313var runtimeAssemblyVersions = index.Packages
Microsoft.DotNet.Build.Tasks.Packaging.Tests (2)
Microsoft.DotNet.Build.Tasks.TargetFramework (1)
Microsoft.DotNet.Build.Tasks.VisualStudio (6)
Microsoft.DotNet.Build.Tasks.Workloads (13)
Microsoft.DotNet.Build.Tasks.Workloads.Tests (3)
Microsoft.DotNet.CodeAnalysis (3)
Microsoft.DotNet.Deployment.Tasks.Links (11)
Microsoft.DotNet.GenAPI (2)
Microsoft.DotNet.GenFacades (22)
Microsoft.DotNet.Git.IssueManager (7)
Microsoft.DotNet.Helix.Client (6)
Microsoft.DotNet.Helix.Sdk (7)
Microsoft.DotNet.Helix.Sdk.Tests (7)
Microsoft.DotNet.Internal.DependencyInjection.Testing (3)
Microsoft.DotNet.Internal.SymbolHelper (3)
Microsoft.DotNet.MacOsPkg (2)
Microsoft.DotNet.NuGetRepack.Tasks (3)
Microsoft.DotNet.NuGetRepack.Tests (27)
TestHelpers\AssertEx.cs (22)
168public static void Equal<T>(ImmutableArray<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null, string message = null)
176Equal((IEnumerable<T>)expected, actual, comparer, message);
180public static void Equal<T>(IEnumerable<T> expected, ImmutableArray<T> actual, Func<T, T, bool> comparer = null, string message = null, string itemSeparator = null)
188Equal(expected, (IEnumerable<T>)actual, comparer, message, itemSeparator);
194Equal(expected, (IEnumerable<T>)actual, comparer, message, itemSeparator);
197public static void Equal<T>(IEnumerable<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null, string message = null,
226private static bool SequenceEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, Func<T, T, bool> comparer = null)
258public static void SetEqual<T>(IEnumerable<T> expected, IEnumerable<T> actual, IEqualityComparer<T> comparer = null, string message = null, string itemSeparator = "\r\n")
273public static void SetEqual<T>(IEnumerable<T> actual, params T[] expected)
279public static void None<T>(IEnumerable<T> actual, Func<T, bool> predicate)
291public static void Any<T>(IEnumerable<T> actual, Func<T, bool> predicate)
297public static void All<T>(IEnumerable<T> actual, Func<T, bool> predicate)
313public static string ToString<T>(IEnumerable<T> list, string separator = ", ", Func<T, string> itemInspector = null)
422public static string GetAssertMessage<T>(IEnumerable<T> expected, IEnumerable<T> actual, bool escapeQuotes, string expectedValueSourcePath = null, int expectedValueSourceLine = 0)
429IEnumerable<T> expected,
430IEnumerable<T> actual,
439if (expected is IEnumerable<byte>)
451if (expected is IEnumerable<byte>)
TestHelpers\DiffUtil.cs (5)
52public IEnumerable<string> CalculateDiff(IList<T> sequenceA, IList<T> sequenceB, Func<T, string> toString)
74public static string DiffReport<T>(IEnumerable<T> expected, IEnumerable<T> actual, string separator, IEqualityComparer<T> comparer = null, Func<T, string> toString = null)
124protected IEnumerable<KeyValuePair<int, int>> GetMatchingPairs(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB)
149protected IEnumerable<Edit> GetEdits(TSequence sequenceA, int lengthA, TSequence sequenceB, int lengthB)
Microsoft.DotNet.PackageTesting (13)
Microsoft.DotNet.PackageTesting.Tests (5)
Microsoft.DotNet.RemoteExecutor (7)
Microsoft.DotNet.SharedFramework.Sdk (2)
Microsoft.DotNet.SignCheck (8)
Microsoft.DotNet.SignCheckLibrary (13)
Microsoft.DotNet.SignTool (23)
Microsoft.DotNet.SignTool.Tests (4)
Microsoft.DotNet.SourceBuild.Tasks (10)
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (20)
Microsoft.DotNet.VersionTools (86)
Microsoft.DotNet.VersionTools.Tasks (4)
Microsoft.DotNet.XliffTasks (10)
Microsoft.DotNet.XUnitAssert.Tests (99)
CollectionAssertsTests.cs (44)
19 Assert.Throws<ArgumentNullException>("collection", () => Assert.All(default(IEnumerable<object>)!, _ => { }));
71 await Assert.ThrowsAsync<ArgumentNullException>("collection", () => Assert.AllAsync(default(IEnumerable<object>)!, async _ => await Task.Yield()));
283 Assert.Throws<ArgumentNullException>("collection", () => Assert.Contains(14, default(IEnumerable<int>)!));
329 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" };
338 IEnumerable<string> set = new ReadOnlySet<string>(StringComparer.OrdinalIgnoreCase, "Hi there");
352 Assert.Throws<ArgumentNullException>("collection", () => Assert.Contains(14, default(IEnumerable<int>)!, comparer));
367 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" };
393 Assert.Throws<ArgumentNullException>("collection", () => Assert.Contains(default(IEnumerable<int>)!, item => true));
426 Assert.Throws<ArgumentNullException>("collection", () => Assert.Distinct(default(IEnumerable<int>)!));
501 Assert.Throws<ArgumentNullException>("collection", () => Assert.DoesNotContain(14, default(IEnumerable<int>)!));
548 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" };
566 IEnumerable<string> set = new ReadOnlySet<string>(StringComparer.OrdinalIgnoreCase, "Hi there");
589 Assert.Throws<ArgumentNullException>("collection", () => Assert.DoesNotContain(14, default(IEnumerable<int>)!, comparer));
604 IEnumerable<string> set = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "Hi there" };
622 Assert.Throws<ArgumentNullException>("collection", () => Assert.DoesNotContain(default(IEnumerable<int>)!, item => true));
700 var expected = default(IEnumerable<int>);
701 var actual = default(IEnumerable<int>);
710 var actual = default(IEnumerable<int>);
726 var expected = default(IEnumerable<int>);
1340 var expected = new Dictionary<string, IEnumerable<string>>
1345 var actual = new Dictionary<string, IEnumerable<string>>
1358 var expected = new Dictionary<string, IEnumerable<string>>
1363 var actual = new Dictionary<string, IEnumerable<string>>
1651 var expected = default(IEnumerable<int>);
1652 var actual = default(IEnumerable<int>);
1668 var actual = default(IEnumerable<int>);
1676 var expected = default(IEnumerable<int>);
1720 IEnumerable<int> expected = new[] { 1, 2, 3 };
1721 IEnumerable<int> actual = new[] { 1, 2, 4 };
2007 var expected = new Dictionary<string, IEnumerable<string>>
2012 var actual = new Dictionary<string, IEnumerable<string>>
2033 var expected = new Dictionary<string, IEnumerable<string>>
2038 var actual = new Dictionary<string, IEnumerable<string>>
2416 Assert.Throws<ArgumentNullException>("collection", () => Assert.Single(default(IEnumerable<object>)!));
2501 Assert.Throws<ArgumentNullException>("collection", () => Assert.Single(default(IEnumerable<object>)!, _ => true));
2596 public SpyEnumerator(IEnumerable<T> enumerable)
EqualityAssertsTests.cs (32)
141 public class ThrowingEnumerableComparer : IEqualityComparer<IEnumerable<int>>
143 public bool Equals(IEnumerable<int>? x, IEnumerable<int>? y) =>
145 public int GetHashCode(IEnumerable<int> obj) =>
200 (IEnumerable<int> e, IEnumerable<int> a) => throw new DivideByZeroException()
1019 assertFailure(() => Assert.Equal(expected, actual, EqualityComparer<IEnumerable<int>>.Default));
1568 var expected = new KeyValuePair<IEnumerable<string>, int>(new List<string> { "Key1", "Key2" }, 42);
1569 var actual = new KeyValuePair<IEnumerable<string>, int>(new string[] { "Key1", "Key2" }, 42);
1578 var expected = new KeyValuePair<IEnumerable<string>, int>(new List<string> { "Key1", "Key2" }, 42);
1579 var actual = new KeyValuePair<IEnumerable<string>, int>(new string[] { "Key1", "Key3" }, 42);
1596 var expected = new KeyValuePair<string, IEnumerable<string>>("Key1", new List<string> { "Value1a", "Value1b" });
1597 var actual = new KeyValuePair<string, IEnumerable<string>>("Key1", new string[] { "Value1a", "Value1b" });
1606 var expected = new KeyValuePair<string, IEnumerable<string>>("Key1", new List<string> { "Value1a", "Value1b" });
1607 var actual = new KeyValuePair<string, IEnumerable<string>>("Key1", new string[] { "Value1a", "Value2a" });
2425 public class ThrowingEnumerableComparer : IEqualityComparer<IEnumerable<int>>
2427 public bool Equals(IEnumerable<int>? x, IEnumerable<int>? y) =>
2429 public int GetHashCode(IEnumerable<int> obj) =>
2507 (IEnumerable<int> e, IEnumerable<int> a) => throw new DivideByZeroException()
3796 var expected = new KeyValuePair<IEnumerable<string>, int>(new List<string> { "Key1", "Key2" }, 42);
3797 var actual = new KeyValuePair<IEnumerable<string>, int>(new string[] { "Key1", "Key2" }, 42);
3814 var expected = new KeyValuePair<IEnumerable<string>, int>(new List<string> { "Key1", "Key2" }, 42);
3815 var actual = new KeyValuePair<IEnumerable<string>, int>(new string[] { "Key1", "Key3" }, 42);
3824 var expected = new KeyValuePair<string, IEnumerable<string>>("Key1", new List<string> { "Value1a", "Value1b" });
3825 var actual = new KeyValuePair<string, IEnumerable<string>>("Key1", new string[] { "Value1a", "Value1b" });
3842 var expected = new KeyValuePair<string, IEnumerable<string>>("Key1", new List<string> { "Value1a", "Value1b" });
3843 var actual = new KeyValuePair<string, IEnumerable<string>>("Key1", new string[] { "Value1a", "Value2a" });
4372 private readonly IEnumerable<BaseClass> bars;
4636 public RunOnceEnumerable(IEnumerable<T> source)
4641 public IEnumerable<T> Source { get; }
Microsoft.DotNet.XUnitExtensions (23)
Microsoft.DotNet.XUnitExtensions.Tests (2)
Microsoft.Extensions.AI (19)
Embeddings\AnonymousDelegatingEmbeddingGenerator.cs (3)
19private readonly Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, IEmbeddingGenerator<TInput, TEmbedding>, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>> _generateFunc;
28Func<IEnumerable<TInput>, EmbeddingGenerationOptions?, IEmbeddingGenerator<TInput, TEmbedding>, CancellationToken, Task<GeneratedEmbeddings<TEmbedding>>> generateFunc)
38IEnumerable<TInput> values, EmbeddingGenerationOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Abstractions (23)
Microsoft.Extensions.AI.Abstractions.Tests (22)
Microsoft.Extensions.AI.AzureAIInference (12)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
Microsoft.Extensions.AI.Integration.Tests (5)
Microsoft.Extensions.AI.Ollama (13)
Microsoft.Extensions.AI.OpenAI (19)
Microsoft.Extensions.AI.Tests (8)
Microsoft.Extensions.AmbientMetadata.Application (2)
Microsoft.Extensions.ApiDescription.Client.Tests (1)
Microsoft.Extensions.AsyncState (2)
Microsoft.Extensions.Caching.Abstractions (7)
Hybrid\HybridCache.cs (7)
32HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default);
45HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default)
63public abstract ValueTask SetAsync<T>(string key, T value, HybridCacheEntryOptions? options = null, IEnumerable<string>? tags = null, CancellationToken cancellationToken = default);
74public virtual ValueTask RemoveAsync(IEnumerable<string> keys, CancellationToken cancellationToken = default)
85static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken)
98public virtual ValueTask RemoveByTagAsync(IEnumerable<string> tags, CancellationToken cancellationToken = default)
109static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Extensions.Caching.Memory (3)
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (2)
CacheServiceExtensionsTests.cs (2)
155public override ValueTask<T> GetOrCreateAsync<TState, T>(string key, TState state, Func<TState, CancellationToken, ValueTask<T>> factory, HybridCacheEntryOptions options = null, IEnumerable<string> tags = null, CancellationToken cancellationToken = default)
164public override ValueTask SetAsync<T>(string key, T value, HybridCacheEntryOptions options = null, IEnumerable<string> tags = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.Compliance.Abstractions (3)
Microsoft.Extensions.Compliance.Redaction (5)
Microsoft.Extensions.Compliance.Testing (2)
Microsoft.Extensions.Compliance.Testing.Tests (2)
Microsoft.Extensions.Configuration (16)
Microsoft.Extensions.Configuration.Abstractions (8)
Microsoft.Extensions.Configuration.Binder (1)
Microsoft.Extensions.Configuration.CommandLine (3)
Microsoft.Extensions.Configuration.KeyPerFile.Tests (3)
Microsoft.Extensions.DependencyInjection (4)
Microsoft.Extensions.DependencyInjection.Abstractions (13)
Microsoft.Extensions.DependencyInjection.AutoActivation (6)
Microsoft.Extensions.DependencyModel (91)
DependencyContextExtensions.cs (24)
16public static IEnumerable<string> GetDefaultNativeAssets(this DependencyContext self)
23public static IEnumerable<RuntimeFile> GetDefaultNativeRuntimeFileAssets(this DependencyContext self)
30public static IEnumerable<string> GetRuntimeNativeAssets(this DependencyContext self, string runtimeIdentifier)
38public static IEnumerable<RuntimeFile> GetRuntimeNativeRuntimeFileAssets(this DependencyContext self, string runtimeIdentifier)
46public static IEnumerable<string> GetDefaultNativeAssets(this RuntimeLibrary self, DependencyContext context)
53public static IEnumerable<RuntimeFile> GetDefaultNativeRuntimeFileAssets(this RuntimeLibrary self, DependencyContext context)
60public static IEnumerable<string> GetRuntimeNativeAssets(this RuntimeLibrary self, DependencyContext context, string runtimeIdentifier)
69public static IEnumerable<RuntimeFile> GetRuntimeNativeRuntimeFileAssets(this RuntimeLibrary self, DependencyContext context, string runtimeIdentifier)
78public static IEnumerable<AssemblyName> GetDefaultAssemblyNames(this DependencyContext self)
85public static IEnumerable<AssemblyName> GetRuntimeAssemblyNames(this DependencyContext self, string runtimeIdentifier)
93public static IEnumerable<AssemblyName> GetDefaultAssemblyNames(this RuntimeLibrary self, DependencyContext context)
101public static IEnumerable<AssemblyName> GetRuntimeAssemblyNames(this RuntimeLibrary self, DependencyContext context, string runtimeIdentifier)
126private static IEnumerable<string> ResolveAssets(
129IEnumerable<RuntimeAssetGroup> assets)
132IEnumerable<string?> rids = Enumerable.Concat(new[] { runtimeIdentifier }, fallbacks?.Fallbacks ?? Enumerable.Empty<string?>());
136private static IEnumerable<RuntimeFile> ResolveRuntimeFiles(
139IEnumerable<RuntimeAssetGroup> assets)
142IEnumerable<string?> rids = Enumerable.Concat(new[] { runtimeIdentifier }, fallbacks?.Fallbacks ?? Enumerable.Empty<string?>());
146private static IEnumerable<string> SelectAssets(IEnumerable<string?> rids, IEnumerable<RuntimeAssetGroup> groups)
161private static IEnumerable<RuntimeFile> SelectRuntimeFiles(IEnumerable<string?> rids, IEnumerable<RuntimeAssetGroup> groups)
DependencyContextWriter.cs (6)
176private static void AddCompilationAssemblies(IEnumerable<string> compilationAssemblies, Utf8JsonWriter jsonWriter)
306private static bool AddRuntimeSpecificAssetGroups(string assetType, IEnumerable<RuntimeAssetGroup> assetGroups, bool wroteObjectStart, Utf8JsonWriter jsonWriter)
347private static void AddRuntimeSpecificAssets(IEnumerable<RuntimeFile> assets, string? runtime, string? assetType, Utf8JsonWriter jsonWriter)
370private static void WriteAssetList(string key, IEnumerable<string> assetPaths, Utf8JsonWriter jsonWriter)
381private static void WriteAssetList(string key, IEnumerable<RuntimeFile> runtimeFiles, Utf8JsonWriter jsonWriter)
407IEnumerable<IGrouping<string, Library>> allLibraries =
LinqHelpers.cs (6)
14public static IEnumerable<TResult> SelectMany<TSource, TResult, TParam1>(IEnumerable<TSource> src,
15Func<TSource, TParam1, IEnumerable<TResult>> func, TParam1 param1)
26public static IEnumerable<TResult> SelectMany<TSource, TResult, TParam1, TParam2>(IEnumerable<TSource> src,
27Func<TSource, TParam1, TParam2, IEnumerable<TResult>> func, TParam1 param1, TParam2 param2)
Microsoft.Extensions.Diagnostics (4)
Microsoft.Extensions.Diagnostics.ExceptionSummarization (5)
Microsoft.Extensions.Diagnostics.HealthChecks (18)
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (7)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (4)
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (7)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (1)
Microsoft.Extensions.Diagnostics.Probes (2)
Microsoft.Extensions.Diagnostics.Probes.Tests (11)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (8)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (11)
Microsoft.Extensions.Diagnostics.Testing (21)
Metrics\MeasurementExtensions.cs (18)
22public static IEnumerable<CollectedMeasurement<T>> ContainsTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params KeyValuePair<string, object?>[] tags)
33public static IEnumerable<CollectedMeasurement<T>> ContainsTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params string[] tags)
44public static IEnumerable<CollectedMeasurement<T>> MatchesTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params KeyValuePair<string, object?>[] tags)
55public static IEnumerable<CollectedMeasurement<T>> MatchesTags<T>(this IEnumerable<CollectedMeasurement<T>> measurements, params string[] tags)
65public static T EvaluateAsCounter<T>(this IEnumerable<CollectedMeasurement<T>> measurements)
71IEnumerable<CollectedMeasurement<byte>> l => (T)(object)ByteSum(l),
72IEnumerable<CollectedMeasurement<short>> l => (T)(object)ShortSum(l),
73IEnumerable<CollectedMeasurement<int>> l => (T)(object)l.Sum(m => m.Value),
74IEnumerable<CollectedMeasurement<long>> l => (T)(object)l.Sum(m => m.Value),
75IEnumerable<CollectedMeasurement<float>> l => (T)(object)l.Sum(m => m.Value),
76IEnumerable<CollectedMeasurement<double>> l => (T)(object)l.Sum(m => m.Value),
77IEnumerable<CollectedMeasurement<decimal>> l => (T)(object)l.Sum(m => m.Value),
81static byte ByteSum(IEnumerable<CollectedMeasurement<byte>> measurements)
92static short ShortSum(IEnumerable<CollectedMeasurement<short>> measurements)
Microsoft.Extensions.FileProviders.Composite (2)
Microsoft.Extensions.FileProviders.Embedded (5)
Microsoft.Extensions.FileProviders.Embedded.Tests (1)
Microsoft.Extensions.FileProviders.Physical (1)
Microsoft.Extensions.FileSystemGlobbing (21)
Microsoft.Extensions.Hosting (8)
Microsoft.Extensions.Hosting.Testing (2)
Microsoft.Extensions.Http (6)
Microsoft.Extensions.Http.Diagnostics (16)
Microsoft.Extensions.Http.Diagnostics.Tests (26)
Logging\HttpHeadersReaderTest.cs (5)
45mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), FakeTaxonomy.PrivateData))
47mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), FakeTaxonomy.PublicData))
48.Returns<IEnumerable<string>, DataClassification>((x, _) => string.Join(",", x));
109mockHeadersRedactor.Setup(r => r.Redact(It.IsAny<IEnumerable<string>>(), FakeTaxonomy.PublicData))
110.Returns<IEnumerable<string>, DataClassification>((x, _) => string.Join(",", x));
Microsoft.Extensions.Http.Resilience (5)
Microsoft.Extensions.Http.Resilience.Tests (14)
Microsoft.Extensions.Identity.Core (15)
Microsoft.Extensions.Identity.Stores (3)
Microsoft.Extensions.Localization (4)
Microsoft.Extensions.Localization.Abstractions (3)
Microsoft.Extensions.Logging (9)
LoggerFactory.cs (5)
42public LoggerFactory(IEnumerable<ILoggerProvider> providers) : this(providers, new StaticFilterOptionsMonitor(new LoggerFilterOptions()))
51public LoggerFactory(IEnumerable<ILoggerProvider> providers, LoggerFilterOptions filterOptions) : this(providers, new StaticFilterOptionsMonitor(filterOptions))
60public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption) : this(providers, filterOption, null)
70public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options) : this(providers, filterOption, options, null)
81public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<LoggerFilterOptions> filterOption, IOptions<LoggerFactoryOptions>? options = null, IExternalScopeProvider? scopeProvider = null)
Microsoft.Extensions.Logging.Abstractions (2)
Microsoft.Extensions.Logging.AzureAppServices (5)
Microsoft.Extensions.Logging.Configuration (2)
Microsoft.Extensions.Logging.Console (4)
Microsoft.Extensions.Logging.EventLog (1)
Microsoft.Extensions.Logging.EventSource (2)
Microsoft.Extensions.Logging.Generators (2)
Microsoft.Extensions.ObjectPool.DependencyInjection (2)
Microsoft.Extensions.ObjectPool.Microbenchmark (1)
Microsoft.Extensions.Options (12)
Microsoft.Extensions.Options.Contextual (6)
Microsoft.Extensions.Options.Contextual.Tests (2)
Microsoft.Extensions.Options.SourceGeneration (6)
Microsoft.Extensions.Primitives (2)
Microsoft.Extensions.Resilience (2)
Microsoft.Extensions.ServiceDiscovery (1)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (1)
Microsoft.Extensions.ServiceDiscovery.Yarp.Tests (1)
Microsoft.Extensions.Telemetry (14)
Microsoft.Extensions.Telemetry.Abstractions (4)
Microsoft.Extensions.Telemetry.Abstractions.Tests (3)
Microsoft.Extensions.Telemetry.PerformanceTests (1)
Microsoft.Extensions.Telemetry.Tests (3)
Microsoft.Extensions.TimeProvider.Testing (2)
Microsoft.Gen.ComplianceReports (6)
Microsoft.Gen.ComplianceReports.Unit.Tests (32)
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
53IEnumerable<Assembly>? references,
54IEnumerable<string> preprocessorSymbols,
151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual)
184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
246IEnumerable<Assembly>? references,
247IEnumerable<string> sources,
260IEnumerable<Assembly>? references,
261IEnumerable<string> sources,
262IEnumerable<string> preprocessorSymbols,
290IEnumerable<Assembly>? references,
291IEnumerable<string> sources,
303IEnumerable<Assembly>? references,
304IEnumerable<string> sources,
305IEnumerable<string> preprocessorSymbols,
357IEnumerable<Assembly>? references,
358IEnumerable<string> sources,
380IEnumerable<Assembly>? references,
381IEnumerable<string> sources,
394IEnumerable<Assembly>? references,
395IEnumerable<string> sources)
437IEnumerable<Assembly>? references,
438IEnumerable<string> sources,
439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.ContextualOptions (6)
Microsoft.Gen.ContextualOptions.Unit.Tests (41)
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
53IEnumerable<Assembly>? references,
54IEnumerable<string> preprocessorSymbols,
151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual)
184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
246IEnumerable<Assembly>? references,
247IEnumerable<string> sources,
260IEnumerable<Assembly>? references,
261IEnumerable<string> sources,
262IEnumerable<string> preprocessorSymbols,
290IEnumerable<Assembly>? references,
291IEnumerable<string> sources,
303IEnumerable<Assembly>? references,
304IEnumerable<string> sources,
305IEnumerable<string> preprocessorSymbols,
357IEnumerable<Assembly>? references,
358IEnumerable<string> sources,
380IEnumerable<Assembly>? references,
381IEnumerable<string> sources,
394IEnumerable<Assembly>? references,
395IEnumerable<string> sources)
437IEnumerable<Assembly>? references,
438IEnumerable<string> sources,
439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.Logging (11)
Microsoft.Gen.Logging.Generated.Tests (15)
test\Generators\Microsoft.Gen.Logging\TestClasses\EnumerableTestExtensions.cs (12)
16public static partial void M1(ILogger logger, IEnumerable<int> p0);
19public static partial void M2(ILogger logger, int p0, IEnumerable<int> p1);
22public static partial void M3(ILogger logger, int p0, IEnumerable<int> p1, int p2);
25public static partial void M4(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3);
28public static partial void M5(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4);
31public static partial void M6(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5);
36public static partial void M7(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5, int p6);
39public static partial void M8(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5, int p6, int p7);
42public static partial void M9(ILogger logger, int p0, IEnumerable<int> p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8);
45public static partial void M10(ILogger logger, IEnumerable<int> p1, int[] p2, Dictionary<string, int> p3);
48public static partial void M11(ILogger logger, IEnumerable<int>? p1);
51public static partial void M12(ILogger logger, IEnumerable<int>? @class);
Microsoft.Gen.Logging.Unit.Tests (39)
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
53IEnumerable<Assembly>? references,
54IEnumerable<string> preprocessorSymbols,
151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual)
184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
246IEnumerable<Assembly>? references,
247IEnumerable<string> sources,
260IEnumerable<Assembly>? references,
261IEnumerable<string> sources,
262IEnumerable<string> preprocessorSymbols,
290IEnumerable<Assembly>? references,
291IEnumerable<string> sources,
303IEnumerable<Assembly>? references,
304IEnumerable<string> sources,
305IEnumerable<string> preprocessorSymbols,
357IEnumerable<Assembly>? references,
358IEnumerable<string> sources,
380IEnumerable<Assembly>? references,
381IEnumerable<string> sources,
394IEnumerable<Assembly>? references,
395IEnumerable<string> sources)
437IEnumerable<Assembly>? references,
438IEnumerable<string> sources,
439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.MetadataExtractor (11)
Microsoft.Gen.MetadataExtractor.Unit.Tests (32)
Microsoft.Gen.Metrics (7)
Microsoft.Gen.Metrics.Generated.Tests (2)
Microsoft.Gen.Metrics.Unit.Tests (33)
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
53IEnumerable<Assembly>? references,
54IEnumerable<string> preprocessorSymbols,
151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual)
184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
246IEnumerable<Assembly>? references,
247IEnumerable<string> sources,
260IEnumerable<Assembly>? references,
261IEnumerable<string> sources,
262IEnumerable<string> preprocessorSymbols,
290IEnumerable<Assembly>? references,
291IEnumerable<string> sources,
303IEnumerable<Assembly>? references,
304IEnumerable<string> sources,
305IEnumerable<string> preprocessorSymbols,
357IEnumerable<Assembly>? references,
358IEnumerable<string> sources,
380IEnumerable<Assembly>? references,
381IEnumerable<string> sources,
394IEnumerable<Assembly>? references,
395IEnumerable<string> sources)
437IEnumerable<Assembly>? references,
438IEnumerable<string> sources,
439IEnumerable<string>? sourceNames = null,
Microsoft.Gen.MetricsReports (5)
Microsoft.Gen.MetricsReports.Unit.Tests (32)
test\Generators\Shared\RoslynTestUtils.cs (25)
41public static Project CreateTestProject(IEnumerable<Assembly>? references, bool includeBaseReferences = true)
53IEnumerable<Assembly>? references,
54IEnumerable<string> preprocessorSymbols,
151public static void AssertDiagnostics(this string text, DiagnosticDescriptor expected, IEnumerable<Diagnostic> actual)
184public static IReadOnlyList<Diagnostic> FilterDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
202public static IReadOnlyList<Diagnostic> FilterOutDiagnostics(this IEnumerable<Diagnostic> diagnostics, params DiagnosticDescriptor[] filter)
246IEnumerable<Assembly>? references,
247IEnumerable<string> sources,
260IEnumerable<Assembly>? references,
261IEnumerable<string> sources,
262IEnumerable<string> preprocessorSymbols,
290IEnumerable<Assembly>? references,
291IEnumerable<string> sources,
303IEnumerable<Assembly>? references,
304IEnumerable<string> sources,
305IEnumerable<string> preprocessorSymbols,
357IEnumerable<Assembly>? references,
358IEnumerable<string> sources,
380IEnumerable<Assembly>? references,
381IEnumerable<string> sources,
394IEnumerable<Assembly>? references,
395IEnumerable<string> sources)
437IEnumerable<Assembly>? references,
438IEnumerable<string> sources,
439IEnumerable<string>? sourceNames = null,
Microsoft.Interop.ComInterfaceGenerator (17)
Microsoft.Interop.JavaScript.JSImportGenerator (15)
Microsoft.Interop.LibraryImportGenerator (7)
Microsoft.Interop.SourceGeneration (160)
Microsoft.Maui (23)
Microsoft.Maui.Controls (78)
EnumerableExtensions.cs (7)
8 public static bool HasChildGesturesFor<T>(this IEnumerable<GestureElement>? elements, Func<T, bool>? predicate = null) where T : GestureRecognizer
29 public static IEnumerable<T> GetChildGesturesFor<T>(this IEnumerable<GestureElement>? elements, Func<T, bool>? predicate = null) where T : GestureRecognizer
49 public static IEnumerable<T> GetGesturesFor<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer
65 internal static bool HasAnyGesturesFor<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer
68 internal static T? FirstGestureOrDefault<T>(this IEnumerable<IGestureRecognizer>? gestures, Func<T, bool>? predicate = null) where T : GestureRecognizer
Microsoft.Maui.Controls.BindingSourceGen (5)
Microsoft.Maui.Controls.Build.Tasks (106)
CompiledMarkupExtensions\StaticResourceExtension.cs (3)
15 public IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ModuleDefinition module, BaseNode node, ILContext context)
111 public static IEnumerable<Instruction> TryConvert(ValueNode stringResourceNode, IElementNode node, VariableDefinitionReference vardefref, ModuleDefinition module, ILContext context)
151 public static IEnumerable<Instruction> FallBack(string key, IElementNode node, ModuleDefinition module, ILContext context)
NodeILExtensions.cs (15)
18 public static bool CanConvertValue(this ValueNode node, ILContext context, TypeReference targetTypeRef, IEnumerable<ICustomAttributeProvider> attributeProviders)
99 public static IEnumerable<Instruction> PushConvertedValue(this ValueNode node, ILContext context,
100 TypeReference targetTypeRef, IEnumerable<ICustomAttributeProvider> attributeProviders,
101 Func<TypeReference[], IEnumerable<Instruction>> pushServiceProvider, bool boxValueTypes, bool unboxValueTypes)
121 public static IEnumerable<Instruction> PushConvertedValue(this ValueNode node, ILContext context, FieldReference bpRef,
122 Func<TypeReference[], IEnumerable<Instruction>> pushServiceProvider, bool boxValueTypes, bool unboxValueTypes)
148 public static IEnumerable<Instruction> PushConvertedValue(this ValueNode node, ILContext context,
149 TypeReference targetTypeRef, TypeReference typeConverter, Func<TypeReference[], IEnumerable<Instruction>> pushServiceProvider,
164 IEnumerable<Instruction> instructions;
167 instructions = (IEnumerable<Instruction>)converter.Invoke(compiledConverter, new object[] {
434 public static IEnumerable<Instruction> PushXmlLineInfo(this INode node, ILContext context)
463 public static IEnumerable<Instruction> PushParentObjectsArray(this INode node, ILContext context)
554 static IEnumerable<Instruction> PushTargetProperty(ILContext context, FieldReference bpRef, PropertyReference propertyRef, TypeReference declaringTypeReference, ModuleDefinition module)
579 static IEnumerable<Instruction> PushNamescopes(INode node, ILContext context, ModuleDefinition module)
605 public static IEnumerable<Instruction> PushServiceProvider(this INode node, ILContext context, TypeReference[] requiredServices, FieldReference bpRef = null, PropertyReference propertyRef = null, TypeReference declaringTypeReference = null)
SetPropertiesVisitor.cs (25)
253 public static IEnumerable<Instruction> ProvideValue(VariableDefinitionReference vardefref, ILContext context,
308 if (TryCompileBindingPath(node, context, vardefref.VariableDefinition, bindingExtensionType.Value, out var instructions))
426 var instructions = (IEnumerable<Instruction>)cProvideValue.Invoke(valueProvider, [
466 var instructions = (IEnumerable<Instruction>)cProvideValue.Invoke(compiledValueProvider, new object[] {
494 static bool TryCompileBindingPath(ElementNode node, ILContext context, VariableDefinition bindingExt, (string, string, string) bindingExtensionType, out IEnumerable<Instruction> instructions)
592 IEnumerable<Instruction> GenerateInstructions()
763 static IEnumerable<Instruction> DigProperties(IEnumerable<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, Dictionary<TypeReference, VariableDefinition> locs, Func<Instruction> fallback, IXmlLineInfo lineInfo, ModuleDefinition module)
820 static IEnumerable<Instruction> CompiledBindingGetGetter(TypeReference tSourceRef, TypeReference tPropertyRef, IList<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, ElementNode node, ILContext context)
914 static IEnumerable<Instruction> CompiledBindingGetSetter(TypeReference tSourceRef, TypeReference tPropertyRef, IList<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, ElementNode node, ILContext context)
1039 static IEnumerable<Instruction> CompiledBindingGetHandlers(TypeReference tSourceRef, TypeReference tPropertyRef, IList<(PropertyDefinition property, TypeReference propDeclTypeRef, string indexArg)> properties, ElementNode node, ILContext context)
1169 public static IEnumerable<Instruction> SetPropertyValue(VariableDefinition parent, XmlName propertyName, INode valueNode, ILContext context, IXmlLineInfo iXmlLineInfo)
1201 public static IEnumerable<Instruction> GetPropertyValue(VariableDefinition parent, XmlName propertyName, ILContext context, IXmlLineInfo lineInfo, out TypeReference propertyType)
1251 static IEnumerable<Instruction> ConnectEvent(VariableDefinition parent, string localName, INode valueNode, IXmlLineInfo iXmlLineInfo, ILContext context)
1351 static IEnumerable<Instruction> SetDynamicResource(VariableDefinition parent, FieldReference bpRef, IElementNode elementNode, IXmlLineInfo iXmlLineInfo, ILContext context)
1390 static IEnumerable<Instruction> SetBinding(VariableDefinition parent, FieldReference bpRef, IElementNode elementNode, IXmlLineInfo iXmlLineInfo, ILContext context)
1457 static IEnumerable<Instruction> SetValue(VariableDefinition parent, FieldReference bpRef, INode node, IXmlLineInfo iXmlLineInfo, ILContext context)
1523 static IEnumerable<Instruction> GetValue(VariableDefinition parent, FieldReference bpRef, IXmlLineInfo iXmlLineInfo, ILContext context, out TypeReference propertyType)
1529 static IEnumerable<Instruction> GetValue(VariableDefinition parent, FieldReference bpRef, IXmlLineInfo iXmlLineInfo, ILContext context)
1601 static IEnumerable<Instruction> Set(VariableDefinition parent, string localName, INode node, IXmlLineInfo iXmlLineInfo, ILContext context)
1653 static IEnumerable<Instruction> Get(VariableDefinition parent, string localName, IXmlLineInfo iXmlLineInfo, ILContext context, out TypeReference propertyType)
1739 static IEnumerable<Instruction> Add(VariableDefinition parent, XmlName propertyName, INode node, IXmlLineInfo iXmlLineInfo, ILContext context)
1767 static IEnumerable<Instruction> AddToResourceDictionary(VariableDefinition parent, IElementNode node, IXmlLineInfo lineInfo, ILContext context)
Microsoft.Maui.Controls.SourceGen (5)
CodeBehindGenerator.cs (4)
278 if (!TryParseXaml(xamlItem, uid, compilation, xmlnsCache, typeCache, context.CancellationToken, out var accessModifier, out var rootType, out var rootClrNamespace, out var generateDefaultCtor, out var addXamlCompilationAttribute, out var hideFromIntellisense, out var XamlResourceIdOnly, out var baseType, out var namedFields))
380 static bool TryParseXaml(XamlProjectItem parseResult, string uid, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache, CancellationToken cancellationToken, out string? accessModifier, out string? rootType, out string? rootClrNamespace, out bool generateDefaultCtor, out bool addXamlCompilationAttribute, out bool hideFromIntellisense, out bool xamlResourceIdOnly, out string? baseType, out IEnumerable<(string, string, string)>? namedFields)
460 static IEnumerable<(string name, string type, string accessModifier)> GetNamedFields(XmlNode root, XmlNamespaceManager nsmgr, Compilation compilation, AssemblyCaches xmlnsCache, IDictionary<XmlType, string> typeCache, CancellationToken cancellationToken)
583 static bool IsPublicOrVisibleInternal(INamedTypeSymbol type, IEnumerable<IAssemblySymbol> internalsVisible)
Microsoft.Maui.Controls.Xaml (7)
Microsoft.Maui.Essentials (51)
Microsoft.Maui.Graphics (2)
Microsoft.Maui.Resizetizer (12)
Microsoft.ML.AutoML (336)
PipelineSuggesters\PipelineSuggester.cs (20)
18IEnumerable<PipelineScore> history,
24var inferredHistory = history.Select(r => SuggestedPipelineRunDetail.FromPipelineRunResult(context, r));
30IEnumerable<SuggestedPipelineRunDetail> history,
36IEnumerable<TrainerName> trainerAllowList = null)
38var availableTrainers = RecipeInference.AllowedTrainers(context, task,
50var topTrainers = GetTopTrainers(history, availableTrainers, isMaximizingMetric);
53var orderedTopTrainers = OrderTrainersByNumTrials(history, topTrainers);
93private static IEnumerable<SuggestedTrainer> GetTopTrainers(IEnumerable<SuggestedPipelineRunDetail> history,
94IEnumerable<SuggestedTrainer> availableTrainers,
101IEnumerable<SuggestedPipelineRunDetail> sortedHistory = history.OrderBy(r => r.Score);
106var topTrainers = sortedHistory.Take(TopKTrainers).Select(r => r.Pipeline.Trainer);
110private static IEnumerable<SuggestedTrainer> OrderTrainersByNumTrials(IEnumerable<SuggestedPipelineRunDetail> history,
111IEnumerable<SuggestedTrainer> selectedTrainers)
121IEnumerable<SuggestedPipelineRunDetail> history,
122IEnumerable<SuggestedTrainer> availableTrainers,
131private static IValueGenerator[] ConvertToValueGenerators(IEnumerable<SweepableParam> hps)
195IEnumerable<SuggestedPipelineRunDetail> history, bool isMaximizingMetric, IChannel logger)
206IEnumerable<SuggestedPipelineRunDetail> historyToUse = history
TrainerExtensions\BinaryTrainerExtensions.cs (27)
21public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
26public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
47public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
66public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
71public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
79public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
88public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
93public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
101public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
110public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
115public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
122public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
131public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
136public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
143public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
152public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
157public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
164public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
173public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
178public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
186public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
195public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
200public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
208public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
217public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
222public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
229public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\MultiTrainerExtensions.cs (33)
20public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
25public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
32public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
42public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
47public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
54public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
62public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
67public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
74public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
85public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
90public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
97public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
105public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
110public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
117public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
128public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
133public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
140public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
150public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
155public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
162public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
172public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
177public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
184public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
194public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
199public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
206public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
214public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
219public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
227public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
236public IEnumerable<SweepableParam> GetHyperparamSweepRanges() => new List<SweepableParam>();
238public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
245public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\RegressionTrainerExtensions.cs (24)
17public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
22public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
30public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
39public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
44public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
52public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
61public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
66public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
74public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
83public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
88public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
95public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
104public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
109public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
116public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
125public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
130public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
138public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
147public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
152public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
160public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
169public IEnumerable<SweepableParam> GetHyperparamSweepRanges()
174public ITrainerEstimator CreateInstance(MLContext mlContext, IEnumerable<SweepableParam> sweepParams,
181public PipelineNode CreatePipelineNode(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
TrainerExtensions\TrainerExtensionUtil.cs (27)
57public static T CreateOptions<T>(IEnumerable<SweepableParam> sweepParams, string labelColumn) where T : TrainerInputBaseWithLabel
68public static T CreateOptions<T>(IEnumerable<SweepableParam> sweepParams) where T : class
81public static TOptions CreateLightGbmOptions<TOptions, TOutput, TTransformer, TModel>(IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
92var boosterParams = sweepParams.Where(p => _lightGbmBoosterParamNames.Contains(p.Name));
93var parentArgParams = sweepParams.Except(boosterParams);
101IEnumerable<SweepableParam> sweepParams, ColumnInformation columnInfo)
117public static PipelineNode BuildPipelineNode(TrainerName trainerName, IEnumerable<SweepableParam> sweepParams,
134public static PipelineNode BuildLightGbmPipelineNode(TrainerName trainerName, IEnumerable<SweepableParam> sweepParams,
141private static IDictionary<string, object> BuildBasePipelineNodeProps(IEnumerable<SweepableParam> sweepParams,
160private static IDictionary<string, object> BuildLightGbmPipelineNodeProps(IEnumerable<SweepableParam> sweepParams,
170var boosterParams = sweepParams.Where(p => _lightGbmBoosterParamNames.Contains(p.Name));
171var parentArgParams = sweepParams.Except(boosterParams);
204var paramVals = props.Select(p => new StringParameterValue(p.Key, p.Value.ToString()));
222IEnumerable<IParameterValue> parameters;
229var parentProps = props.Where(p => p.Key != LightGbmBoosterPropName);
231var allProps = parentProps.Union(treeProps);
252public static void UpdateFields(object obj, IEnumerable<SweepableParam> sweepParams)
391public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<BinaryClassificationTrainer> binaryTrainers)
396public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<MulticlassClassificationTrainer> multiTrainers)
401public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<RegressionTrainer> regressionTrainers)
406public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<RecommendationTrainer> recommendationTrainers)
411public static IEnumerable<TrainerName> GetTrainerNames(IEnumerable<RankingTrainer> rankingTrainers)
TransformInference\TransformInference.cs (16)
119IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task);
124public abstract IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task);
134private static IEnumerable<ITransformInferenceExpert> GetExperts(MLContext context)
172public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
199public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
222public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
244public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
294public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
322public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
348public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
376public override IEnumerable<SuggestedTransform> Apply(IntermediateColumn[] columns, TaskKind task)
424private static SuggestedTransform BuildFinalFeaturesConcatTransform(MLContext context, IEnumerable<SuggestedTransform> suggestedTransforms,
425IEnumerable<IntermediateColumn> intermediateCols)
475private static IEnumerable<string> GetNewColumnNames(IEnumerable<string> desiredColNames, IEnumerable<IntermediateColumn> columns)
Tuner\SmacTuner.cs (7)
120private FastForestRegressionModelParameters FitModel(IEnumerable<TrialResult> history)
169private Parameter[] GenerateCandidateConfigurations(int numOfCandidates, IEnumerable<TrialResult> previousRuns, FastForestRegressionModelParameters forest)
172var bestKParamSets = _histories.OrderBy(i => i.Loss).Take(_localSearchParentCount).Select(r => r.TrialSettings.Parameter);
178var randomChallengers = Enumerable.Range(0, numOfCandidates - eiChallengers.Length).Select(i => _randomTuner.Propose(new TrialSettings()));
192private Parameter[] GreedyPlusRandomSearch(IEnumerable<Parameter> parents, FastForestRegressionModelParameters forest, int numOfCandidates)
206var randomParameters = Enumerable.Range(0, _numRandomEISearchConfigurations).Select(i => _randomTuner.Propose(new TrialSettings()));
207var randomConfigurations = randomParameters.Select(parameter => new Tuple<double, Parameter>(EvaluateConfigurationsByEI(forest, bestLoss, parameter), parameter));
Utils\BestResultUtil.cs (16)
13public static RunDetail<BinaryClassificationMetrics> GetBestRun(IEnumerable<RunDetail<BinaryClassificationMetrics>> results,
21public static RunDetail<RegressionMetrics> GetBestRun(IEnumerable<RunDetail<RegressionMetrics>> results,
29public static RunDetail<MulticlassClassificationMetrics> GetBestRun(IEnumerable<RunDetail<MulticlassClassificationMetrics>> results,
37public static RunDetail<RankingMetrics> GetBestRun(IEnumerable<RunDetail<RankingMetrics>> results,
46public static RunDetail<TMetrics> GetBestRun<TMetrics>(IEnumerable<RunDetail<TMetrics>> results,
51var scores = results.Select(r => metricsAgent.GetScore(r.ValidationMetrics));
59public static CrossValidationRunDetail<TMetrics> GetBestRun<TMetrics>(IEnumerable<CrossValidationRunDetail<TMetrics>> results,
64var scores = results.Select(r => r.Results.Average(x => metricsAgent.GetScore(x.ValidationMetrics)));
72public static IEnumerable<(RunDetail<T>, int)> GetTopNRunResults<T>(IEnumerable<RunDetail<T>> results,
78var indexedValues = results.Select((k, v) => (k, v));
80IEnumerable<(RunDetail<T>, int)> orderedResults;
94public static int GetIndexOfBestScore(IEnumerable<double> scores, bool isMetricMaximizing)
116var crossValidationResult = result.CrossValidationMetrics.Select(m => new TrainResult<TMetrics>(new ModelContainer(context, m.Model), m.Metrics, result.Exception));
123private static int GetIndexOfMinScore(IEnumerable<double> scores)
138private static int GetIndexOfMaxScore(IEnumerable<double> scores)
Microsoft.ML.AutoML.Interactive (2)
Microsoft.ML.AutoML.Samples (7)
Microsoft.ML.AutoML.SourceGenerator (15)
Microsoft.ML.AutoML.Tests (42)
Microsoft.ML.Benchmarks.Tests (1)
Microsoft.ML.CodeAnalyzer.Tests (1)
Microsoft.ML.CodeGenerator (4)
Microsoft.ML.Core (70)
CommandLine\CmdParser.cs (4)
352public static IEnumerable<KeyValuePair<string, string>> GetSettingPairs(IHostEnvironment env, object values, object defaults, SettingsFlags flags = SettingsFlags.None)
372public static IEnumerable<KeyValuePair<string, string>> GetSettingPairs(IHostEnvironment env, object values, SettingsFlags flags = SettingsFlags.None)
828private IEnumerable<KeyValuePair<string, string>> GetSettingPairsCore(IHostEnvironment env, ArgumentInfo info, object values, SettingsFlags flags)
2046public IEnumerable<string> GetSettingStrings(IHostEnvironment env, object value, StringBuilder buffer)
Data\RoleMappedSchema.cs (10)
214private static Dictionary<string, List<DataViewSchema.Column>> MapFromNames(DataViewSchema schema, IEnumerable<KeyValuePair<ColumnRole, string>> roles, bool opt = false)
262public IEnumerable<KeyValuePair<ColumnRole, DataViewSchema.Column>> GetColumnRoles()
274public IEnumerable<KeyValuePair<ColumnRole, string>> GetColumnRoleNames()
287public IEnumerable<KeyValuePair<ColumnRole, string>> GetColumnRoleNames(ColumnRole role)
348public RoleMappedSchema(DataViewSchema schema, IEnumerable<KeyValuePair<ColumnRole, string>> roles, bool opt = false)
354private static IEnumerable<KeyValuePair<ColumnRole, string>> PredefinedRolesHelper(
356IEnumerable<KeyValuePair<ColumnRole, string>> custom = null)
391IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> custom = null, bool opt = false)
456public RoleMappedData(IDataView data, IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> roles, bool opt = false)
477IEnumerable<KeyValuePair<RoleMappedSchema.ColumnRole, string>> custom = null, bool opt = false)
Utilities\MatrixTransposeOps.cs (9)
91IEnumerable<int> jenum = Enumerable.Range(0, jsteps).Select(j => j * _block);
92IEnumerable<int> ienum = Enumerable.Range(0, isteps).Select(i => i * _block);
93IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j)));
143IEnumerable<int> jenum = Enumerable.Range(0, jsteps).Select(j => j * _block);
144IEnumerable<int> ienum = Enumerable.Range(0, isteps).Select(i => i * _block);
145IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j)));
196IEnumerable<int> jenum = Enumerable.Range(0, jsteps).Select(j => j * _block);
197IEnumerable<int> ienum = Enumerable.Range(0, isteps).Select(i => i * _block);
198IEnumerable<Tuple<int, int>> ijenum = ienum.SelectMany(i => jenum.Select(j => new Tuple<int, int>(i, j)));
Utilities\Stream.cs (12)
182public static void WriteSingleArray(this BinaryWriter writer, IEnumerable<float> values, int count)
283public static long WriteSByteStream(this BinaryWriter writer, IEnumerable<sbyte> e)
294public static long WriteByteStream(this BinaryWriter writer, IEnumerable<byte> e)
305public static long WriteIntStream(this BinaryWriter writer, IEnumerable<int> e)
316public static long WriteUIntStream(this BinaryWriter writer, IEnumerable<uint> e)
327public static long WriteShortStream(this BinaryWriter writer, IEnumerable<short> e)
338public static long WriteUShortStream(this BinaryWriter writer, IEnumerable<ushort> e)
349public static long WriteLongStream(this BinaryWriter writer, IEnumerable<long> e)
360public static long WriteULongStream(this BinaryWriter writer, IEnumerable<long> e)
371public static long WriteSingleStream(this BinaryWriter writer, IEnumerable<float> e)
382public static long WriteDoubleStream(this BinaryWriter writer, IEnumerable<double> e)
393public static long WriteStringStream(this BinaryWriter writer, IEnumerable<string> e)
Microsoft.ML.Core.Tests (6)
Microsoft.ML.Data (411)
DataView\DataViewConstructionUtils.cs (10)
38public static StreamingDataView<TRow> CreateFromEnumerable<TRow>(IHostEnvironment env, IEnumerable<TRow> data,
51public static StreamingDataView<TRow> CreateFromEnumerable<TRow>(IHostEnvironment env, IEnumerable<TRow> data,
131var roles = ModelFileUtils.LoadRoleMappingsOrNull(env, modelStream);
484public abstract DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null);
486public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
620public override DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
689private readonly IEnumerable<TRow> _data;
691public StreamingDataView(IHostEnvironment env, IEnumerable<TRow> data, InternalSchemaDefinition schemaDefn)
703public override DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
772public override DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
DataView\Transposer.cs (10)
98IEnumerable<int> columnSet = columns.Distinct().OrderBy(c => c);
287public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
290public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
831public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
838var inputCols = _input.Schema.Where(x => srcPred(x.Index));
842public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
851var srcCols = columnsNeeded.Where(x => srcPred(x.Index));
862/// <param name="pred">The predicate input into the <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/> method.</param>
1449public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
1460public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
Model\Onnx\OnnxContext.cs (18)
109public abstract OnnxNode CreateNode(string opType, IEnumerable<string> inputs,
110IEnumerable<string> outputs, string name, string domain = null);
113/// Convenience alternative to <see cref="CreateNode(string, IEnumerable{string}, IEnumerable{string}, string, string)"/>
212public abstract string AddInitializer(IEnumerable<bool> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
222public abstract string AddInitializer(IEnumerable<float> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
233public abstract string AddInitializer(IEnumerable<int> values, Type type, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
243public abstract string AddInitializer(IEnumerable<string> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
253public abstract string AddInitializer(IEnumerable<long> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
263public abstract string AddInitializer(IEnumerable<double> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
274public abstract string AddInitializer(IEnumerable<ulong> values, bool isUint64, IEnumerable<long> dims, string name = null, bool makeUniqueName = true);
Model\Onnx\OnnxNode.cs (8)
12/// <see cref="OnnxContext.CreateNode(string, IEnumerable{string}, IEnumerable{string}, string, string)"/>.
25public abstract void AddAttribute(string argName, IEnumerable<double> value);
26public abstract void AddAttribute(string argName, IEnumerable<float> value);
27public abstract void AddAttribute(string argName, IEnumerable<long> value);
28public abstract void AddAttribute(string argName, IEnumerable<ReadOnlyMemory<char>> value);
30public abstract void AddAttribute(string argName, IEnumerable<string> value);
31public abstract void AddAttribute(string argName, IEnumerable<bool> value);
Scorers\RowToRowScorerBase.cs (20)
86IEnumerable<DataViewSchema.Column> columns,
87out IEnumerable<DataViewSchema.Column> inputColumns,
88out IEnumerable<DataViewSchema.Column> activeRowMapperCols)
102var colsInputForMapper = bindings.RowMapper.GetDependenciesForNewColumns(activeRowMapperCols);
104var activeInCols = bindings.Input.Where(c => c.Index < activeInput.Length && activeInput[c.Index]);
129protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
136out IEnumerable<DataViewSchema.Column> inputCols,
137out IEnumerable<DataViewSchema.Column> activeMapperColumns);
142public override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
150out IEnumerable<DataViewSchema.Column> inputCols,
151out IEnumerable<DataViewSchema.Column> activeMapperColumns);
165protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp)
168IEnumerable<DataViewSchema.Column> inputColumns;
169GetActive(bindings, activeColumns, out inputColumns, out IEnumerable<DataViewSchema.Column> activeMapperColumns);
177protected override IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> columns)
180GetActive(bindings, columns, out IEnumerable<DataViewSchema.Column> inputColumns, out IEnumerable<DataViewSchema.Column> predicateMapper);
238public Cursor(IChannelProvider provider, RowToRowScorerBase parent, DataViewRowCursor input, bool[] active, IEnumerable<DataViewSchema.Column> activeMapperColumns)
434protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo)
Transforms\ColumnSelecting.cs (20)
137out IEnumerable<string> invalidColumns))
142var columns = inputSchema.Where(c => _selectPredicate(c.Name));
167internal IEnumerable<string> SelectColumns => _selectedColumns.AsReadOnly();
458internal static bool IsSchemaValid(IEnumerable<string> inputColumns,
459IEnumerable<string> selectColumns,
460out IEnumerable<string> invalidColumns)
463var missing = selectColumns.Where(x => !inputColumns.Contains(x));
476SelectColumns, out IEnumerable<string> invalidColumns))
495SelectColumns, out IEnumerable<string> invalidColumns))
513SelectColumns, out IEnumerable<string> invalidColumns))
549private static int[] BuildOutputToInputMap(IEnumerable<string> selectedColumns,
615private static DataViewSchema GenerateOutputSchema(IEnumerable<int> map,
618var outputColumns = map.Select(x => new DataViewSchema.DetachedColumn(inputSchema[x]));
679public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
684var inputCols = ((IRowToRowMapper)this).GetDependencies(columnsNeeded);
692public DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
697var inputCols = ((IRowToRowMapper)this).GetDependencies(columnsNeeded);
716IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> columns)
725DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
Transforms\ConversionsExtensionsCatalog.cs (15)
335IEnumerable<KeyValuePair<TInputType, TOutputType>> keyValuePairs,
339var keys = keyValuePairs.Select(pair => pair.Key);
340var values = keyValuePairs.Select(pair => pair.Value);
366IEnumerable<KeyValuePair<TInputType, TOutputType>> keyValuePairs,
371var keys = keyValuePairs.Select(pair => pair.Key);
372var values = keyValuePairs.Select(pair => pair.Value);
399IEnumerable<KeyValuePair<TInputType, TOutputType>> keyValuePairs,
405var keys = keyValuePairs.Select(pair => pair.Key);
406var values = keyValuePairs.Select(pair => pair.Value);
440IEnumerable<KeyValuePair<TInputType, TOutputType[]>> keyValuePairs,
443var keys = keyValuePairs.Select(pair => pair.Key);
444var values = keyValuePairs.Select(pair => pair.Value);
470IEnumerable<KeyValuePair<TInputType, TOutputType[]>> keyValuePairs,
475var keys = keyValuePairs.Select(pair => pair.Key);
476var values = keyValuePairs.Select(pair => pair.Value);
Transforms\TransformBase.cs (19)
65public DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
99protected abstract DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null);
101public abstract DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null);
170IEnumerable<DataViewSchema.Column> IRowToRowMapper.GetDependencies(IEnumerable<DataViewSchema.Column> dependingColumns)
173protected abstract IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> dependingColumns);
176DataViewRow IRowToRowMapper.GetRow(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns)
189protected abstract Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disp);
432public IEnumerable<DataViewSchema.Column> GetDependencies(IEnumerable<DataViewSchema.Column> columns)
457protected override IEnumerable<KeyValuePair<string, DataViewType>> GetAnnotationTypesCore(int iinfo)
734protected override DataViewRowCursor GetRowCursorCore(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null)
741var inputCols = _bindings.GetDependencies(columnsNeeded);
746public sealed override DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null)
752var inputCols = _bindings.GetDependencies(columnsNeeded);
815protected override IEnumerable<DataViewSchema.Column> GetDependenciesCore(IEnumerable<DataViewSchema.Column> dependingColumns)
818protected override Delegate[] CreateGetters(DataViewRow input, IEnumerable<DataViewSchema.Column> activeColumns, out Action disposer)
Transforms\ValueMapping.cs (6)
166/// <seealso cref="ConversionsExtensionsCatalog.MapValue{TInputType, TOutputType}(TransformsCatalog.ConversionTransforms, string, IEnumerable{KeyValuePair{TInputType, TOutputType}}, string, bool)"/>
244var converted = value.Select(x => x.ToString().AsMemory());
258IEnumerable<TKey> keys,
259IEnumerable<TValue[]> values,
275IEnumerable<TKey> keys,
276IEnumerable<TValue> values,
Utilities\ColumnCursor.cs (15)
13/// <see cref="IEnumerable{T}"/>.
19/// Extract all values of one column of the data view in a form of an <see cref="IEnumerable{T}"/>.
25public static IEnumerable<T> GetColumn<T>(this IDataView data, string columnName)
29/// Extract all values of one column of the data view in a form of an <see cref="IEnumerable{T}"/>.
34public static IEnumerable<T> GetColumn<T>(this IDataView data, DataViewSchema.Column column)
66Func<IDataView, int, Func<int, T>, IEnumerable<T>> del = GetColumnConvert;
68return (IEnumerable<T>)(meth.Invoke(null, new object[] { data, colIndex, convert }));
79Func<IDataView, int, IEnumerable<int[]>> del = GetColumnArrayDirect<int>;
81return (IEnumerable<T>)meth.Invoke(null, new object[] { data, colIndex });
87Func<IDataView, int, Func<int, long>, IEnumerable<long[]>> del = GetColumnArrayConvert;
89return (IEnumerable<T>)meth.Invoke(null, new object[] { data, colIndex, convert });
98private static IEnumerable<T> GetColumnDirect<T>(IDataView data, int col)
116private static IEnumerable<TOut> GetColumnConvert<TOut, TData>(IDataView data, int col, Func<TData, TOut> convert)
134private static IEnumerable<T[]> GetColumnArrayDirect<T>(IDataView data, int col)
156private static IEnumerable<TOut[]> GetColumnArrayConvert<TOut, TData>(IDataView data, int col, Func<TData, TOut> convert)
Microsoft.ML.DataView (15)
IDataView.cs (8)
14/// type, comparable to <see cref="IEnumerable{T}"/> for LINQ.
48DataViewRowCursor GetRowCursor(IEnumerable<DataViewSchema.Column> columnsNeeded, Random rand = null);
57/// <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>, except partitioned: no two cursors should return the
66/// <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>.
72DataViewRowCursor[] GetRowCursorSet(IEnumerable<DataViewSchema.Column> columnsNeeded, int n, Random rand = null);
105/// <see cref="IDataView.GetRowCursorSet(IEnumerable{DataViewSchema.Column}, int, Random)"/>. When getting a set, there is a need
110/// identically configured <see cref="IDataView.GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>. So: for any cursor
113/// <see cref="IDataView.GetRowCursorSet(IEnumerable{DataViewSchema.Column}, int, Random)"/>. In this way, order is determined by
Microsoft.ML.Ensemble (18)
Microsoft.ML.EntryPoints (4)
Microsoft.ML.Fairlearn (4)
Microsoft.ML.FastTree (92)
FastTree.cs (15)
805var results = t.ComputeTests();
1008private static IEnumerable<KeyValuePair<int, int>> NonZeroBinnedValuesForSparse(ReadOnlySpan<double> values, ReadOnlySpan<int> indices, double[] binUpperBounds)
1214var nonZeroValues = NonZeroBinnedValuesForSparse(valuesValues, values.GetIndices(), binUpperBounds);
2037private IEnumerable<FeatureFlockBase> CreateFlocks(IChannel ch, IProgressChannel pch)
2066private IEnumerable<FeatureFlockBase> CreateFlocksCore(IChannel ch, IProgressChannel pch)
2178private IEnumerable<FeatureFlockBase> CreateFlocksCore(IChannel ch, IProgressChannel pch, int startFeatureIndex, int featureLim)
2459public IEnumerable<int> AllIndicesGT(int lim, double gtValue)
2552public IEnumerable<KeyValuePair<int, int>> Binned(double[] binUpperBounds, int length)
3146private IEnumerable<KeyValuePair<string, double>> GetSortedFeatureGains(RoleMappedSchema schema)
3169var ordered = GetSortedFeatureGains(schema);
3299public INode GetNode(int nodeId, bool isLeaf, IEnumerable<string> featuresNames = null)
3386var trees = TrainedEnsemble.Trees.Select(tree => new RegressionTree(tree));
3387var treeWeights = TrainedEnsemble.Trees.Select(tree => tree.Weight);
3432var trees = TrainedEnsemble.Trees.Select(tree => new QuantileRegressionTree((InternalQuantileRegressionTree)tree));
3433var treeWeights = TrainedEnsemble.Trees.Select(tree => tree.Weight);
Utils\LinqExtensions.cs (13)
67public static int ArgMax<T>(this IEnumerable<T> e) where T : IComparable<T>
84public static int ArgMaxRand<T>(this IEnumerable<T> e, Random rnd, double fraction) where T : IComparable<T>
101public static int ArgMax<T>(this IEnumerable<T> e, int prefix) where T : IComparable<T>
124public static int ArgMaxRand<T>(this IEnumerable<T> e, int prefix, Random rnd, double fraction) where T : IComparable<T>
147public static int ArgMin<T>(this IEnumerable<T> e) where T : IComparable<T>
164public static int ArgMin<T>(this IEnumerable<T> e, int prefix) where T : IComparable<T>
189public static T[] ToArray<T>(this IEnumerable<T> me, int length)
206public static IEnumerable<int> CumulativeSum<T>(this IEnumerable<int> s)
218public static IEnumerable<T> MergeSortedList<T>(this IEnumerable<T> s1, IEnumerable<T> s2) where T : IComparable<T>
251public static int SoftArgMax(this IEnumerable<double> values, Random rand)
Microsoft.ML.GenAI.Core (18)
Microsoft.ML.GenAI.LLaMA (4)
Microsoft.ML.GenAI.Mistral (10)
Microsoft.ML.GenAI.Phi (4)
Microsoft.ML.GenAI.Samples (1)
Microsoft.ML.IntegrationTests (23)
Microsoft.ML.InternalCodeAnalyzer (2)
Microsoft.ML.Maml (2)
Microsoft.ML.OnnxConverter (53)
OnnxContextImpl.cs (16)
155public override OnnxNode CreateNode(string opType, IEnumerable<string> inputs,
156IEnumerable<string> outputs, string name, string domain = null)
343public override string AddInitializer(IEnumerable<bool> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
354public override string AddInitializer(IEnumerable<float> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
365public override string AddInitializer(IEnumerable<int> values, Type type, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
376public override string AddInitializer(IEnumerable<string> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
387public override string AddInitializer(IEnumerable<long> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
398public override string AddInitializer(IEnumerable<double> values, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
409public override string AddInitializer(IEnumerable<ulong> values, bool isUint64, IEnumerable<long> dims, string name = null, bool makeUniqueName = true)
OnnxUtils.cs (30)
89private static AttributeProto MakeAttribute(string key, IEnumerable<double> value)
99private static AttributeProto MakeAttribute(string key, IEnumerable<float> value)
117private static AttributeProto MakeAttribute(string key, IEnumerable<long> value)
135private static AttributeProto MakeAttribute(string key, IEnumerable<ByteString> value)
153private static AttributeProto MakeAttribute(string key, IEnumerable<GraphProto> value)
165public static NodeProto MakeNode(string opType, IEnumerable<string> inputs, IEnumerable<string> outputs, string name, string domain = null)
184public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<double> value)
187public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<float> value)
190public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<bool> value)
196public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<long> value)
205public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<ReadOnlyMemory<char>> value)
208public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<string> value)
217public static void NodeAddAttributes(NodeProto node, string argName, IEnumerable<GraphProto> value)
263private static IEnumerable<ByteString> StringToByteString(IEnumerable<ReadOnlyMemory<char>> str)
266private static IEnumerable<ByteString> StringToByteString(IEnumerable<string> str)
400public static TensorProto MakeInt64s(string name, IEnumerable<long> values, IEnumerable<long> dims = null)
424public static TensorProto MakeInt32s(string name, Type type, IEnumerable<int> values, IEnumerable<long> dims = null)
448public static TensorProto MakeUInts(string name, bool isUint64, IEnumerable<ulong> values, IEnumerable<long> dims = null)
472public static TensorProto MakeDoubles(string name, IEnumerable<double> values, IEnumerable<long> dims = null)
496public static TensorProto MakeFloats(string name, IEnumerable<float> values, IEnumerable<long> dims = null)
520public static TensorProto MakeStrings(string name, IEnumerable<string> values, IEnumerable<long> dims = null)
Microsoft.ML.OnnxTransformer (19)
Microsoft.ML.OnnxTransformerTest (8)
Microsoft.ML.Parquet (25)
Microsoft.ML.PCA (1)
Microsoft.ML.PerformanceTests (4)
Microsoft.ML.Predictor.Tests (3)
Microsoft.ML.Recommender (4)
Microsoft.ML.ResultProcessor (2)
Microsoft.ML.Samples (338)
Dynamic\SimpleDataViewImplementation.cs (12)
101/// <see cref="IEnumerable{T}"/> of the above <see cref="InputObject"/>.
105/// .LoadFromEnumerable{TRow}(IEnumerable{TRow}, SchemaDefinition)"/>
123/// We have chosen to wrap an <see cref="IEnumerable{T}"/>, so in fact only
128/// <see cref="GetRowCursor(IEnumerable{DataViewSchema.Column}, Random)"/>,
135/// IEnumerable{DataViewSchema.Column}, int, Random)"/> method returns a
148private readonly IEnumerable<InputObject> _data;
149public IEnumerable<InputObject> Data
159public InputObjectDataView(IEnumerable<InputObject> data)
172IEnumerable<DataViewSchema.Column> columnsNeeded,
179IEnumerable<DataViewSchema.Column> columnsNeeded, int n,
202/// IEnumerable{DataViewSchema.Column}, int, Random)"/>,
224/// IEnumerable{DataViewSchema.Column}, Random)"/> method that was used
Microsoft.ML.Samples.GPU (17)
Microsoft.ML.SamplesUtils (3)
Microsoft.ML.SearchSpace (13)
Microsoft.ML.SearchSpace.Tests (14)
UniformNumericOptionTests.cs (14)
25var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1);
26var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i }));
36var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1);
37var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i }));
47var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromInt(i * 10));
48var sampleOutputs = sampleInputs.Select(i => option.MappingToFeatureSpace(i)[0]);
65var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromInt(Convert.ToInt32(Math.Pow(2, i))));
79var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1);
80var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i }));
92var sampleInputs = Enumerable.Range(0, 10).Select(i => i * 0.1);
93var sampleOutputs = sampleInputs.Select(i => option.SampleFromFeatureSpace(new[] { i }));
105var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromDouble(i * 10.0));
106var sampleOutputs = sampleInputs.Select(i => option.MappingToFeatureSpace(i)[0]);
116var sampleInputs = Enumerable.Range(0, 10).Select(i => Parameter.FromDouble(Math.Pow(2, i)));
Microsoft.ML.StandardTrainers (21)
Microsoft.ML.Sweeper (24)
Microsoft.ML.TensorFlow.Tests (8)
Microsoft.ML.TestFramework (6)
Microsoft.ML.TestFrameworkCommon (3)
Microsoft.ML.Tests (54)
OnnxConversionTest.cs (4)
365static IEnumerable<CalibratorInput> GetCalibratorTestData()
373static IEnumerable<CalibratorInputNonStandard> GetCalibratorTestDataNonStandard()
2183private void TestPipeline<TRow>(IEstimator<ITransformer> pipeline, IEnumerable<TRow> data, string onnxFileName, ColumnComparison[] columnsToCompare, SchemaDefinition schemaDefinition = null, string onnxTxtName = null, string onnxTxtSubDir = null)
2219private void TestPipeline<TLastTransformer, TRow>(EstimatorChain<TLastTransformer> pipeline, IEnumerable<TRow> data, string onnxFileName, ColumnComparison[] columnsToCompare, SchemaDefinition schemaDefinition = null, string onnxTxtName = null, string onnxTxtSubDir = null)
Microsoft.ML.TimeSeries (19)
RootCauseAnalyzer.cs (4)
135IEnumerable<BestDimension> best;
247protected IEnumerable<BestDimension> SelectOrderedDimension(List<TimeSeriesPoint> totalPoints, List<TimeSeriesPoint> anomalyPoints, List<string> aggDim)
290private IEnumerable<BestDimension> SelectOrderedDimensions(Dictionary<string, List<TimeSeriesPoint>> pointChildren, Dictionary<string, List<TimeSeriesPoint>> anomalyChildren, List<string> aggDim)
478private IEnumerable<BestDimension> OrderDimensions(SortedDictionary<BestDimension, double> valueMap, Dictionary<BestDimension, double> valueRatioMap, double meanGain, bool isLeavesLevel = true)
Microsoft.ML.TimeSeries.Tests (8)
Microsoft.ML.Tokenizers (70)
Model\BertTokenizer.cs (12)
290public IReadOnlyList<int> BuildInputsWithSpecialTokens(IEnumerable<int> tokenIds, IEnumerable<int>? additionalTokenIds = null)
339public OperationStatus BuildInputsWithSpecialTokens(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null)
402public IReadOnlyList<int> GetSpecialTokensMask(IEnumerable<int> tokenIds, IEnumerable<int>? additionalTokenIds = null, bool alreadyHasSpecialTokens = false)
466public OperationStatus GetSpecialTokensMask(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null, bool alreadyHasSpecialTokens = false)
558public IReadOnlyList<int> CreateTokenTypeIdsFromSequences(IEnumerable<int> tokenIds, IEnumerable<int>? additionalTokenIds = null)
602public OperationStatus CreateTokenTypeIdsFromSequences(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null)
Model\BPETokenizer.cs (9)
320IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
369IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
425IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
502IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
550IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
616public override string Decode(IEnumerable<int> ids) => Decode(ids, considerSpecialTokens: true);
624public string Decode(IEnumerable<int> ids, bool considerSpecialTokens)
684public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten)
696public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\CodeGenTokenizer.cs (8)
336IEnumerable<(int Offset, int Length)>? splits;
595IEnumerable<(int Offset, int Length)>? splits;
814IEnumerable<(int Offset, int Length)>? splits;
951IEnumerable<(int Offset, int Length)>? splits;
1234public override string Decode(IEnumerable<int> ids) => Decode(ids, hasPrefixSpace: AddPrefixSpace, considerSpecialTokens: false);
1243public string Decode(IEnumerable<int> ids, bool hasPrefixSpace, bool considerSpecialTokens)
1328public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten)
1341public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool hasPrefixSpace, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\WordPieceTokenizer.cs (8)
279IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
402IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
554IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
616IEnumerable<(int Offset, int Length)>? splits = InitializeForEncoding(
671public override string Decode(IEnumerable<int> ids) => Decode(ids, skipSpecialTokens: false);
679public string Decode(IEnumerable<int> ids, bool skipSpecialTokens)
723public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) =>
735public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool skipSpecialTokens, out int idsConsumed, out int charsWritten)
Microsoft.ML.Tokenizers.Data.Tests (1)
Microsoft.ML.Tokenizers.Tests (17)
Microsoft.ML.TorchSharp (14)
Microsoft.ML.TorchSharp.Tests (3)
Microsoft.ML.Transforms (48)
Microsoft.ML.Vision (2)
Microsoft.Net.Http.Headers (4)
Microsoft.Net.Http.Headers.Tests (8)
Microsoft.NET.StringTools (1)
Microsoft.NET.StringTools.net35 (1)
Microsoft.NET.StringTools.net35.UnitTests (4)
Microsoft.NET.StringTools.UnitTests (4)
Microsoft.TestUtilities (5)
Microsoft.VisualBasic.Tests (3)
Microsoft.VisualStudio.LanguageServices (223)
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsProvider.cs (19)
26var qualifySettings = GetQualifyCodeStyleOptions(options, SettingsUpdater);
29var predefinedTypesSettings = GetPredefinedTypesCodeStyleOptions(options, SettingsUpdater);
32var nullCheckingSettings = GetNullCheckingCodeStyleOptions(options, SettingsUpdater);
35var modifierSettings = GetModifierCodeStyleOptions(options, SettingsUpdater);
38var codeBlockSettings = GetCodeBlockCodeStyleOptions(options, SettingsUpdater);
41var expressionSettings = GetExpressionCodeStyleOptions(options, SettingsUpdater);
44var parameterSettings = GetParameterCodeStyleOptions(options, SettingsUpdater);
47var parenthesesSettings = GetParenthesesCodeStyleOptions(options, SettingsUpdater);
52var experimentalSettings = GetExperimentalCodeStyleOptions(options, SettingsUpdater);
56private static IEnumerable<CodeStyleSetting> GetQualifyCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
67private static IEnumerable<CodeStyleSetting> GetPredefinedTypesCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
76private static IEnumerable<CodeStyleSetting> GetNullCheckingCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
83private static IEnumerable<CodeStyleSetting> GetModifierCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
96private static IEnumerable<CodeStyleSetting> GetCodeBlockCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
101private static IEnumerable<CodeStyleSetting> GetExpressionCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
115private static IEnumerable<CodeStyleSetting> GetParenthesesCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
126private static IEnumerable<CodeStyleSetting> GetCollectionExpressionCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
134private static IEnumerable<CodeStyleSetting> GetParameterCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
142private static IEnumerable<CodeStyleSetting> GetExperimentalCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
Implementation\VsRefactorNotifyService.cs (5)
36public bool TryOnBeforeGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure)
73public bool TryOnAfterGlobalSymbolRenamed(Workspace workspace, IEnumerable<DocumentId> changedDocumentIDs, ISymbol symbol, string newName, bool throwOnFailure)
111IEnumerable<DocumentId> changedDocumentIDs,
130IEnumerable<DocumentId> changedDocumentIDs,
168private Dictionary<IVsHierarchy, List<uint>> GetHierarchiesAndItemIDsFromDocumentIDs(VisualStudioWorkspace visualStudioWorkspace, IEnumerable<DocumentId> changedDocumentIDs)
Progression\GraphNodeIdCreation.cs (5)
53var nodes = await GetPartialsForNamespaceAndTypeAsync(symbol, true, solution, cancellationToken).ConfigureAwait(false);
66private static async Task<IEnumerable<GraphNodeId>> GetPartialsForNamespaceAndTypeAsync(ITypeSymbol symbol, bool includeNamespace, Solution solution, CancellationToken cancellationToken, bool isInGenericArguments = false)
194var nodes = await GetPartialsForNamespaceAndTypeAsync(arg, includeNamespace: true, solution: solution, cancellationToken: cancellationToken, isInGenericArguments: true).ConfigureAwait(false);
267var nodes = await GetPartialsForNamespaceAndTypeAsync(typeParameterSymbol, false, solution, cancellationToken).ConfigureAwait(false);
334var nodes = await GetPartialsForNamespaceAndTypeAsync(methodSymbol.ReturnType, true, solution, cancellationToken).ConfigureAwait(false);
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (9)
187private bool ApplySuppressionFix(IEnumerable<DiagnosticData>? diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, bool isAddSuppression, bool isSuppressionInSource, bool onlyCompilerDiagnostics, bool showPreviewChangesDialog)
194IEnumerable<DiagnosticData>? diagnosticsToFix,
364private static IEnumerable<DiagnosticData> FilterDiagnostics(IEnumerable<DiagnosticData> diagnostics, bool isAddSuppression, bool isSuppressionInSource, bool onlyCompilerDiagnostics)
446private static CodeFixProvider? GetSuppressionFixer(IEnumerable<Diagnostic> diagnostics, string language, ICodeFixService codeFixService)
452private async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(IEnumerable<DiagnosticData> diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, CancellationToken cancellationToken)
508IEnumerable<DiagnosticData> documentDiagnosticsToFix;
544private async Task<ImmutableDictionary<Project, ImmutableArray<Diagnostic>>> GetProjectDiagnosticsToFixAsync(IEnumerable<DiagnosticData> diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, CancellationToken cancellationToken)
573IEnumerable<DiagnosticData> projectDiagnosticsToFix;
Venus\ContainedLanguageCodeSupport.cs (7)
70var reservedNames = semanticModel.LookupSymbols(point.Value.Position, type).Select(m => m.Name);
87public static IEnumerable<Tuple<string, string>> GetCompatibleEventHandlers(
161var existingEventHandlers = GetCompatibleEventHandlers(targetDocument, className, objectTypeName, nameOfEvent, cancellationToken);
291public static IEnumerable<Tuple<string, string>> GetMembers(
303var members = allMembers.Where(m => IncludeMember(m, codeMemberType, compilation));
317IEnumerable<IRefactorNotifyService> refactorNotifyServices,
465var members = type.GetMembers(memberName).Where(m => m.Kind == SymbolKind.Method);
Microsoft.VisualStudio.LanguageServices.CSharp (50)
EditorConfigSettings\DataProvider\CodeStyle\CSharpCodeStyleSettingsProvider.cs (20)
30var varSettings = GetVarCodeStyleOptions(options, SettingsUpdater);
33var usingSettings = GetUsingsCodeStyleOptions(options, SettingsUpdater);
36var modifierSettings = GetModifierCodeStyleOptions(options, SettingsUpdater);
39var codeBlockSettings = GetCodeBlockCodeStyleOptions(options, SettingsUpdater);
42var nullCheckingSettings = GetNullCheckingCodeStyleOptions(options, SettingsUpdater);
45var expressionSettings = GetExpressionCodeStyleOptions(options, SettingsUpdater);
48var patternMatchingSettings = GetPatternMatchingCodeStyleOptions(options, SettingsUpdater);
51var variableSettings = GetVariableCodeStyleOptions(options, SettingsUpdater);
54var expressionBodySettings = GetExpressionBodyCodeStyleOptions(options, SettingsUpdater);
57var unusedValueSettings = GetUnusedValueCodeStyleOptions(options, SettingsUpdater);
61private static IEnumerable<CodeStyleSetting> GetVarCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
71private static IEnumerable<CodeStyleSetting> GetUsingsCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
78private static IEnumerable<CodeStyleSetting> GetNullCheckingCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
85private static IEnumerable<CodeStyleSetting> GetModifierCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
93private static IEnumerable<CodeStyleSetting> GetCodeBlockCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
110private static IEnumerable<CodeStyleSetting> GetExpressionCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
124private static IEnumerable<CodeStyleSetting> GetPatternMatchingCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
133private static IEnumerable<CodeStyleSetting> GetVariableCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
139private static IEnumerable<CodeStyleSetting> GetExpressionBodyCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
154private static IEnumerable<CodeStyleSetting> GetUnusedValueCodeStyleOptions(TieredAnalyzerConfigOptions options, OptionUpdater updater)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (23)
Microsoft.VisualStudio.LanguageServices.DevKit (1)
Microsoft.VisualStudio.LanguageServices.LiveShare (4)
Microsoft.VisualStudio.LanguageServices.Xaml (15)
MSBuild (47)
ManagedFileSystem.cs (5)
58private static IEnumerable<string> HandleFileLoadException(
59Func<string, string, Microsoft.IO.SearchOption, IEnumerable<string>> enumerateFunctionDelegate,
83public virtual IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption)
98public virtual IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption)
113public virtual IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption)
MSBuildTaskHost (25)
mscorlib (1)
Mvc.Analyzers.Test (16)
CodeAnalysisExtensionsTest.cs (12)
30var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute, inherit: true);
58var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute, inherit: true);
95var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute, inherit: false);
132var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute);
169var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute, inherit: true);
214var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute, inherit: true);
257var attributes = CodeAnalysisExtensions.GetAttributes(method, attribute, inherit: true);
283var attributes = CodeAnalysisExtensions.GetAttributes(testClass, attribute, inherit: true);
310var attributes = CodeAnalysisExtensions.GetAttributes(testClass, attribute, inherit: true);
353var attributes = CodeAnalysisExtensions.GetAttributes(testClass, attribute, inherit: true);
401var attributes = CodeAnalysisExtensions.GetAttributes(testClass, attribute, inherit: false);
439var attributes = CodeAnalysisExtensions.GetAttributes(symbol: testClass, attribute: attribute);
Mvc.Api.Analyzers.Test (3)
Mvc.RoutingWebSite (3)
MyFrontend (2)
netstandard (1)
OpenIdConnectSample (4)
OrderProcessor (1)
PrepareTests (4)
PresentationBuildTasks (5)
PresentationCore (168)
MS\Internal\Ink\StrokeNodeOperations.cs (6)
117internal virtual IEnumerable<ContourSegment> GetContourSegments(StrokeNodeData node, Quad quad)
162internal virtual IEnumerable<ContourSegment> GetNonBezierContourSegments(StrokeNodeData beginNode, StrokeNodeData endNode)
434in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour)
554in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour)
923IEnumerable<ContourSegment> hitContour, in StrokeNodeData beginNode, in StrokeNodeData endNode)
1012IEnumerable<ContourSegment> hitContour, Quad quad, in StrokeNodeData beginNode, in StrokeNodeData endNode)
PresentationCore.Tests (34)
PresentationFramework (125)
RazorWebSite (6)
ReachFramework (13)
Replay (2)
Roslyn.Test.PdbUtilities (29)
Reader\PdbValidation.cs (17)
34IEnumerable<EmbeddedText> embeddedTexts = null,
48IEnumerable<EmbeddedText> embeddedTexts = null,
64IEnumerable<EmbeddedText> embeddedTexts = null,
80IEnumerable<EmbeddedText> embeddedTexts = null,
91public static void VerifyPdb(this CompilationDifference diff, IEnumerable<MethodDefinitionHandle> methodHandles, string expectedPdb)
96public static void VerifyPdb(this CompilationDifference diff, IEnumerable<MethodDefinitionHandle> methodHandles, XElement expectedPdb)
103IEnumerable<int> methodTokens,
115IEnumerable<int> methodTokens,
126IEnumerable<int> methodTokens,
153IEnumerable<EmbeddedText> embeddedTexts = null,
168IEnumerable<EmbeddedText> embeddedTexts = null,
192IEnumerable<EmbeddedText> embeddedTexts = null,
206IEnumerable<EmbeddedText> embeddedTexts = null,
228IEnumerable<EmbeddedText> embeddedTexts,
428private static bool RemoveElements(IEnumerable<XElement> elements)
510IEnumerable<EmbeddedText> embeddedTexts = null,
525private static void EmitWithPdb(MemoryStream peStream, MemoryStream pdbStream, Compilation compilation, IMethodSymbol debugEntryPoint, IEnumerable<EmbeddedText> embeddedTexts, bool portable)
Roslyn.VisualStudio.DiagnosticsWindow (9)
Roslyn.VisualStudio.Next.UnitTests (10)
RunTests (8)
Sample (3)
Sandbox (1)
SecurityWebSite (1)
SemanticSearch.BuildTask (5)
ServerComparison.FunctionalTests (2)
Shared (10)
Shared.Tests (19)
SignalR.Client.FunctionalTestApp (2)
SignalRSamples (1)
Sockets.BindTests (13)
Sockets.FunctionalTests (12)
Stress.AppHost (1)
Swaggatherer (2)
System.Collections (62)
System\Collections\Generic\OrderedDictionary.cs (15)
176/// from the specified <see cref="IEnumerable{T}"/> and uses the default equality comparer for the key type.
179/// The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>.
183public OrderedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) : this(collection, null)
189/// from the specified <see cref="IEnumerable{T}"/> and uses the specified <see cref="IEqualityComparer{TKey}"/>.
192/// The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>.
200public OrderedDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) :
264IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
276IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
513private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> collection)
1156IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() =>
1161IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator();
1587IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() =>
1592IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TKey>)this).GetEnumerator();
1732IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() =>
1737IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TValue>)this).GetEnumerator();
System.Collections.Concurrent (50)
System\Collections\Concurrent\ConcurrentDictionary.cs (11)
91/// class that contains elements copied from the specified <see cref="IEnumerable{T}"/>, has the default concurrency
95/// cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="ConcurrentDictionary{TKey,TValue}"/>.</param>
98public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection)
115/// <param name="collection">The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="ConcurrentDictionary{TKey,TValue}"/>.</param>
118public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer)
135/// <param name="collection">The <see cref="IEnumerable{T}"/> whose elements are copied to the new
141public ConcurrentDictionary(int concurrencyLevel, IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer)
285private static int GetCapacityFromCollection(IEnumerable<KeyValuePair<TKey, TValue>> collection) =>
334private void InitializeFromCollection(IEnumerable<KeyValuePair<TKey, TValue>> collection)
1599IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => GetKeys();
1608IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => GetValues();
System\Collections\Concurrent\PartitionerStatic.cs (15)
22/// optimal performance in the common scenario where an <see cref="IEnumerable{T}"/> implementation is fast and
132/// Creates an orderable partitioner from a <see cref="System.Collections.Generic.IEnumerable{TSource}"/> instance.
143public static OrderablePartitioner<TSource> Create<TSource>(IEnumerable<TSource> source)
149/// Creates an orderable partitioner from a <see cref="System.Collections.Generic.IEnumerable{TSource}"/> instance.
165public static OrderablePartitioner<TSource> Create<TSource>(IEnumerable<TSource> source, EnumerablePartitionerOptions partitionerOptions)
208private static IEnumerable<Tuple<long, long>> CreateRanges(long fromInclusive, long toExclusive, long rangeSize)
262private static IEnumerable<Tuple<int, int>> CreateRanges(int fromInclusive, int toExclusive, int rangeSize)
484private readonly IEnumerable<TSource> _source;
488internal DynamicPartitionerForIEnumerable(IEnumerable<TSource> source, EnumerablePartitionerOptions partitionerOptions)
519public override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions()
1002protected abstract IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions_Factory(TCollection data);
1015IEnumerable<KeyValuePair<long, TSource>> partitionEnumerable = GetOrderableDynamicPartitions_Factory(_data);
1027public override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions()
1159protected override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions_Factory(IList<TSource> _data)
1245protected override IEnumerable<KeyValuePair<long, TSource>> GetOrderableDynamicPartitions_Factory(TSource[] _data)
System.Collections.Immutable (286)
System\Collections\Frozen\FrozenDictionary.cs (11)
29public static FrozenDictionary<TKey, TValue> ToFrozenDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer = null)
34/// <summary>Creates a <see cref="FrozenDictionary{TKey, TSource}"/> from an <see cref="IEnumerable{TSource}"/> according to specified key selector function.</summary>
37/// <param name="source">An <see cref="IEnumerable{TSource}"/> from which to create a <see cref="FrozenDictionary{TKey, TSource}"/>.</param>
42this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer = null)
46/// <summary>Creates a <see cref="FrozenDictionary{TKey, TElement}"/> from an <see cref="IEnumerable{TSource}"/> according to specified key selector and element selector functions.</summary>
50/// <param name="source">An <see cref="IEnumerable{TSource}"/> from which to create a <see cref="FrozenDictionary{TKey, TElement}"/>.</param>
56this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer = null)
71IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer,
293IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys =>
317IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values =>
589IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() =>
System\Collections\Immutable\ImmutableDictionary.cs (11)
62public static ImmutableDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull
75public static ImmutableDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull
89public static ImmutableDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEqualityComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull
142public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull
175public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
188public static ImmutableDictionary<TKey, TSource> ToImmutableDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) where TKey : notnull
202public static ImmutableDictionary<TKey, TSource> ToImmutableDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
217public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) where TKey : notnull
231public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull
251public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
263public static ImmutableDictionary<TKey, TValue> ToImmutableDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull
System\Collections\Immutable\ImmutableDictionary_2.cs (12)
166public IEnumerable<TKey> Keys
183public IEnumerable<TValue> Values
309public ImmutableDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
332public ImmutableDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
354public ImmutableDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
522IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
530IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
538IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
799IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
844private static bool TryCastToImmutableMap(IEnumerable<KeyValuePair<TKey, TValue>> sequence, [NotNullWhen(true)] out ImmutableDictionary<TKey, TValue>? other)
950private static MutationResult AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, MutationInput origin, KeyCollisionBehavior collisionBehavior = KeyCollisionBehavior.ThrowIfValueDifferent)
1050private ImmutableDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs, bool avoidToHashMap)
System\Collections\Immutable\ImmutableHashSet_1.cs (30)
224public ImmutableHashSet<T> Union(IEnumerable<T> other)
242public ImmutableHashSet<T> Intersect(IEnumerable<T> other)
253public ImmutableHashSet<T> Except(IEnumerable<T> other)
266public ImmutableHashSet<T> SymmetricExcept(IEnumerable<T> other)
279public bool SetEquals(IEnumerable<T> other)
296public bool IsProperSubsetOf(IEnumerable<T> other)
308public bool IsProperSupersetOf(IEnumerable<T> other)
320public bool IsSubsetOf(IEnumerable<T> other)
332public bool IsSupersetOf(IEnumerable<T> other)
344public bool Overlaps(IEnumerable<T> other)
374IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
382IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other)
390IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other)
400IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other)
448void ISet<T>.ExceptWith(IEnumerable<T> other)
456void ISet<T>.IntersectWith(IEnumerable<T> other)
464void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
472void ISet<T>.UnionWith(IEnumerable<T> other)
567IEnumerator<T> IEnumerable<T>.GetEnumerator()
596private static bool IsSupersetOf(IEnumerable<T> other, MutationInput origin)
671private static MutationResult Union(IEnumerable<T> other, MutationInput origin)
719private static bool Overlaps(IEnumerable<T> other, MutationInput origin)
742private static bool SetEquals(IEnumerable<T> other, MutationInput origin)
780private static MutationResult Intersect(IEnumerable<T> other, MutationInput origin)
802private static MutationResult Except(IEnumerable<T> other, IEqualityComparer<T> equalityComparer, IEqualityComparer<HashBucket> hashBucketEqualityComparer, SortedInt32KeyNode<HashBucket> root)
832private static MutationResult SymmetricExcept(IEnumerable<T> other, MutationInput origin)
866private static bool IsProperSubsetOf(IEnumerable<T> other, MutationInput origin)
914private static bool IsProperSupersetOf(IEnumerable<T> other, MutationInput origin)
939private static bool IsSubsetOf(IEnumerable<T> other, MutationInput origin)
1023private ImmutableHashSet<T> Union(IEnumerable<T> items, bool avoidWithComparer)
System\Collections\Immutable\ImmutableSortedDictionary.cs (9)
58public static ImmutableSortedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull
71public static ImmutableSortedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IComparer<TKey>? keyComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull
85public static ImmutableSortedDictionary<TKey, TValue> CreateRange<TKey, TValue>(IComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer, IEnumerable<KeyValuePair<TKey, TValue>> items) where TKey : notnull
138public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull
171public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector, IComparer<TKey>? keyComparer) where TKey : notnull
186public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TSource, TKey, TValue>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TValue> elementSelector) where TKey : notnull
200public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IComparer<TKey>? keyComparer, IEqualityComparer<TValue>? valueComparer) where TKey : notnull
220public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IComparer<TKey>? keyComparer) where TKey : notnull
232public static ImmutableSortedDictionary<TKey, TValue> ToImmutableSortedDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull
System\Collections\Immutable\ImmutableSortedDictionary_2.cs (12)
116public IEnumerable<TKey> Keys
124public IEnumerable<TValue> Values
268public ImmutableSortedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
278public ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items)
298public ImmutableSortedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
399IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
407IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
415IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
696IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
753private static bool TryCastToImmutableMap(IEnumerable<KeyValuePair<TKey, TValue>> sequence, [NotNullWhen(true)] out ImmutableSortedDictionary<TKey, TValue>? other)
776private ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, bool overwriteOnCollision, bool avoidToSortedMap)
831private ImmutableSortedDictionary<TKey, TValue> FillFromEmpty(IEnumerable<KeyValuePair<TKey, TValue>> items, bool overwriteOnCollision)
System\Linq\ImmutableArrayExtensions.cs (9)
24public static IEnumerable<TResult> Select<T, TResult>(this ImmutableArray<T> immutableArray, Func<T, TResult> selector)
35/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>,
46/// An <see cref="IEnumerable{T}"/> whose elements are the result
51public static IEnumerable<TResult> SelectMany<TSource, TCollection, TResult>(
53Func<TSource, IEnumerable<TCollection>> collectionSelector,
82public static IEnumerable<T> Where<T>(this ImmutableArray<T> immutableArray, Func<T, bool> predicate)
188public static bool SequenceEqual<TDerived, TBase>(this ImmutableArray<TBase> immutableArray, IEnumerable<TDerived> items, IEqualityComparer<TBase>? comparer = null) where TDerived : TBase
698private static IEnumerable<TResult> SelectManyIterator<TSource, TCollection, TResult>(
700Func<TSource, IEnumerable<TCollection>> collectionSelector,
System.ComponentModel.Annotations (20)
System.ComponentModel.Composition (337)
System\ComponentModel\Composition\Hosting\ExportProvider.cs (15)
43/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match
45/// empty <see cref="IEnumerable{T}"/>.
63public IEnumerable<Export> GetExports(ImportDefinition definition)
77/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match
79/// empty <see cref="IEnumerable{T}"/>.
97public IEnumerable<Export> GetExports(ImportDefinition definition, AtomicComposition? atomicComposition)
101ExportCardinalityCheckResult result = TryGetExportsCore(definition, atomicComposition, out IEnumerable<Export>? exports);
127/// When this method returns, contains an <see cref="IEnumerable{T}"/> of <see cref="Export"/>
129/// otherwise, an empty <see cref="IEnumerable{T}"/>.
144public bool TryGetExports(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports)
161/// An <see cref="IEnumerable{T}"/> of <see cref="Export"/> objects that match
163/// empty <see cref="IEnumerable{T}"/>.
171/// specified <see cref="ImportDefinition"/>, an <see cref="IEnumerable{T}"/> should be returned.
174protected abstract IEnumerable<Export>? GetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition);
208private ExportCardinalityCheckResult TryGetExportsCore(ImportDefinition definition, AtomicComposition? atomicComposition, out IEnumerable<Export>? exports)
System\ComponentModel\Composition\Hosting\ExportProvider.GetExportOverrides.cs (23)
232/// An <see cref="IEnumerable{T}"/> containing the <see cref="Lazy{Object, Object}"/> objects
234/// <see cref="IEnumerable{T}"/>.
261public IEnumerable<Lazy<object, object>> GetExports(Type type, Type? metadataViewType, string? contractName)
263IEnumerable<Export> exports = GetExportsCore(type, metadataViewType, contractName, ImportCardinality.ZeroOrMore);
283/// An <see cref="IEnumerable{T}"/> containing the <see cref="Lazy{T}"/> objects
285/// an empty <see cref="IEnumerable{T}"/>.
307public IEnumerable<Lazy<T>> GetExports<T>()
324/// An <see cref="IEnumerable{T}"/> containing the <see cref="Lazy{T}"/> objects
326/// <see cref="IEnumerable{T}"/>.
348public IEnumerable<Lazy<T>> GetExports<T>(string? contractName)
365/// An <see cref="IEnumerable{T}"/> containing the
368/// <see cref="IEnumerable{T}"/>.
386public IEnumerable<Lazy<T, TMetadataView>> GetExports<T, TMetadataView>()
408/// An <see cref="IEnumerable{T}"/> containing the
410/// found; otherwise, an empty <see cref="IEnumerable{T}"/>.
428public IEnumerable<Lazy<T, TMetadataView>> GetExports<T, TMetadataView>(string? contractName)
665public IEnumerable<T> GetExportedValues<T>()
706public IEnumerable<T> GetExportedValues<T>(string? contractName)
713IEnumerable<Export> exports = GetExportsCore(typeof(T), (Type?)null, contractName, ImportCardinality.ZeroOrMore);
737IEnumerable<Export> exports = GetExportsCore(typeof(T), (Type?)null, contractName, ImportCardinality.ZeroOrMore);
749IEnumerable<Export> exports = GetExportsCore(typeof(T), typeof(TMetadataView), contractName, ImportCardinality.ZeroOrMore);
773private IEnumerable<Export> GetExportsCore(Type type, Type? metadataViewType, string? contractName, ImportCardinality cardinality)
800IEnumerable<KeyValuePair<string, Type>> requiredMetadata = CompositionServices.GetRequiredMetadata(metadataViewType);
System\ComponentModel\Composition\Primitives\ContractBasedImportDefinition.cs (12)
24private readonly IEnumerable<KeyValuePair<string, Type>> _requiredMetadata = Enumerable.Empty<KeyValuePair<string, Type>>();
61/// An <see cref="IEnumerable{T}"/> of <see cref="string"/> objects containing
64/// set the <see cref="RequiredMetadata"/> property to an empty <see cref="IEnumerable{T}"/>.
101public ContractBasedImportDefinition(string contractName, string? requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
122/// An <see cref="IEnumerable{T}"/> of <see cref="string"/> objects containing
125/// set the <see cref="RequiredMetadata"/> property to an empty <see cref="IEnumerable{T}"/>.
163public ContractBasedImportDefinition(string contractName, string? requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
196/// An <see cref="IEnumerable{T}"/> of pairs of metadata keys and types of the <see cref="Export"/> required by the
198/// <see cref="IEnumerable{T}"/>.
203/// or return an <see cref="IEnumerable{T}"/> that contains an element that is
205/// return an empty <see cref="IEnumerable{T}"/> instead.
208public virtual IEnumerable<KeyValuePair<string, Type>> RequiredMetadata
System\ComponentModel\Composition\ReflectionModel\ReflectionComposablePartDefinition.cs (9)
71public override IEnumerable<ExportDefinition> ExportDefinitions
79public override IEnumerable<ImportDefinition> ImportDefinitions
141internal override bool TryGetExports(ImportDefinition definition, out Tuple<ComposablePartDefinition, ExportDefinition>? singleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? multipleMatches)
150var genericParameters = (definition.Metadata.Count > 0) ? definition.Metadata.GetValue<IEnumerable<object>>(CompositionConstants.GenericParametersMetadataName) : null;
192if (candidatePart.TryGetExports(definition, out Tuple<ComposablePartDefinition, ExportDefinition>? candidateSingleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? candidateMultipleMatches))
218private bool TryGetNonGenericExports(ImportDefinition definition, out Tuple<ComposablePartDefinition, ExportDefinition>? singleMatch, out IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>>? multipleMatches)
264private IEnumerable<Type[]> GetCandidateParameters(Type[] genericParameters)
278private static bool TryGetGenericTypeParameters(IEnumerable<object> genericParameters, [NotNullWhen(true)] out Type?[]? genericTypeParameters)
System\ComponentModel\Composition\ReflectionModel\ReflectionModelServices.cs (16)
129Lazy<IEnumerable<ImportDefinition>>? imports,
130Lazy<IEnumerable<ExportDefinition>>? exports,
165IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
178IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
204IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
251IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
263IEnumerable<KeyValuePair<string, Type>>? requiredMetadata,
302public static bool TryMakeGenericPartDefinition(ComposablePartDefinition partDefinition, IEnumerable<Type> genericParameters, [NotNullWhen(true)] out ComposablePartDefinition? specialization)
320private readonly Lazy<IEnumerable<ImportDefinition>>? _imports;
321private readonly Lazy<IEnumerable<ExportDefinition>>? _exports;
330Lazy<IEnumerable<ImportDefinition>>? imports,
331Lazy<IEnumerable<ExportDefinition>>? exports,
400public IEnumerable<ExportDefinition> GetExports()
407IEnumerable<ExportDefinition> exports = _exports.Value;
426public IEnumerable<ImportDefinition> GetImports()
433IEnumerable<ImportDefinition> imports = _imports.Value;
System.ComponentModel.Composition.Registration (8)
System.ComponentModel.TypeConverter (5)
System.Composition.AttributedModel (2)
System.Composition.Convention (11)
System.Composition.Hosting (26)
System.Composition.Runtime (8)
System.Composition.TypedParts (29)
System.Configuration.ConfigurationManager (1)
System.Data.Common (23)
System\Data\EnumerableRowCollectionExtensions.cs (10)
32IEnumerable<TRow> ie = Enumerable.OrderBy(source, keySelector);
44IEnumerable<TRow> ie = Enumerable.OrderBy(source, keySelector, comparer);
55IEnumerable<TRow> ie = Enumerable.OrderByDescending(source, keySelector);
67IEnumerable<TRow> ie = Enumerable.OrderByDescending(source, keySelector, comparer);
79IEnumerable<TRow> ie = Enumerable.ThenBy((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector);
91IEnumerable<TRow> ie = Enumerable.ThenBy((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector, comparer);
103IEnumerable<TRow> ie = Enumerable.ThenByDescending((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector);
115IEnumerable<TRow> ie = Enumerable.ThenByDescending((IOrderedEnumerable<TRow>)source.EnumerableRows, keySelector, comparer);
131IEnumerable<S> typedEnumerable = Enumerable.Select(source, selector);
155IEnumerable<TResult> typedEnumerable = Enumerable.Cast<TResult>(source);
System.Diagnostics.DiagnosticSource (132)
System\Diagnostics\Activity.cs (17)
59private static readonly IEnumerable<KeyValuePair<string, string?>> s_emptyBaggageTags = new KeyValuePair<string, string?>[0];
60private static readonly IEnumerable<KeyValuePair<string, object?>> s_emptyTagObjects = new KeyValuePair<string, object?>[0];
61private static readonly IEnumerable<ActivityLink> s_emptyLinks = new ActivityLink[0];
62private static readonly IEnumerable<ActivityEvent> s_emptyEvents = new ActivityEvent[0];
336public IEnumerable<KeyValuePair<string, string?>> Tags
345public IEnumerable<KeyValuePair<string, object?>> TagObjects
354public IEnumerable<ActivityEvent> Events
363public IEnumerable<ActivityLink> Links
376public IEnumerable<KeyValuePair<string, string?>> Baggage
390static IEnumerable<KeyValuePair<string, string?>> Iterate(Activity? activity)
1179IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, DateTimeOffset startTime,
1631IEnumerator<KeyValuePair<string, string?>> IEnumerable<KeyValuePair<string, string?>>.GetEnumerator() => GetEnumerator();
1657public TagsLinkedList(IEnumerable<KeyValuePair<string, object?>> list) => Add(list);
1660public void Add(IEnumerable<KeyValuePair<string, object?>> list)
1794IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator() => GetEnumerator();
1797public IEnumerable<KeyValuePair<string, string?>> EnumerateStringValues()
System\Diagnostics\ActivitySource.cs (14)
37public ActivitySource(string name, string? version = "", IEnumerable<KeyValuePair<string, object?>>? tags = default)
85public IEnumerable<KeyValuePair<string, object?>>? Tags { get; }
125public Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
141public Activity? CreateActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
163public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default)
176public Activity? StartActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default)
189public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "")
192private Activity? CreateActivity(string name, ActivityKind kind, ActivityContext context, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags,
193IEnumerable<ActivityLink>? links, DateTimeOffset startTime, bool startIt = true, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
System\Diagnostics\DiagnosticSourceEventSource.cs (9)
229public void Event(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>>? Arguments)
251public void Activity1Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
263public void Activity1Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
275public void Activity2Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
287public void Activity2Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
299public void RecursiveActivity1Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
311public void RecursiveActivity1Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
336public void ActivityStart(string SourceName, string ActivityName, IEnumerable<KeyValuePair<string, string?>> Arguments) =>
349public void ActivityStop(string SourceName, string ActivityName, IEnumerable<KeyValuePair<string, string?>> Arguments) =>
System\Diagnostics\Metrics\Meter.cs (25)
72public Meter(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, object? scope = null)
78private void Initialize(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, object? scope = null)
117public IEnumerable<KeyValuePair<string, object?>>? Tags { get; private set; }
147public Counter<T> CreateCounter<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
171public Gauge<T> CreateGauge<T>(string name, string? unit = null, string? description = null, IEnumerable<KeyValuePair<string, object?>>? tags = null) where T : struct
208public Histogram<T> CreateHistogram<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
222public Histogram<T> CreateHistogram<T>(string name, string? unit = default, string? description = default, IEnumerable<KeyValuePair<string, object?>>? tags = default, InstrumentAdvice<T>? advice = default) where T : struct
249public UpDownCounter<T> CreateUpDownCounter<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
276public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
304public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
317public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
331public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
358public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
385public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
399public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
413public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
434public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
455public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
465public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
476public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
524private static Instrument? GetCachedInstrument(List<Instrument> instrumentList, Type instrumentType, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags)
540private Instrument GetOrCreateInstrument<T>(Type instrumentType, string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags, Func<Instrument> instrumentCreator)
System\Diagnostics\Metrics\ObservableCounter.cs (6)
24internal ObservableCounter(Meter meter, string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
34internal ObservableCounter(Meter meter, string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
40internal ObservableCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null)
44internal ObservableCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
53protected override IEnumerable<Measurement<T>> Observe() => Observe(_callback);
System\Diagnostics\Metrics\ObservableGauge.cs (6)
24internal ObservableGauge(Meter meter, string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
34internal ObservableGauge(Meter meter, string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
40internal ObservableGauge(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null)
44internal ObservableGauge(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
53protected override IEnumerable<Measurement<T>> Observe() => Observe(_callback);
System\Diagnostics\Metrics\ObservableUpDownCounter.cs (6)
24internal ObservableUpDownCounter(Meter meter, string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
34internal ObservableUpDownCounter(Meter meter, string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
40internal ObservableUpDownCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description) : this(meter, name, observeValues, unit, description, tags: null)
44internal ObservableUpDownCounter(Meter meter, string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) : base(meter, name, unit, description, tags)
53protected override IEnumerable<Measurement<T>> Observe() => Observe(_callback);
System\Diagnostics\PassThroughPropagator.cs (3)
21GetRootId(out string? parentId, out string? traceState, out bool isW3c, out IEnumerable<KeyValuePair<string, string?>>? baggage);
42public override IEnumerable<KeyValuePair<string, string?>>? ExtractBaggage(object? carrier, PropagatorGetterCallback? getter) => LegacyPropagator.Instance.ExtractBaggage(carrier, getter);
44private static void GetRootId(out string? parentId, out string? traceState, out bool isW3c, out IEnumerable<KeyValuePair<string, string?>>? baggage)
System.Diagnostics.EventLog (11)
System.Diagnostics.Process (5)
System.Drawing.Common.Tests (171)
System.Formats.Nrbf (3)
System.Formats.Tar (6)
System.IO.FileSystem.Watcher (1)
System.IO.Packaging (6)
System.IO.Ports (1)
System.Linq (657)
System\Linq\Aggregate.cs (3)
10public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)
55public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
86public static TResult Aggregate<TSource, TAccumulate, TResult>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func, Func<TAccumulate, TResult> resultSelector)
System\Linq\AggregateBy.cs (12)
17/// <param name="source">An <see cref="IEnumerable{T}"/> to aggregate over.</param>
24/// This method is comparable to the <see cref="GroupBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})"/> methods
27public static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>(
28this IEnumerable<TSource> source,
61/// <param name="source">An <see cref="IEnumerable{T}"/> to aggregate over.</param>
68/// This method is comparable to the <see cref="GroupBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})"/> methods
71public static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>(
72this IEnumerable<TSource> source,
103private static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateByIterator<TSource, TKey, TAccumulate>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
135private static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateByIterator<TSource, TKey, TAccumulate>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, TAccumulate> seedSelector, Func<TAccumulate, TSource, TAccumulate> func, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
System\Linq\Average.cs (24)
11public static double Average(this IEnumerable<int> source)
76public static double Average(this IEnumerable<long> source) => Average<long, long, double>(source);
78public static float Average(this IEnumerable<float> source) => (float)Average<float, double, double>(source);
80public static double Average(this IEnumerable<double> source) => Average<double, double, double>(source);
82public static decimal Average(this IEnumerable<decimal> source) => Average<decimal, decimal, decimal>(source);
84private static TResult Average<TSource, TAccumulator, TResult>(this IEnumerable<TSource> source)
122public static double? Average(this IEnumerable<int?> source) => Average<int, long, double>(source);
124public static double? Average(this IEnumerable<long?> source) => Average<long, long, double>(source);
126public static float? Average(this IEnumerable<float?> source) => Average<float, double, double>(source) is double result ? (float)result : null;
128public static double? Average(this IEnumerable<double?> source) => Average<double, double, double>(source);
130public static decimal? Average(this IEnumerable<decimal?> source) => Average<decimal, decimal, decimal>(source);
132private static TResult? Average<TSource, TAccumulator, TResult>(this IEnumerable<TSource?> source)
169public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => Average<TSource, int, long, double>(source, selector);
171public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => Average<TSource, long, long, double>(source, selector);
173public static float Average<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => (float)Average<TSource, float, double, double>(source, selector);
175public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => Average<TSource, double, double, double>(source, selector);
177public static decimal Average<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) => Average<TSource, decimal, decimal, decimal>(source, selector);
179private static TResult Average<TSource, TSelector, TAccumulator, TResult>(this IEnumerable<TSource> source, Func<TSource, TSelector> selector)
213public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => Average<TSource, int, long, double>(source, selector);
215public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => Average<TSource, long, long, double>(source, selector);
217public static float? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => Average<TSource, float, double, double>(source, selector) is double result ? (float)result : null;
219public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => Average<TSource, double, double, double>(source, selector);
221public static decimal? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) => Average<TSource, decimal, decimal, decimal>(source, selector);
223private static TResult? Average<TSource, TSelector, TAccumulator, TResult>(this IEnumerable<TSource> source, Func<TSource, TSelector?> selector)
System\Linq\CountBy.cs (4)
20public static IEnumerable<KeyValuePair<TKey, int>> CountBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer = null) where TKey : notnull
39private static IEnumerable<KeyValuePair<TKey, int>> CountByIterator<TSource, TKey>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer) where TKey : notnull
System\Linq\Distinct.cs (17)
11public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source) => Distinct(source, null);
13public static IEnumerable<TSource> Distinct<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? comparer)
33/// <returns>An <see cref="IEnumerable{T}" /> that contains distinct elements from the source sequence.</returns>
37/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey})" /> method returns an unordered sequence that contains no duplicate values. The default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
39public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => DistinctBy(source, keySelector, null);
47/// <returns>An <see cref="IEnumerable{T}" /> that contains distinct elements from the source sequence.</returns>
51/// <para>The <see cref="DistinctBy{TSource, TKey}(IEnumerable{TSource}, Func{TSource, TKey}, IEqualityComparer{TKey}?)" /> method returns an unordered sequence that contains no duplicate values. If <paramref name="comparer" /> is <see langword="null" />, the default equality comparer, <see cref="EqualityComparer{T}.Default" />, is used to compare values.</para>
53public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
72private static IEnumerable<TSource> DistinctByIterator<TSource, TKey>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
92/// An iterator that yields the distinct values in an <see cref="IEnumerable{TSource}"/>.
97private readonly IEnumerable<TSource> _source;
102public DistinctIterator(IEnumerable<TSource> source, IEqualityComparer<TSource>? comparer)
System\Linq\ElementAt.cs (9)
12public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, int index)
39/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
48public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, Index index)
73public static TSource? ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, int index)
85/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
93public static TSource? ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, Index index)
114private static TSource? TryGetElementAt<TSource>(this IEnumerable<TSource> source, int index, out bool found)
128private static TSource? TryGetElementAtNonIterator<TSource>(IEnumerable<TSource> source, int index, out bool found)
151private static bool TryGetElementFromEnd<TSource>(IEnumerable<TSource> source, int indexFromEnd, [MaybeNullWhen(false)] out TSource element)
System\Linq\Except.cs (22)
10public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second)
25public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
45/// <param name="first">An <see cref="IEnumerable{TSource}" /> whose keys that are not also in <paramref name="second"/> will be returned.</param>
46/// <param name="second">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
49public static IEnumerable<TSource> ExceptBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector) => ExceptBy(first, second, keySelector, null);
56/// <param name="first">An <see cref="IEnumerable{TSource}" /> whose keys that are not also in <paramref name="second"/> will be returned.</param>
57/// <param name="second">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
61public static IEnumerable<TSource> ExceptBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
79private static IEnumerable<TSource> ExceptIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
92private static IEnumerable<TSource> ExceptByIterator<TSource, TKey>(IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
System\Linq\First.cs (11)
11public static TSource First<TSource>(this IEnumerable<TSource> source)
22public static TSource First<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
33public static TSource? FirstOrDefault<TSource>(this IEnumerable<TSource> source) =>
38/// <param name="source">The <see cref="IEnumerable{T}" /> to return the first element of.</param>
42public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source, TSource defaultValue)
48public static TSource? FirstOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate) =>
53/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
58public static TSource FirstOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, TSource defaultValue)
65private static TSource? TryGetFirst<TSource>(this IEnumerable<TSource> source, out bool found)
77private static TSource? TryGetFirstNonIterator<TSource>(IEnumerable<TSource> source, out bool found)
101private static TSource? TryGetFirst<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
System\Linq\Grouping.cs (32)
12public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) =>
15public static IEnumerable<IGrouping<TKey, TSource>> GroupBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
35public static IEnumerable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) =>
38public static IEnumerable<IGrouping<TKey, TElement>> GroupBy<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer)
63public static IEnumerable<TResult> GroupBy<TSource, TKey, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector) =>
66public static IEnumerable<TResult> GroupBy<TSource, TKey, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
91public static IEnumerable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector) =>
94public static IEnumerable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
126private readonly IEnumerable<TSource> _source;
130private readonly Func<TKey, IEnumerable<TElement>, TResult> _resultSelector;
135public GroupByResultIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
184private readonly IEnumerable<TSource> _source;
187private readonly Func<TKey, IEnumerable<TSource>, TResult> _resultSelector;
192public GroupByResultIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
240private readonly IEnumerable<TSource> _source;
248public GroupByIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer)
295private readonly IEnumerable<TSource> _source;
302public GroupByIterator(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
System\Linq\GroupJoin.cs (12)
10public static IEnumerable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, IEnumerable<TInner>, TResult> resultSelector) =>
13public static IEnumerable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
48private static IEnumerable<TResult> GroupJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
System\Linq\Intersect.cs (22)
10public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) => Intersect(first, second, null);
12public static IEnumerable<TSource> Intersect<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
30/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
31/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param>
41public static IEnumerable<TSource> IntersectBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector) => IntersectBy(first, second, keySelector, null);
46/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
47/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param>
58public static IEnumerable<TSource> IntersectBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
76private static IEnumerable<TSource> IntersectIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
89private static IEnumerable<TSource> IntersectByIterator<TSource, TKey>(IEnumerable<TSource> first, IEnumerable<TKey> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
System\Linq\Join.cs (9)
10public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector) =>
13public static IEnumerable<TResult> Join<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
48private static IEnumerable<TResult> JoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
System\Linq\Last.cs (12)
11public static TSource Last<TSource>(this IEnumerable<TSource> source)
22public static TSource Last<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
33public static TSource? LastOrDefault<TSource>(this IEnumerable<TSource> source) =>
38/// <param name="source">An <see cref="IEnumerable{T}" /> to return the last element of.</param>
40/// <returns><paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="IEnumerable{T}" />.</returns>
42public static TSource LastOrDefault<TSource>(this IEnumerable<TSource> source, TSource defaultValue)
48public static TSource? LastOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
53/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
58public static TSource LastOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, TSource defaultValue)
64private static TSource? TryGetLast<TSource>(this IEnumerable<TSource> source, out bool found)
76private static TSource? TryGetLastNonIterator<TSource>(IEnumerable<TSource> source, out bool found)
108private static TSource? TryGetLast<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
System\Linq\LeftJoin.cs (9)
10public static IEnumerable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner?, TResult> resultSelector) =>
13public static IEnumerable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner?, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
48private static IEnumerable<TResult> LeftJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter, TInner?, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
System\Linq\Lookup.cs (13)
12public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) =>
15public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
35public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) =>
38public static ILookup<TKey, TElement> ToLookup<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer)
68IEnumerable<TElement> this[TKey key] { get; }
82internal static Lookup<TKey, TElement> Create<TSource>(IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer)
97internal static Lookup<TKey, TElement> Create(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IEqualityComparer<TKey>? comparer)
111internal static Lookup<TKey, TElement> CreateForJoin(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IEqualityComparer<TKey>? comparer)
134public IEnumerable<TElement> this[TKey key] => GetGrouping(key, create: false) ?? Enumerable.Empty<TElement>();
154internal List<TResult> ToList<TResult>(Func<TKey, IEnumerable<TElement>, TResult> resultSelector)
179public IEnumerable<TResult> ApplyResultSelector<TResult>(Func<TKey, IEnumerable<TElement>, TResult> resultSelector)
306public IEnumerable<TElement> this[TKey key] => [];
System\Linq\Max.cs (46)
12public static int Max(this IEnumerable<int> source) => MinMaxInteger<int, MaxCalc<int>>(source);
14public static long Max(this IEnumerable<long> source) => MinMaxInteger<long, MaxCalc<long>>(source);
24public static int? Max(this IEnumerable<int?> source) => MaxInteger(source);
26public static long? Max(this IEnumerable<long?> source) => MaxInteger(source);
28private static T? MaxInteger<T>(this IEnumerable<T?> source) where T : struct, IBinaryInteger<T>
88public static double Max(this IEnumerable<double> source) => MaxFloat(source);
90public static double? Max(this IEnumerable<double?> source) => MaxFloat(source);
92public static float Max(this IEnumerable<float> source) => MaxFloat(source);
94public static float? Max(this IEnumerable<float?> source) => MaxFloat(source);
96private static T MaxFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T>
164private static T? MaxFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T>
216public static decimal Max(this IEnumerable<decimal> source)
264public static decimal? Max(this IEnumerable<decimal?> source)
299public static TSource? Max<TSource>(this IEnumerable<TSource> source) => Max(source, comparer: null);
309/// <para>If type <typeparamref name="TSource" /> implements <see cref="System.IComparable{T}" />, the <see cref="Max{T}(IEnumerable{T})" /> method uses that implementation to compare values. Otherwise, if type <typeparamref name="TSource" /> implements <see cref="System.IComparable" />, that implementation is used to compare values.</para>
313public static TSource? Max<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer)
323if (typeof(TSource) == typeof(byte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<byte, MaxCalc<byte>>((IEnumerable<byte>)source);
324if (typeof(TSource) == typeof(sbyte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<sbyte, MaxCalc<sbyte>>((IEnumerable<sbyte>)source);
325if (typeof(TSource) == typeof(ushort) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ushort, MaxCalc<ushort>>((IEnumerable<ushort>)source);
326if (typeof(TSource) == typeof(short) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<short, MaxCalc<short>>((IEnumerable<short>)source);
327if (typeof(TSource) == typeof(char) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<char, MaxCalc<char>>((IEnumerable<char>)source);
328if (typeof(TSource) == typeof(uint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<uint, MaxCalc<uint>>((IEnumerable<uint>)source);
329if (typeof(TSource) == typeof(int) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<int, MaxCalc<int>>((IEnumerable<int>)source);
330if (typeof(TSource) == typeof(ulong) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ulong, MaxCalc<ulong>>((IEnumerable<ulong>)source);
331if (typeof(TSource) == typeof(long) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<long, MaxCalc<long>>((IEnumerable<long>)source);
332if (typeof(TSource) == typeof(nuint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nuint, MaxCalc<nuint>>((IEnumerable<nuint>)source);
333if (typeof(TSource) == typeof(nint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nint, MaxCalc<nint>>((IEnumerable<nint>)source);
334if (typeof(TSource) == typeof(Int128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<Int128, MaxCalc<Int128>>((IEnumerable<Int128>)source);
335if (typeof(TSource) == typeof(UInt128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<UInt128, MaxCalc<UInt128>>((IEnumerable<UInt128>)source);
407public static TSource? MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => MaxBy(source, keySelector, null);
421public static TSource? MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer)
516public static int Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => MaxInteger(source, selector);
518public static int? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => MaxInteger(source, selector);
520public static long Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => MaxInteger(source, selector);
522public static long? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => MaxInteger(source, selector);
524private static TResult MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IBinaryInteger<TResult>
556private static TResult? MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IBinaryInteger<TResult>
621public static float Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => MaxFloat(source, selector);
623public static float? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => MaxFloat(source, selector);
625public static double Max<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => MaxFloat(source, selector);
627public static double? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => MaxFloat(source, selector);
629private static TResult MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult>
671private static TResult? MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult>
728public static decimal Max<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector)
760public static decimal? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector)
800public static TResult? Max<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
System\Linq\Min.cs (46)
12public static int Min(this IEnumerable<int> source) => MinMaxInteger<int, MinCalc<int>>(source);
14public static long Min(this IEnumerable<long> source) => MinMaxInteger<long, MinCalc<long>>(source);
24public static int? Min(this IEnumerable<int?> source) => MinInteger(source);
26public static long? Min(this IEnumerable<long?> source) => MinInteger(source);
28private static T? MinInteger<T>(this IEnumerable<T?> source) where T : struct, IBinaryInteger<T>
70public static float Min(this IEnumerable<float> source) => MinFloat(source);
72public static float? Min(this IEnumerable<float?> source) => MinFloat(source);
74public static double Min(this IEnumerable<double> source) => MinFloat(source);
76public static double? Min(this IEnumerable<double?> source) => MinFloat(source);
78private static T MinFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T>
148private static T? MinFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T>
196public static decimal Min(this IEnumerable<decimal> source)
243public static decimal? Min(this IEnumerable<decimal?> source)
278public static TSource? Min<TSource>(this IEnumerable<TSource> source) => Min(source, comparer: null);
288/// <para>If type <typeparamref name="TSource" /> implements <see cref="System.IComparable{T}" />, the <see cref="Min{T}(IEnumerable{T})" /> method uses that implementation to compare values. Otherwise, if type <typeparamref name="TSource" /> implements <see cref="System.IComparable" />, that implementation is used to compare values.</para>
292public static TSource? Min<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer)
302if (typeof(TSource) == typeof(byte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<byte, MinCalc<byte>>((IEnumerable<byte>)source);
303if (typeof(TSource) == typeof(sbyte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<sbyte, MinCalc<sbyte>>((IEnumerable<sbyte>)source);
304if (typeof(TSource) == typeof(ushort) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ushort, MinCalc<ushort>>((IEnumerable<ushort>)source);
305if (typeof(TSource) == typeof(short) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<short, MinCalc<short>>((IEnumerable<short>)source);
306if (typeof(TSource) == typeof(char) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<char, MinCalc<char>>((IEnumerable<char>)source);
307if (typeof(TSource) == typeof(uint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<uint, MinCalc<uint>>((IEnumerable<uint>)source);
308if (typeof(TSource) == typeof(int) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<int, MinCalc<int>>((IEnumerable<int>)source);
309if (typeof(TSource) == typeof(ulong) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ulong, MinCalc<ulong>>((IEnumerable<ulong>)source);
310if (typeof(TSource) == typeof(long) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<long, MinCalc<long>>((IEnumerable<long>)source);
311if (typeof(TSource) == typeof(nuint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nuint, MinCalc<nuint>>((IEnumerable<nuint>)source);
312if (typeof(TSource) == typeof(nint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nint, MinCalc<nint>>((IEnumerable<nint>)source);
313if (typeof(TSource) == typeof(Int128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<Int128, MinCalc<Int128>>((IEnumerable<Int128>)source);
314if (typeof(TSource) == typeof(UInt128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<UInt128, MinCalc<UInt128>>((IEnumerable<UInt128>)source);
386public static TSource? MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => MinBy(source, keySelector, comparer: null);
400public static TSource? MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer)
495public static int Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => MinInteger(source, selector);
497public static int? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => MinInteger(source, selector);
499public static long Min<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => MinInteger(source, selector);
501public static long? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => MinInteger(source, selector);
503private static TResult MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IBinaryInteger<TResult>
535private static TResult? MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IBinaryInteger<TResult>
582public static float Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => MinFloat(source, selector);
584public static float? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => MinFloat(source, selector);
586public static double Min<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => MinFloat(source, selector);
588public static double? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => MinFloat(source, selector);
590private static TResult MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult>
640private static TResult? MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult>
692public static decimal Min<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector)
724public static decimal? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector)
764public static TResult? Min<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
System\Linq\OrderBy.cs (12)
22/// its <see cref="IEnumerable{T}.GetEnumerator"/> method.
26public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source) =>
41/// its <see cref="IEnumerable{T}.GetEnumerator"/> method.
45public static IOrderedEnumerable<T> Order<T>(this IEnumerable<T> source, IComparer<T>? comparer) =>
50public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)
53public static IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer)
67/// its <see cref="IEnumerable{T}.GetEnumerator"/> method.
71public static IOrderedEnumerable<T> OrderDescending<T>(this IEnumerable<T> source) =>
86/// its <see cref="IEnumerable{T}.GetEnumerator"/> method.
90public static IOrderedEnumerable<T> OrderDescending<T>(this IEnumerable<T> source, IComparer<T>? comparer) =>
95public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) =>
98public static IOrderedEnumerable<TSource> OrderByDescending<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer) =>
System\Linq\RightJoin.cs (9)
10public static IEnumerable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner, TResult> resultSelector) =>
13public static IEnumerable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
48private static IEnumerable<TResult> RightJoinIterator<TOuter, TInner, TKey, TResult>(IEnumerable<TOuter> outer, IEnumerable<TInner> inner, Func<TOuter, TKey> outerKeySelector, Func<TInner, TKey> innerKeySelector, Func<TOuter?, TInner, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
System\Linq\Select.cs (13)
13public static IEnumerable<TResult> Select<TSource, TResult>(
14this IEnumerable<TSource> source, Func<TSource, TResult> selector)
54public static IEnumerable<TResult> Select<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, int, TResult> selector)
74private static IEnumerable<TResult> SelectIterator<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, int, TResult> selector)
89/// An iterator that maps each item of an <see cref="IEnumerable{TSource}"/>.
95private readonly IEnumerable<TSource> _source;
99public IEnumerableSelectIterator(IEnumerable<TSource> source, Func<TSource, TResult> selector)
144public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
187public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
237public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
299public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
System\Linq\SelectMany.cs (25)
11public static IEnumerable<TResult> SelectMany<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
31public static IEnumerable<TResult> SelectMany<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
51private static IEnumerable<TResult> SelectManyIterator<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
68public static IEnumerable<TResult> SelectMany<TSource, TCollection, TResult>(this IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
93private static IEnumerable<TResult> SelectManyIterator<TSource, TCollection, TResult>(IEnumerable<TSource> source, Func<TSource, int, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
110public static IEnumerable<TResult> SelectMany<TSource, TCollection, TResult>(this IEnumerable<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
135private static IEnumerable<TResult> SelectManyIterator<TSource, TCollection, TResult>(IEnumerable<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector, Func<TSource, TCollection, TResult> resultSelector)
148private readonly IEnumerable<TSource> _source;
149private readonly Func<TSource, IEnumerable<TResult>> _selector;
153internal SelectManySingleSelectorIterator(IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
System\Linq\Single.cs (10)
11public static TSource Single<TSource>(this IEnumerable<TSource> source)
21public static TSource Single<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
32public static TSource? SingleOrDefault<TSource>(this IEnumerable<TSource> source)
37/// <param name="source">An <see cref="IEnumerable{T}" /> to return the single element of.</param>
42public static TSource SingleOrDefault<TSource>(this IEnumerable<TSource> source, TSource defaultValue)
48public static TSource? SingleOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
53/// <param name="source">An <see cref="IEnumerable{T}" /> to return a single element from.</param>
59public static TSource SingleOrDefault<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, TSource defaultValue)
65private static TSource? TryGetSingle<TSource>(this IEnumerable<TSource> source, out bool found)
106private static TSource? TryGetSingle<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
System\Linq\Skip.cs (12)
10public static IEnumerable<TSource> Skip<TSource>(this IEnumerable<TSource> source, int count)
41public static IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
61private static IEnumerable<TSource> SkipWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate)
80public static IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
100private static IEnumerable<TSource> SkipWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
125public static IEnumerable<TSource> SkipLast<TSource>(this IEnumerable<TSource> source, int count)
System\Linq\Sum.cs (24)
14public static int Sum(this IEnumerable<int> source) => Sum<int, int>(source);
16public static long Sum(this IEnumerable<long> source) => Sum<long, long>(source);
18public static float Sum(this IEnumerable<float> source) => (float)Sum<float, double>(source);
20public static double Sum(this IEnumerable<double> source) => Sum<double, double>(source);
22public static decimal Sum(this IEnumerable<decimal> source) => Sum<decimal, decimal>(source);
24private static TResult Sum<TSource, TResult>(this IEnumerable<TSource> source)
193public static int? Sum(this IEnumerable<int?> source) => Sum<int, int>(source);
195public static long? Sum(this IEnumerable<long?> source) => Sum<long, long>(source);
197public static float? Sum(this IEnumerable<float?> source) => Sum<float, double>(source);
199public static double? Sum(this IEnumerable<double?> source) => Sum<double, double>(source);
201public static decimal? Sum(this IEnumerable<decimal?> source) => Sum<decimal, decimal>(source);
203private static TSource? Sum<TSource, TAccumulator>(this IEnumerable<TSource?> source)
225public static int Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => Sum<TSource, int, int>(source, selector);
227public static long Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => Sum<TSource, long, long>(source, selector);
229public static float Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => Sum<TSource, float, double>(source, selector);
231public static double Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => Sum<TSource, double, double>(source, selector);
233public static decimal Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) => Sum<TSource, decimal, decimal>(source, selector);
235private static TResult Sum<TSource, TResult, TAccumulator>(this IEnumerable<TSource> source, Func<TSource, TResult> selector)
259public static int? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => Sum<TSource, int, int>(source, selector);
261public static long? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => Sum<TSource, long, long>(source, selector);
263public static float? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => Sum<TSource, float, double>(source, selector);
265public static double? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => Sum<TSource, double, double>(source, selector);
267public static decimal? Sum<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) => Sum<TSource, decimal, decimal>(source, selector);
269private static TResult? Sum<TSource, TResult, TAccumulator>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector)
System\Linq\Take.cs (18)
11public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count)
31/// <returns>An <see cref="IEnumerable{T}" /> that contains the specified <paramref name="range" /> of elements from the <paramref name="source" /> sequence.</returns>
36public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, Range range)
77private static IEnumerable<TSource> TakeRangeFromEndIterator<TSource>(IEnumerable<TSource> source, bool isStartIndexFromEnd, int startIndex, bool isEndIndexFromEnd, int endIndex)
97IEnumerable<TSource> rangeIterator = IsSizeOptimized
199public static IEnumerable<TSource> TakeWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
219private static IEnumerable<TSource> TakeWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate)
232public static IEnumerable<TSource> TakeWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
252private static IEnumerable<TSource> TakeWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
271public static IEnumerable<TSource> TakeLast<TSource>(this IEnumerable<TSource> source, int count)
System\Linq\ToCollection.cs (21)
12public static TSource[] ToArray<TSource>(this IEnumerable<TSource> source)
27static TSource[] EnumerableToArray(IEnumerable<TSource> source)
58public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source)
74/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to the default comparer for the key type.
78/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
82public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull =>
86/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to specified key comparer.
90/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
98public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer) where TKey : notnull
109/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to the default comparer for the key type.
113/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
117public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<(TKey Key, TValue Value)> source) where TKey : notnull =>
121/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to specified key comparer.
125/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
133public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<(TKey Key, TValue Value)> source, IEqualityComparer<TKey>? comparer) where TKey : notnull =>
136public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) where TKey : notnull =>
139public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) where TKey : notnull
189public static Dictionary<TKey, TElement> ToDictionary<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) where TKey : notnull =>
192public static Dictionary<TKey, TElement> ToDictionary<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, IEqualityComparer<TKey>? comparer) where TKey : notnull
247public static HashSet<TSource> ToHashSet<TSource>(this IEnumerable<TSource> source) => source.ToHashSet(comparer: null);
249public static HashSet<TSource> ToHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource>? comparer)
System\Linq\Union.cs (39)
12public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second) => Union(first, second, comparer: null);
14public static IEnumerable<TSource> Union<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
32/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements form the first set for the union.</param>
33/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param>
35/// <returns>An <see cref="IEnumerable{T}" /> that contains the elements from both input sequences, excluding duplicates.</returns>
42public static IEnumerable<TSource> UnionBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TSource> second, Func<TSource, TKey> keySelector) => UnionBy(first, second, keySelector, null);
47/// <param name="first">An <see cref="IEnumerable{T}" /> whose distinct elements form the first set for the union.</param>
48/// <param name="second">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param>
51/// <returns>An <see cref="IEnumerable{T}" /> that contains the elements from both input sequences, excluding duplicates.</returns>
58public static IEnumerable<TSource> UnionBy<TSource, TKey>(this IEnumerable<TSource> first, IEnumerable<TSource> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
76private static IEnumerable<TSource> UnionByIterator<TSource, TKey>(IEnumerable<TSource> first, IEnumerable<TSource> second, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer)
98/// An iterator that yields distinct values from two or more <see cref="IEnumerable{TSource}"/>.
124internal abstract IEnumerable<TSource>? GetEnumerable(int index);
126internal abstract UnionIterator<TSource> Union(IEnumerable<TSource> next);
170for (IEnumerable<TSource>? enumerable = GetEnumerable(0); enumerable is not null; enumerable = GetEnumerable(_state - 1))
192IEnumerable<TSource>? enumerable = GetEnumerable(_state - 1);
209/// An iterator that yields distinct values from two <see cref="IEnumerable{TSource}"/>.
214private readonly IEnumerable<TSource> _first;
215private readonly IEnumerable<TSource> _second;
217public UnionIterator2(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
228internal override IEnumerable<TSource>? GetEnumerable(int index)
239internal override UnionIterator<TSource> Union(IEnumerable<TSource> next)
241var sources = new SingleLinkedNode<IEnumerable<TSource>>(_first).Add(_second).Add(next);
247/// An iterator that yields distinct values from three or more <see cref="IEnumerable{TSource}"/>.
252private readonly SingleLinkedNode<IEnumerable<TSource>> _sources;
255public UnionIteratorN(SingleLinkedNode<IEnumerable<TSource>> sources, int headIndex, IEqualityComparer<TSource>? comparer)
267internal override IEnumerable<TSource>? GetEnumerable(int index) => index > _headIndex ? null : _sources.GetNode(_headIndex - index).Item;
269internal override UnionIterator<TSource> Union(IEnumerable<TSource> next)
System\Linq\Where.cs (21)
12public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
47public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
67private static IEnumerable<TSource> WhereIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
85/// An iterator that filters each item of an <see cref="IEnumerable{TSource}"/>.
90private readonly IEnumerable<TSource> _source;
94public IEnumerableWhereIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate)
142public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) =>
145public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) =>
189public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) =>
192public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) =>
243public override IEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector) =>
246public override IEnumerable<TSource> Where(Func<TSource, bool> predicate) =>
294public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
349public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
354/// An iterator that filters, then maps, each item of an <see cref="IEnumerable{TSource}"/>.
360private readonly IEnumerable<TSource> _source;
365public IEnumerableWhereSelectIterator(IEnumerable<TSource> source, Func<TSource, bool> predicate, Func<TSource, TResult> selector)
416public override IEnumerable<TResult2> Select<TResult2>(Func<TResult, TResult2> selector) =>
System\Linq\Zip.cs (20)
10public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
30public static IEnumerable<(TFirst First, TSecond Second)> Zip<TFirst, TSecond>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second)
55public static IEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip<TFirst, TSecond, TThird>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, IEnumerable<TThird> third)
75private static IEnumerable<(TFirst First, TSecond Second)> ZipIterator<TFirst, TSecond>(IEnumerable<TFirst> first, IEnumerable<TSecond> second)
85private static IEnumerable<TResult> ZipIterator<TFirst, TSecond, TResult>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
95private static IEnumerable<(TFirst First, TSecond Second, TThird Third)> ZipIterator<TFirst, TSecond, TThird>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, IEnumerable<TThird> third)
System.Linq.AsyncEnumerable (47)
System\Linq\GroupBy.cs (8)
196Func<TKey, IEnumerable<TSource>, TResult> resultSelector,
208Func<TKey, IEnumerable<TSource>, TResult> resultSelector,
241Func<TKey, IEnumerable<TSource>, CancellationToken, ValueTask<TResult>> resultSelector,
253Func<TKey, IEnumerable<TSource>, CancellationToken, ValueTask<TResult>> resultSelector,
289Func<TKey, IEnumerable<TElement>, TResult> resultSelector,
303Func<TKey, IEnumerable<TElement>, TResult> resultSelector,
339Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
353Func<TKey, IEnumerable<TElement>, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\GroupJoin.cs (4)
41Func<TOuter, IEnumerable<TInner>, TResult> resultSelector,
57Func<TOuter, IEnumerable<TInner>, TResult> resultSelector,
110Func<TOuter, IEnumerable<TInner>, CancellationToken, ValueTask<TResult>> resultSelector,
126Func<TOuter, IEnumerable<TInner>, CancellationToken, ValueTask<TResult>> resultSelector,
System\Linq\SelectMany.cs (24)
14/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and
29Func<TSource, IEnumerable<TResult>> selector)
38Func<TSource, IEnumerable<TResult>> selector,
52/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and
67Func<TSource, CancellationToken, ValueTask<IEnumerable<TResult>>> selector)
76Func<TSource, CancellationToken, ValueTask<IEnumerable<TResult>>> selector,
128/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and
144Func<TSource, int, IEnumerable<TResult>> selector)
153Func<TSource, int, IEnumerable<TResult>> selector,
168/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/> and
184Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TResult>>> selector)
193Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TResult>>> selector,
248/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>,
270Func<TSource, IEnumerable<TCollection>> collectionSelector,
281Func<TSource, IEnumerable<TCollection>> collectionSelector,
296/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>,
318Func<TSource, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
329Func<TSource, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
440/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>,
461Func<TSource, int, IEnumerable<TCollection>> collectionSelector,
472Func<TSource, int, IEnumerable<TCollection>> collectionSelector,
488/// Projects each element of a sequence to an <see cref="IEnumerable{T}"/>,
509Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
520Func<TSource, int, CancellationToken, ValueTask<IEnumerable<TCollection>>> collectionSelector,
System.Linq.Expressions (159)
System\Linq\Expressions\BlockExpression.cs (13)
67public BlockExpression Update(IEnumerable<ParameterExpression>? variables, IEnumerable<Expression> expressions)
914public static BlockExpression Block(IEnumerable<Expression> expressions)
928return Block(type, (IEnumerable<Expression>)expressions);
937public static BlockExpression Block(Type type, IEnumerable<Expression> expressions)
948public static BlockExpression Block(IEnumerable<ParameterExpression>? variables, params Expression[] expressions)
950return Block(variables, (IEnumerable<Expression>)expressions);
960public static BlockExpression Block(Type type, IEnumerable<ParameterExpression>? variables, params Expression[] expressions)
962return Block(type, variables, (IEnumerable<Expression>)expressions);
971public static BlockExpression Block(IEnumerable<ParameterExpression>? variables, IEnumerable<Expression> expressions)
999public static BlockExpression Block(Type type, IEnumerable<ParameterExpression>? variables, IEnumerable<Expression> expressions)
System\Linq\Expressions\DynamicExpression.cs (7)
179public DynamicExpression Update(IEnumerable<Expression>? arguments)
266public static new DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments)
379public static new DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression>? arguments)
835return MakeDynamic(delegateType, binder, (IEnumerable<Expression>?)arguments);
851public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression>? arguments)
1039return Dynamic(binder, returnType, (IEnumerable<Expression>)arguments);
1229public static DynamicExpression Dynamic(CallSiteBinder binder, Type returnType, IEnumerable<Expression> arguments)
System\Linq\Expressions\IndexExpression.cs (11)
87public IndexExpression Update(Expression @object, IEnumerable<Expression>? arguments)
136/// <param name="arguments">An <see cref="IEnumerable{Expression}"/> containing the arguments to be used to index the property.</param>
138public static IndexExpression MakeIndex(Expression instance, PropertyInfo? indexer, IEnumerable<Expression>? arguments)
162return ArrayAccess(array, (IEnumerable<Expression>?)indexes);
169/// <param name="indexes">An <see cref="IEnumerable{T}"/> containing expressions used to index the array.</param>
171/// or through <see cref="NewArrayBounds(Type, IEnumerable{Expression})"/> or <see cref="NewArrayInit(Type, IEnumerable{Expression})"/>.</remarks>
173public static IndexExpression ArrayAccess(Expression array, IEnumerable<Expression>? indexes)
350return Property(instance, indexer, (IEnumerable<Expression>?)arguments);
358/// <param name="arguments">An <see cref="IEnumerable{T}"/> of <see cref="Expression"/> objects that are used to index the property.</param>
360public static IndexExpression Property(Expression? instance, PropertyInfo indexer, IEnumerable<Expression>? arguments) =>
System\Linq\Expressions\LambdaExpression.cs (29)
253public Expression<TDelegate> Update(Expression body, IEnumerable<ParameterExpression>? parameters)
653return Lambda<TDelegate>(body, false, (IEnumerable<ParameterExpression>?)parameters);
666return Lambda<TDelegate>(body, tailCall, (IEnumerable<ParameterExpression>?)parameters);
674/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
676public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression>? parameters)
687/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
689public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters)
699/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
702public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string? name, IEnumerable<ParameterExpression>? parameters)
713/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
716public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters)
739return Lambda(body, false, (IEnumerable<ParameterExpression>?)parameters);
752return Lambda(body, tailCall, (IEnumerable<ParameterExpression>?)parameters);
759/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
762public static LambdaExpression Lambda(Expression body, IEnumerable<ParameterExpression>? parameters)
772/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
775public static LambdaExpression Lambda(Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters)
809/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
812public static LambdaExpression Lambda(Type delegateType, Expression body, IEnumerable<ParameterExpression>? parameters)
822/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
825public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, IEnumerable<ParameterExpression>? parameters)
834/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
838public static LambdaExpression Lambda(Expression body, string? name, IEnumerable<ParameterExpression>? parameters)
849/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
852public static LambdaExpression Lambda(Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters)
885/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
889public static LambdaExpression Lambda(Type delegateType, Expression body, string? name, IEnumerable<ParameterExpression>? parameters)
904/// <param name="parameters">An <see cref="IEnumerable{T}"/> that contains <see cref="ParameterExpression"/> objects to use to populate the <see cref="LambdaExpression.Parameters"/> collection.</param>
906public static LambdaExpression Lambda(Type delegateType, Expression body, string? name, bool tailCall, IEnumerable<ParameterExpression>? parameters)
System\Linq\Expressions\SwitchExpression.cs (7)
90public SwitchExpression Update(Expression switchValue, IEnumerable<SwitchCase>? cases, Expression? defaultBody)
113return Switch(switchValue, null, null, (IEnumerable<SwitchCase>?)cases);
125return Switch(switchValue, defaultBody, null, (IEnumerable<SwitchCase>?)cases);
138return Switch(switchValue, defaultBody, comparison, (IEnumerable<SwitchCase>?)cases);
152return Switch(type, switchValue, defaultBody, comparison, (IEnumerable<SwitchCase>?)cases);
163public static SwitchExpression Switch(Expression switchValue, Expression? defaultBody, MethodInfo? comparison, IEnumerable<SwitchCase>? cases)
177public static SwitchExpression Switch(Type? type, Expression switchValue, Expression? defaultBody, MethodInfo? comparison, IEnumerable<SwitchCase>? cases)
System.Linq.Parallel (250)
System\Linq\Parallel\QueryOperators\Binary\GroupJoinQueryOperator.cs (27)
30private readonly Func<TLeftInput, IEnumerable<TRightInput>, TOutput> _resultSelector; // The result selection routine.
40Func<TLeftInput, IEnumerable<TRightInput>, TOutput> resultSelector,
106HashLookupBuilder<IEnumerable<TRightInput>, Pair<bool, TRightKey>, TKey>[] rightLookupBuilders =
107new HashLookupBuilder<IEnumerable<TRightInput>, Pair<bool, TRightKey>, TKey>[partitionCount];
122HashLookupBuilder<IEnumerable<TRightInput>, int, TKey>[] rightLookupBuilders =
123new HashLookupBuilder<IEnumerable<TRightInput>, int, TKey>[partitionCount];
137HashLookupBuilder<IEnumerable<TRightInput>, TRightKey, TKey>[] rightLookupBuilders,
170HashLookupBuilder<IEnumerable<TRightInput>, TRightKey, TKey>[] rightLookupBuilders,
179outputStream[i] = new HashJoinQueryOperatorEnumerator<TLeftInput, TLeftKey, IEnumerable<TRightInput>, TRightKey, TKey, TOutput, TOutputKey>(
190internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token)
192IEnumerable<TLeftInput> wrappedLeftChild = CancellableEnumerable.Wrap(LeftChild.AsSequentialQuery(token), token);
193IEnumerable<TRightInput> wrappedRightChild = CancellableEnumerable.Wrap(RightChild.AsSequentialQuery(token), token);
217internal sealed class GroupJoinHashLookupBuilder<TElement, TOrderKey, THashKey> : HashLookupBuilder<IEnumerable<TElement>, int, THashKey>
230public override HashJoinHashLookup<THashKey, IEnumerable<TElement>, int> BuildHashLookup(CancellationToken cancellationToken)
290protected override Pair<IEnumerable<TElement>, int> CreateValuePair(ListChunk<TElement> baseValue)
292return new Pair<IEnumerable<TElement>, int>(baseValue, OrderKey);
303internal sealed class OrderedGroupJoinHashLookupBuilder<TElement, TOrderKey, THashKey> : HashLookupBuilder<IEnumerable<TElement>, Pair<bool, TOrderKey>, THashKey>
321public override HashJoinHashLookup<THashKey, IEnumerable<TElement>, Pair<bool, TOrderKey>> BuildHashLookup(CancellationToken cancellationToken)
396protected override Pair<IEnumerable<TElement>, Pair<bool, TOrderKey>> CreateValuePair(GroupKeyData baseValue)
398return new Pair<IEnumerable<TElement>, Pair<bool, TOrderKey>>(baseValue._grouping, Wrap(baseValue._orderKey));
428internal abstract class GroupJoinHashLookup<THashKey, TElement, TBaseElement, TOrderKey> : HashJoinHashLookup<THashKey, IEnumerable<TElement>, TOrderKey>
439public override bool TryGetValue(THashKey key, ref HashLookupValueList<IEnumerable<TElement>, TOrderKey> value)
441Pair<IEnumerable<TElement>, TOrderKey> valueList = GetValueList(key);
442value = new HashLookupValueList<IEnumerable<TElement>, TOrderKey>(valueList.First, valueList.Second);
446private Pair<IEnumerable<TElement>, TOrderKey> GetValueList(THashKey key)
455return new Pair<IEnumerable<TElement>, TOrderKey>(ParallelEnumerable.Empty<TElement>(), EmptyValueKey);
459protected abstract Pair<IEnumerable<TElement>, TOrderKey> CreateValuePair(TBaseElement baseValue);
System\Linq\Parallel\QueryOperators\Unary\SelectManyQueryOperator.cs (10)
35private readonly Func<TLeftInput, IEnumerable<TRightInput>>? _rightChildSelector; // To select a new child each iteration.
36private readonly Func<TLeftInput, int, IEnumerable<TRightInput>>? _indexedRightChildSelector; // To select a new child each iteration.
52internal SelectManyQueryOperator(IEnumerable<TLeftInput> leftChild,
53Func<TLeftInput, IEnumerable<TRightInput>>? rightChildSelector,
54Func<TLeftInput, int, IEnumerable<TRightInput>>? indexedRightChildSelector,
196internal override IEnumerable<TOutput> AsSequentialQuery(CancellationToken token)
204return (IEnumerable<TOutput>)CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token).SelectMany(_rightChildSelector);
214return (IEnumerable<TOutput>)CancellableEnumerable.Wrap(Child.AsSequentialQuery(token), token).SelectMany(_indexedRightChildSelector);
296IEnumerable<TRightInput> rightChild =
426IEnumerable<TRightInput> rightChild = _selectManyOperator._rightChildSelector(_mutables._currentLeftElement);
System\Linq\ParallelEnumerable.cs (67)
93/// <param name="source">An <see cref="System.Collections.Generic.IEnumerable{T}"/>
100public static ParallelQuery<TSource> AsParallel<TSource>(this IEnumerable<TSource> source)
225/// <param name="source">An <see cref="System.Collections.Generic.IEnumerable{T}"/> to convert
251/// <see cref="System.Collections.Generic.IEnumerable{T}"/> to force sequential
255/// <param name="source">A <see cref="ParallelQuery{T}"/> to convert to an <see cref="System.Collections.Generic.IEnumerable{T}"/>.</param>
256/// <returns>The source as an <see cref="System.Collections.Generic.IEnumerable{T}"/>
261public static IEnumerable<TSource> AsSequential<TSource>(this ParallelQuery<TSource> source)
646/// <see cref="System.Linq.ParallelQuery{TFirst}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSecond}"/>.
651this ParallelQuery<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
708/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>.
713this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner,
775/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>.
780this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner,
817Func<TOuter, IEnumerable<TInner>, TResult> resultSelector)
840/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>.
846this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner,
848Func<TOuter, IEnumerable<TInner>, TResult> resultSelector)
879Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
909/// <see cref="System.Linq.ParallelQuery{TOuter}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TInner}"/>.
915this ParallelQuery<TOuter> outer, IEnumerable<TInner> inner,
917Func<TOuter, IEnumerable<TInner>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
942this ParallelQuery<TSource> source, Func<TSource, IEnumerable<TResult>> selector)
965this ParallelQuery<TSource> source, Func<TSource, int, IEnumerable<TResult>> selector)
994this ParallelQuery<TSource> source, Func<TSource, IEnumerable<TCollection>> collectionSelector,
1030this ParallelQuery<TSource> source, Func<TSource, int, IEnumerable<TCollection>> collectionSelector,
1408this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector)
1436this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TKey, IEnumerable<TSource>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
1466this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector)
1497this ParallelQuery<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector, Func<TKey, IEnumerable<TElement>, TResult> resultSelector, IEqualityComparer<TKey>? comparer)
4287/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4292public static ParallelQuery<TSource> Concat<TSource>(this ParallelQuery<TSource> first, IEnumerable<TSource> second)
4340/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4345public static bool SequenceEqual<TSource>(this ParallelQuery<TSource> first, IEnumerable<TSource> second)
4447/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4452public static bool SequenceEqual<TSource>(this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
4527/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4533this ParallelQuery<TSource> first, IEnumerable<TSource> second)
4570/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4576this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
4617/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4623this ParallelQuery<TSource> first, IEnumerable<TSource> second)
4665/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4671this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
4714/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4720this ParallelQuery<TSource> first, IEnumerable<TSource> second)
4761/// <see cref="System.Linq.ParallelQuery{TSource}"/> and a right data source of type <see cref="System.Collections.Generic.IEnumerable{TSource}"/>.
4767this ParallelQuery<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource>? comparer)
4782/// <see cref="System.Collections.Generic.IEnumerable{T}"/> to force sequential
4786/// <param name="source">The sequence to type as <see cref="System.Collections.Generic.IEnumerable{T}"/>.</param>
4787/// <returns>The input sequence types as <see cref="System.Collections.Generic.IEnumerable{T}"/>.</returns>
4791public static IEnumerable<TSource> AsEnumerable<TSource>(this ParallelQuery<TSource> source)
5408IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5409IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5450IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5451IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5491IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5492IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5536IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5537IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5585IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5586IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5627IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5628IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5669IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5670IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
5710IEnumerable<TSource> childAsSequential = queryOp.Child.AsSequentialQuery(settings.CancellationState.ExternalCancellationToken);
5711IEnumerable<TSource> childWithCancelChecks = CancellableEnumerable.Wrap(childAsSequential, settings.CancellationState.ExternalCancellationToken);
System.Linq.Queryable (113)
System\Linq\Queryable.cs (100)
18public static IQueryable<TElement> AsQueryable<TElement>(this IEnumerable<TElement> source)
36Type? enumType = TypeHelper.FindGenericType(typeof(IEnumerable<>), source.GetType());
122public static IQueryable<TResult> SelectMany<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TResult>>> selector)
130new Func<IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TResult>>>, IQueryable<TResult>>(SelectMany).Method,
135public static IQueryable<TResult> SelectMany<TSource, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TResult>>> selector)
143new Func<IQueryable<TSource>, Expression<Func<TSource, int, IEnumerable<TResult>>>, IQueryable<TResult>>(SelectMany).Method,
148public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, int, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector)
157new Func<IQueryable<TSource>, Expression<Func<TSource, int, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>, IQueryable<TResult>>(SelectMany).Method,
162public static IQueryable<TResult> SelectMany<TSource, TCollection, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, IEnumerable<TCollection>>> collectionSelector, Expression<Func<TSource, TCollection, TResult>> resultSelector)
171new Func<IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource, TCollection, TResult>>, IQueryable<TResult>>(SelectMany).Method,
175private static Expression GetSourceExpression<TSource>(IEnumerable<TSource> source)
178return q != null ? q.Expression : Expression.Constant(source, typeof(IEnumerable<TSource>));
182public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector)
193new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IQueryable<TResult>>(Join).Method,
198public static IQueryable<TResult> Join<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
209new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(Join).Method,
214public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector)
225new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IQueryable<TResult>>(GroupJoin).Method,
230public static IQueryable<TResult> GroupJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, IEnumerable<TInner>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
241new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, IEnumerable<TInner>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupJoin).Method,
246public static IQueryable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner?, TResult>> resultSelector)
257new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner?, TResult>>, IQueryable<TResult>>(LeftJoin).Method,
262public static IQueryable<TResult> LeftJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner?, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
273new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter, TInner?, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(LeftJoin).Method,
290/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
297/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
327/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
334/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
389/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
396/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
426/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
433/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
476public static IQueryable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner, TResult>> resultSelector)
487new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner, TResult>>, IQueryable<TResult>>(RightJoin).Method,
492public static IQueryable<TResult> RightJoin<TOuter, TInner, TKey, TResult>(this IQueryable<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter?, TInner, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
503new Func<IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter, TKey>>, Expression<Func<TInner, TKey>>, Expression<Func<TOuter?, TInner, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(RightJoin).Method,
708public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector)
718new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IQueryable<TResult>>(GroupBy).Method,
723public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector)
732new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IQueryable<TResult>>(GroupBy).Method,
737public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
746new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method,
751public static IQueryable<TResult> GroupBy<TSource, TKey, TElement, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TSource, TElement>> elementSelector, Expression<Func<TKey, IEnumerable<TElement>, TResult>> resultSelector, IEqualityComparer<TKey>? comparer)
761new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method,
831/// <param name="source">An <see cref="IEnumerable{T}"/> whose elements to chunk.</param>
854public static IQueryable<TSource> Concat<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
862new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Concat).Method,
867public static IQueryable<(TFirst First, TSecond Second)> Zip<TFirst, TSecond>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2)
875new Func<IQueryable<TFirst>, IEnumerable<TSecond>, IQueryable<(TFirst, TSecond)>>(Zip).Method,
880public static IQueryable<TResult> Zip<TFirst, TSecond, TResult>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, Expression<Func<TFirst, TSecond, TResult>> resultSelector)
889new Func<IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst, TSecond, TResult>>, IQueryable<TResult>>(Zip).Method,
904public static IQueryable<(TFirst First, TSecond Second, TThird Third)> Zip<TFirst, TSecond, TThird>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, IEnumerable<TThird> source3)
913new Func<IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>, IQueryable<(TFirst, TSecond, TThird)>>(Zip).Method,
918public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
926new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Union).Method,
931public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
939new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Union).Method,
949/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param>
954public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector)
963new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(UnionBy).Method,
971/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param>
977public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
986new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(UnionBy).Method,
1011public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
1019new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Intersect).Method,
1024public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
1032new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Intersect).Method,
1042/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param>
1047public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector)
1056new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(IntersectBy).Method,
1066/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param>
1072public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1081new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(IntersectBy).Method,
1089public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
1097new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Except).Method,
1102public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
1110new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Except).Method,
1122/// <param name="source2">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
1126public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector)
1135new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(ExceptBy).Method,
1147/// <param name="source2">An <see cref="IEnumerable{TKey}" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
1152public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1161new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(ExceptBy).Method,
1207/// <param name="source">The <see cref="IEnumerable{T}" /> to return the first element of.</param>
1238/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
1295/// <param name="source">An <see cref="IEnumerable{T}" /> to return the last element of.</param>
1297/// <returns><paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="IEnumerable{T}" />.</returns>
1326/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
1384/// <param name="source">An <see cref="IEnumerable{T}" /> to return the single element of.</param>
1416/// <param name="source">An <see cref="IEnumerable{T}" /> to return a single element from.</param>
1563public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
1571new Func<IQueryable<TSource>, IEnumerable<TSource>, bool>(SequenceEqual).Method,
1576public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
1584new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, bool>(SequenceEqual).Method,
System.Net.Http (32)
System\Net\Http\Headers\HttpHeaders.cs (16)
31public abstract class HttpHeaders : IEnumerable<KeyValuePair<string, IEnumerable<string>>>
97public void Add(string name, IEnumerable<string?> values) => Add(GetHeaderDescriptor(name), values);
99internal void Add(HeaderDescriptor descriptor, IEnumerable<string?> values)
164public bool TryAddWithoutValidation(string name, IEnumerable<string?> values) =>
168internal bool TryAddWithoutValidation(HeaderDescriptor descriptor, IEnumerable<string?> values)
230public IEnumerable<string> GetValues(string name) => GetValues(GetHeaderDescriptor(name));
232internal IEnumerable<string> GetValues(HeaderDescriptor descriptor)
234if (TryGetValues(descriptor, out IEnumerable<string>? values))
242public bool TryGetValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values)
253internal bool TryGetValues(HeaderDescriptor descriptor, [NotNullWhen(true)] out IEnumerable<string>? values)
331public IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumerator() => _count == 0 ?
332((IEnumerable<KeyValuePair<string, IEnumerable<string>>>)Array.Empty<KeyValuePair<string, IEnumerable<string>>>()).GetEnumerator() :
335private IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumeratorCore()
365yield return new KeyValuePair<string, IEnumerable<string>>(entry.Key.Name, values);
System.Net.HttpListener (4)
System.Net.Mail (1)
System.Net.Primitives (1)
System.Net.Requests (2)
System.Net.Security (5)
System.Net.ServerSentEvents (1)
System.Net.WebSockets (1)
System.Net.WebSockets.Client (12)
System.Numerics.Tensors (5)
System.ObjectModel (1)
System.Private.CoreLib (258)
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Dictionary.cs (11)
98public Dictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection) : this(collection, null) { }
100public Dictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer) :
111private void AddRange(IEnumerable<KeyValuePair<TKey, TValue>> enumerable)
220IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => Keys;
226IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values => Values;
372IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator() =>
1531IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator();
1945IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() =>
1949IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TKey>)this).GetEnumerator();
2139IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() =>
2143IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TValue>)this).GetEnumerator();
src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (13)
196internal static IEnumerable<string> InternalEnumeratePaths(
216public static IEnumerable<string> EnumerateDirectories(string path) => EnumerateDirectories(path, "*", enumerationOptions: EnumerationOptions.Compatible);
218public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern) => EnumerateDirectories(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible);
220public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption)
223public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern, EnumerationOptions enumerationOptions)
226public static IEnumerable<string> EnumerateFiles(string path) => EnumerateFiles(path, "*", enumerationOptions: EnumerationOptions.Compatible);
228public static IEnumerable<string> EnumerateFiles(string path, string searchPattern)
231public static IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOption)
234public static IEnumerable<string> EnumerateFiles(string path, string searchPattern, EnumerationOptions enumerationOptions)
237public static IEnumerable<string> EnumerateFileSystemEntries(string path)
240public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern)
243public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, SearchOption searchOption)
246public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, EnumerationOptions enumerationOptions)
src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (17)
118=> new List<FileInfo>((IEnumerable<FileInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Files, enumerationOptions)).ToArray();
146=> new List<DirectoryInfo>((IEnumerable<DirectoryInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Directories, enumerationOptions)).ToArray();
148public IEnumerable<DirectoryInfo> EnumerateDirectories()
151public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern)
154public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, SearchOption searchOption)
157public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, EnumerationOptions enumerationOptions)
158=> (IEnumerable<DirectoryInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Directories, enumerationOptions);
160public IEnumerable<FileInfo> EnumerateFiles()
163public IEnumerable<FileInfo> EnumerateFiles(string searchPattern) => EnumerateFiles(searchPattern, enumerationOptions: EnumerationOptions.Compatible);
165public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, SearchOption searchOption)
168public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, EnumerationOptions enumerationOptions)
169=> (IEnumerable<FileInfo>)InternalEnumerateInfos(FullPath, searchPattern, SearchTarget.Files, enumerationOptions);
171public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos() => EnumerateFileSystemInfos("*", enumerationOptions: EnumerationOptions.Compatible);
173public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern)
176public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, SearchOption searchOption)
179public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions)
182private IEnumerable<FileSystemInfo> InternalEnumerateInfos(
src\libraries\System.Private.CoreLib\src\System\IO\File.cs (15)
883public static IEnumerable<string> ReadLines(string path)
886public static IEnumerable<string> ReadLines(string path, Encoding encoding)
918=> WriteAllLines(path, (IEnumerable<string>)contents);
920public static void WriteAllLines(string path, IEnumerable<string> contents)
924=> WriteAllLines(path, (IEnumerable<string>)contents, encoding);
926public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding)
933private static void InternalWriteAllLines(StreamWriter writer, IEnumerable<string> contents)
1011public static void AppendAllLines(string path, IEnumerable<string> contents)
1014public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding)
1322public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, CancellationToken cancellationToken = default)
1325public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default) =>
1328private static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, bool append, CancellationToken cancellationToken)
1352private static async Task InternalWriteAllLinesAsync(StreamWriter writer, IEnumerable<string> contents, CancellationToken cancellationToken)
1406public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, CancellationToken cancellationToken = default)
1409public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default) =>
src\libraries\System.Private.CoreLib\src\System\Reflection\CustomAttributeExtensions.cs (24)
65public static IEnumerable<Attribute> GetCustomAttributes(this Assembly element)
69public static IEnumerable<Attribute> GetCustomAttributes(this Module element)
73public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element)
77public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element)
82public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, bool inherit)
86public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, bool inherit)
93public static IEnumerable<Attribute> GetCustomAttributes(this Assembly element, Type attributeType)
97public static IEnumerable<Attribute> GetCustomAttributes(this Module element, Type attributeType)
101public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, Type attributeType)
105public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, Type attributeType)
110public static IEnumerable<T> GetCustomAttributes<T>(this Assembly element) where T : Attribute
112return (IEnumerable<T>)GetCustomAttributes(element, typeof(T));
114public static IEnumerable<T> GetCustomAttributes<T>(this Module element) where T : Attribute
116return (IEnumerable<T>)GetCustomAttributes(element, typeof(T));
118public static IEnumerable<T> GetCustomAttributes<T>(this MemberInfo element) where T : Attribute
120return (IEnumerable<T>)GetCustomAttributes(element, typeof(T));
122public static IEnumerable<T> GetCustomAttributes<T>(this ParameterInfo element) where T : Attribute
124return (IEnumerable<T>)GetCustomAttributes(element, typeof(T));
127public static IEnumerable<Attribute> GetCustomAttributes(this MemberInfo element, Type attributeType, bool inherit)
131public static IEnumerable<Attribute> GetCustomAttributes(this ParameterInfo element, Type attributeType, bool inherit)
136public static IEnumerable<T> GetCustomAttributes<T>(this MemberInfo element, bool inherit) where T : Attribute
138return (IEnumerable<T>)GetCustomAttributes(element, typeof(T), inherit);
140public static IEnumerable<T> GetCustomAttributes<T>(this ParameterInfo element, bool inherit) where T : Attribute
142return (IEnumerable<T>)GetCustomAttributes(element, typeof(T), inherit);
System.Private.CoreLib.Generators (4)
System.Private.DataContractSerialization (30)
System\Runtime\Serialization\DataContractSerializer.cs (8)
67: this(type, (IEnumerable<Type>?)null)
71public DataContractSerializer(Type type, IEnumerable<Type>? knownTypes)
81public DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type>? knownTypes)
86internal DataContractSerializer(Type type, string rootName, string rootNamespace, IEnumerable<Type>? knownTypes,
98public DataContractSerializer(Type type, XmlDictionaryString rootName, XmlDictionaryString rootNamespace, IEnumerable<Type>? knownTypes)
103internal DataContractSerializer(Type type, IEnumerable<Type>? knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, bool preserveObjectReferences)
117IEnumerable<Type>? knownTypes,
148IEnumerable<Type>? knownTypes,
System.Private.Windows.Core (3)
System.Private.Windows.Core.TestUtilities (20)
System.Private.Xml (16)
System.Private.Xml.Linq (90)
System\Xml\Linq\Extensions.cs (48)
24public static IEnumerable<XAttribute> Attributes(this IEnumerable<XElement?> source)
41public static IEnumerable<XAttribute> Attributes(this IEnumerable<XElement?> source, XName? name)
58public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T?> source) where T : XNode
75public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T?> source, XName? name) where T : XNode
94public static IEnumerable<XElement> AncestorsAndSelf(this IEnumerable<XElement?> source)
113public static IEnumerable<XElement> AncestorsAndSelf(this IEnumerable<XElement?> source, XName? name)
123public static IEnumerable<XNode> Nodes<T>(this IEnumerable<T?> source) where T : XContainer
130private static IEnumerable<XNode> NodesIterator<T>(IEnumerable<T?> source) where T : XContainer
152public static IEnumerable<XNode> DescendantNodes<T>(this IEnumerable<T?> source) where T : XContainer
169public static IEnumerable<XElement> Descendants<T>(this IEnumerable<T?> source) where T : XContainer
186public static IEnumerable<XElement> Descendants<T>(this IEnumerable<T?> source, XName? name) where T : XContainer
205public static IEnumerable<XNode> DescendantNodesAndSelf(this IEnumerable<XElement?> source)
224public static IEnumerable<XElement> DescendantsAndSelf(this IEnumerable<XElement?> source)
243public static IEnumerable<XElement> DescendantsAndSelf(this IEnumerable<XElement?> source, XName? name)
258public static IEnumerable<XElement> Elements<T>(this IEnumerable<T?> source) where T : XContainer
273public static IEnumerable<XElement> Elements<T>(this IEnumerable<T?> source, XName? name) where T : XContainer
289public static IEnumerable<T> InDocumentOrder<T>(this IEnumerable<T> source) where T : XNode?
296private static IEnumerable<T> DocumentOrderIterator<T>(IEnumerable<T> source) where T : XNode?
312public static void Remove(this IEnumerable<XAttribute?> source)
329public static void Remove<T>(this IEnumerable<T?> source) where T : XNode
341private static IEnumerable<XAttribute> GetAttributes(IEnumerable<XElement?> source, XName? name)
360private static IEnumerable<XElement> GetAncestors<T>(IEnumerable<T?> source, XName? name, bool self) where T : XNode
376private static IEnumerable<XNode> GetDescendantNodes<T>(IEnumerable<T?> source, bool self) where T : XContainer
404private static IEnumerable<XElement> GetDescendants<T>(IEnumerable<T?> source, XName? name, bool self) where T : XContainer
437private static IEnumerable<XElement> GetElements<T>(IEnumerable<T?> source, XName? name) where T : XContainer
System.Reflection.Context (42)
System\Reflection\Context\Custom\AttributeUtils.cs (14)
13IEnumerable<object> attributes = GetFilteredAttributes(context, type.UnderlyingType, attributeFilterType);
42IEnumerable<object> inheritedAttributes = GetFilteredAttributes(context, type.UnderlyingType, attributeFilterType);
53IEnumerable<object> attributes = GetFilteredAttributes(context, method.UnderlyingMethod, attributeFilterType);
82IEnumerable<object> inheritedAttributes = GetFilteredAttributes(context, method.UnderlyingMethod, attributeFilterType);
94IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType);
102IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType);
110IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType);
118IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType);
126IEnumerable<object> attributes = GetFilteredAttributes(context, provider, attributeFilterType);
137private static IEnumerable<object> GetFilteredAttributes(CustomReflectionContext context, MemberInfo member, Type attributeFilterType)
144private static IEnumerable<object> GetFilteredAttributes(CustomReflectionContext context, ParameterInfo parameter, Type attributeFilterType)
151private static void CombineCustomAttributes(List<object> declaredAttributes, IEnumerable<object> inheritedAttributes, Type attributeFilterType, bool inherited, bool allowMultiple)
197internal static IEnumerable<object> FilterCustomAttributes(IEnumerable<object> attributes, Type attributeFilterType)
System\Reflection\Context\CustomReflectionContext.cs (16)
54protected virtual IEnumerable<object> GetCustomAttributes(MemberInfo member, IEnumerable<object> declaredAttributes)
59protected virtual IEnumerable<object> GetCustomAttributes(ParameterInfo parameter, IEnumerable<object> declaredAttributes)
65protected virtual IEnumerable<PropertyInfo> AddProperties(Type type)
93IEnumerable<Attribute>? propertyCustomAttributes,
94IEnumerable<Attribute>? getterCustomAttributes,
95IEnumerable<Attribute>? setterCustomAttributes)
108internal IEnumerable<PropertyInfo> GetNewPropertiesForType(CustomType type)
115IEnumerable<PropertyInfo> newProperties = AddProperties(type.UnderlyingType);
136internal IEnumerable<object> GetCustomAttributesOnMember(MemberInfo member, IEnumerable<object> declaredAttributes, Type attributeFilterType)
138IEnumerable<object> attributes = GetCustomAttributes(member, declaredAttributes);
142internal IEnumerable<object> GetCustomAttributesOnParameter(ParameterInfo parameter, IEnumerable<object> declaredAttributes, Type attributeFilterType)
144IEnumerable<object> attributes = GetCustomAttributes(parameter, declaredAttributes);
System.Reflection.Emit (1)
System.Reflection.Metadata (58)
System.Reflection.MetadataLoadContext (152)
System\Reflection\TypeLoading\Types\RoConstructedGenericType.cs (8)
107internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => _genericTypeDefinition.SpecializeInterfaces(Instantiation);
109public sealed override IEnumerable<CustomAttributeData> CustomAttributes => _genericTypeDefinition.CustomAttributes;
139internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => _genericTypeDefinition.SpecializeConstructors(filter, this);
140internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeMethods(filter, reflectedType, this);
141internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeEvents(filter, reflectedType, this);
142internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeFields(filter, reflectedType, this);
143internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => _genericTypeDefinition.SpecializeProperties(filter, reflectedType, this);
144internal sealed override IEnumerable<RoType> GetNestedTypesCore(NameFilter? filter) => _genericTypeDefinition.GetNestedTypesCore(filter);
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (14)
61public sealed override IEnumerable<CustomAttributeData> CustomAttributes
79protected abstract IEnumerable<CustomAttributeData> GetTrueCustomAttributes();
86internal sealed override IEnumerable<RoType> ComputeDirectlyImplementedInterfaces() => SpecializeInterfaces(Instantiation);
87internal abstract IEnumerable<RoType> SpecializeInterfaces(RoType[] instantiation);
233internal sealed override IEnumerable<ConstructorInfo> GetConstructorsCore(NameFilter? filter) => SpecializeConstructors(filter, this);
234internal sealed override IEnumerable<MethodInfo> GetMethodsCore(NameFilter? filter, Type reflectedType) => SpecializeMethods(filter, reflectedType, this);
235internal sealed override IEnumerable<EventInfo> GetEventsCore(NameFilter? filter, Type reflectedType) => SpecializeEvents(filter, reflectedType, this);
236internal sealed override IEnumerable<FieldInfo> GetFieldsCore(NameFilter? filter, Type reflectedType) => SpecializeFields(filter, reflectedType, this);
237internal sealed override IEnumerable<PropertyInfo> GetPropertiesCore(NameFilter? filter, Type reflectedType) => SpecializeProperties(filter, reflectedType, this);
240internal abstract IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType);
241internal abstract IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType);
242internal abstract IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType);
243internal abstract IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType);
244internal abstract IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType);
System.Runtime (1)
System.Runtime.Caching (6)
System.Security.Claims (54)
System\Security\Claims\ClaimsIdentity.cs (35)
55: this((IIdentity?)null, (IEnumerable<Claim>?)null, (string?)null, (string?)null, (string?)null)
63/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
65: this(identity, (IEnumerable<Claim>?)null, (string?)null, (string?)null, (string?)null)
72/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param>
74/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
76public ClaimsIdentity(IEnumerable<Claim>? claims)
86: this((IIdentity?)null, (IEnumerable<Claim>?)null, authenticationType, (string?)null, (string?)null)
93/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param>
95/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
96public ClaimsIdentity(IEnumerable<Claim>? claims, string? authenticationType)
105/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param>
106/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
107public ClaimsIdentity(IIdentity? identity, IEnumerable<Claim>? claims)
118/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
120: this((IIdentity?)null, (IEnumerable<Claim>?)null, authenticationType, nameType, roleType)
127/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param>
131/// <remarks><seealso cref="ClaimsIdentity(IIdentity, IEnumerable{Claim}, string, string, string)"/> for details on how internal values are set.</remarks>
132public ClaimsIdentity(IEnumerable<Claim>? claims, string? authenticationType, string? nameType, string? roleType)
141/// <param name="claims"><see cref="IEnumerable{Claim}"/> associated with this instance.</param>
151public ClaimsIdentity(IIdentity? identity, IEnumerable<Claim>? claims, string? authenticationType, string? nameType, string? roleType)
303/// Gets the claims as <see cref="IEnumerable{Claim}"/>, associated with this <see cref="ClaimsIdentity"/>.
306public virtual IEnumerable<Claim> Claims
319private IEnumerable<Claim> CombinedClaimsIterator()
428/// Adds a <see cref="IEnumerable{Claim}"/> to the internal list.
433public virtual void AddClaims(IEnumerable<Claim?> claims)
502/// <param name="claims">a <see cref="IEnumerable{Claim}"/> to add to </param>
504private void SafeAddClaims(IEnumerable<Claim?> claims)
542/// Retrieves a <see cref="IEnumerable{Claim}"/> where each claim is matched by <paramref name="match"/>.
545/// <returns>A <see cref="IEnumerable{Claim}"/> of matched claims.</returns>
547public virtual IEnumerable<Claim> FindAll(Predicate<Claim> match)
552IEnumerable<Claim> Core(Predicate<Claim> match)
565/// Retrieves a <see cref="IEnumerable{Claim}"/> where each Claim.Type equals <paramref name="type"/>.
568/// <returns>A <see cref="IEnumerable{Claim}"/> of matched claims.</returns>
571public virtual IEnumerable<Claim> FindAll(string type)
576IEnumerable<Claim> Core(string type)
System.Security.Cryptography (27)
System.Security.Cryptography.Cose (2)
System.Security.Cryptography.Pkcs (1)
System.Security.Cryptography.Xml (3)
System.Security.Permissions (2)
System.Security.Principal.Windows (5)
System.ServiceModel.Primitives (10)
System.ServiceModel.Syndication (22)
System\ServiceModel\Syndication\SyndicationFeed.cs (6)
24private IEnumerable<SyndicationItem> _items;
28public SyndicationFeed() : this((IEnumerable<SyndicationItem>)null)
32public SyndicationFeed(IEnumerable<SyndicationItem> items) : this(null, null, null, items)
41public SyndicationFeed(string title, string description, Uri feedAlternateLink, IEnumerable<SyndicationItem> items)
51public SyndicationFeed(string title, string description, Uri feedAlternateLink, string id, DateTimeOffset lastUpdatedTime, IEnumerable<SyndicationItem> items)
143public IEnumerable<SyndicationItem> Items
System.Speech (1)
System.Text.Encoding.CodePages (1)
System.Text.Encodings.Web (2)
System.Text.Json (56)
System\Text\Json\Serialization\Metadata\FSharpCoreReflectionProxy.cs (6)
184public Func<IEnumerable<TElement>, TFSharpList> CreateFSharpListConstructor<TFSharpList, TElement>()
187return CreateDelegate<Func<IEnumerable<TElement>, TFSharpList>>(EnsureMemberExists(_fsharpListCtor, "Microsoft.FSharp.Collections.ListModule.OfSeq<T>(IEnumerable<T> source)").MakeGenericMethod(typeof(TElement)));
192public Func<IEnumerable<TElement>, TFSharpSet> CreateFSharpSetConstructor<TFSharpSet, TElement>()
195return CreateDelegate<Func<IEnumerable<TElement>, TFSharpSet>>(EnsureMemberExists(_fsharpSetCtor, "Microsoft.FSharp.Collections.SetModule.OfSeq<T>(IEnumerable<T> source)").MakeGenericMethod(typeof(TElement)));
200public Func<IEnumerable<Tuple<TKey, TValue>>, TFSharpMap> CreateFSharpMapConstructor<TFSharpMap, TKey, TValue>()
203return CreateDelegate<Func<IEnumerable<Tuple<TKey, TValue>>, TFSharpMap>>(EnsureMemberExists(_fsharpMapCtor, "Microsoft.FSharp.Collections.MapModule.OfSeq<TKey, TValue>(IEnumerable<Tuple<TKey, TValue>> source)").MakeGenericMethod(typeof(TKey), typeof(TValue)));
System\Text\Json\Serialization\Metadata\ReflectionEmitMemberAccessor.cs (6)
182public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>() =>
183CreateDelegate<Func<IEnumerable<TElement>, TCollection>>(
184CreateImmutableEnumerableCreateRangeDelegate(typeof(TCollection), typeof(TElement), typeof(IEnumerable<TElement>)));
206public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>() =>
207CreateDelegate<Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>>(
208CreateImmutableDictionaryCreateRangeDelegate(typeof(TCollection), typeof(TKey), typeof(TValue), typeof(IEnumerable<KeyValuePair<TKey, TValue>>)));
System\Text\Json\Serialization\Metadata\ReflectionMemberAccessor.cs (6)
129public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>()
132return (Func<IEnumerable<TElement>, TCollection>)createRange.CreateDelegate(
133typeof(Func<IEnumerable<TElement>, TCollection>));
136public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>()
139return (Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>)createRange.CreateDelegate(
140typeof(Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>));
System.Text.Json.SourceGeneration (7)
System.Text.RegularExpressions (14)
System.Text.RegularExpressions.Generator (4)
System.Threading.RateLimiting (8)
System.Threading.Tasks.Dataflow (45)
Blocks\TransformManyBlock.cs (23)
35private readonly ReorderingBuffer<IEnumerable<TOutput>>? _reorderingBuffer;
51/// The function to invoke with each data element received. All of the data from the returned <see cref="System.Collections.Generic.IEnumerable{TOutput}"/>
55public TransformManyBlock(Func<TInput, IEnumerable<TOutput>> transform) :
62/// The function to invoke with each data element received. All of the data from the returned in the <see cref="System.Collections.Generic.IEnumerable{TOutput}"/>
68public TransformManyBlock(Func<TInput, IEnumerable<TOutput>> transform, ExecutionDataflowBlockOptions dataflowBlockOptions)
76/// The function to invoke with each data element received. All of the data asynchronously returned in the <see cref="System.Collections.Generic.IEnumerable{TOutput}"/>
80public TransformManyBlock(Func<TInput, Task<IEnumerable<TOutput>>> transform) :
86/// The function to invoke with each data element received. All of the data asynchronously returned in the <see cref="System.Collections.Generic.IEnumerable{TOutput}"/>
92public TransformManyBlock(Func<TInput, Task<IEnumerable<TOutput>>> transform, ExecutionDataflowBlockOptions dataflowBlockOptions)
103ref ReorderingBuffer<IEnumerable<TOutput>>? reorderingBuffer,
127reorderingBuffer = new ReorderingBuffer<IEnumerable<TOutput>>(
170private void ProcessMessage(Func<TInput, IEnumerable<TOutput>> transformFunction, KeyValuePair<TInput, long> messageWithId)
176IEnumerable<TOutput> outputItems = transformFunction(messageWithId.Key);
195private void ProcessMessageWithTask(Func<TInput, Task<IEnumerable<TOutput>>> function, KeyValuePair<TInput, long> messageWithId)
198Task<IEnumerable<TOutput>>? task = null;
254Task<IEnumerable<TOutput>> completed, KeyValuePair<TInput, long> messageWithId)
262IEnumerable<TOutput> outputItems = completed.Result;
310KeyValuePair<TInput, long> messageWithId, IEnumerable<TOutput>? outputItems)
348private void StoreOutputItemsReordered(long id, IEnumerable<TOutput>? item)
436private void StoreOutputItemsNonReorderedAtomic(IEnumerable<TOutput> outputItems)
460private void StoreOutputItemsNonReorderedWithIteration(IEnumerable<TOutput> outputItems)
636public IEnumerable<TInput> InputQueue { get { return _targetDebuggingInformation.InputQueue; } }
640public IEnumerable<TOutput> OutputQueue { get { return _sourceDebuggingInformation.OutputQueue; } }
System.Threading.Tasks.Parallel (33)
System\Threading\Tasks\Parallel.cs (23)
1164/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1182public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, Action<TSource> body)
1192/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1221public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Action<TSource> body)
1232/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1252public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, Action<TSource, ParallelLoopState> body)
1262/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1293public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Action<TSource, ParallelLoopState> body)
1304/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1324public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, Action<TSource, ParallelLoopState, long> body)
1334/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1365public static ParallelLoopResult ForEach<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Action<TSource, ParallelLoopState, long> body)
1376/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1416public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, Func<TLocal> localInit,
1429/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1480public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source,
1495/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1535public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, Func<TLocal> localInit,
1548/// Executes a for each operation on an <see cref="System.Collections.Generic.IEnumerable{TSource}"/>
1599public static ParallelLoopResult ForEach<TSource, TLocal>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TLocal> localInit,
1636IEnumerable<TSource> source,
2569IEnumerable<TSource>? partitionerSource = null;
2570IEnumerable<KeyValuePair<long, TSource>>? orderablePartitionerSource = null;
System\Threading\Tasks\Parallel.ForEachAsync.cs (10)
67/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
191/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
198public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body)
206/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
214public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
222/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
229public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
238/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
247private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
691IEnumerable<TSource> source, Func<object, Task> taskBody,
System.Windows.Controls.Ribbon (17)
System.Windows.Forms (8)
System.Windows.Forms.Analyzers.CSharp.Tests (3)
System.Windows.Forms.Design (2)
System.Windows.Forms.Design.Tests (173)
System.Windows.Forms.Interop.Tests (1)
System.Windows.Forms.Primitives (3)
System.Windows.Forms.Primitives.Tests (74)
System.Windows.Forms.Primitives.TestUtilities (4)
System.Windows.Forms.PrivateSourceGenerators (4)
System.Windows.Forms.Tests (1847)
System.Windows.Forms.TestUtilities (20)
System.Windows.Forms.UI.IntegrationTests (2)
System.Windows.Input.Manipulations (4)
System.Xaml (104)
System\Xaml\Context\ObjectWriterContext.cs (15)
174internal AmbientPropertyValue ServiceProvider_GetFirstAmbientValue(IEnumerable<XamlType> ceilingTypes, XamlMember[] properties)
186internal IEnumerable<AmbientPropertyValue> ServiceProvider_GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, XamlMember[] properties)
192internal IEnumerable<object> ServiceProvider_GetAllAmbientValues(XamlType[] types)
198internal IEnumerable<AmbientPropertyValue> ServiceProvider_GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, bool searchLiveStackOnly, IEnumerable<XamlType> types, XamlMember[] properties)
241public override IEnumerable<NamespaceDeclaration> GetNamespacePrefixes()
309private List<AmbientPropertyValue> FindAmbientValues(IEnumerable<XamlType> ceilingTypesEnumerable,
311IEnumerable<XamlType> types,
834public IEnumerable<XAML3.INameScopeDictionary> StackWalkOfNameScopes
990public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope()
1081public object GetFixupToken(IEnumerable<string> name)
1086public object GetFixupToken(IEnumerable<string> name, bool canAssignDirectly)
1129public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope()
System.Xaml.Tests (177)
System\Xaml\XamlDirectiveTests.cs (5)
15public static IEnumerable<object?[]> Ctor_Strings_String_XamlType_XamlValueConverter_AllowedMembersLocation_TestData()
27public void Ctor_Strings_String_XamlType_XamlValueConverter_AllowedMembersLocation(IEnumerable<string> xamlNamespaces, string name, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation)
95public static IEnumerable<object?[]> Equals_TestData()
147public static IEnumerable<object[]> ToString_TestData()
287public SubXamlDirective(IEnumerable<string> xamlNamespaces, string name, XamlType xamlType, XamlValueConverter<TypeConverter> typeConverter, AllowedMemberLocations allowedLocation) : base(xamlNamespaces, name, xamlType, typeConverter, allowedLocation) { }
Templates.Blazor.Tests (27)
Templates.Blazor.WebAssembly.Auth.Tests (28)
Templates.Blazor.WebAssembly.Tests (28)
Templates.Mvc.Tests (33)
Templates.Tests (32)
TestProject.AppHost (1)
TestProject.IntegrationServiceA (1)
vbc (10)
VBCSCompiler (13)
VBCSCompiler.UnitTests (4)
VersioningWebSite (8)
Wasm.Performance.ConsoleHost (2)
WindowsBase.Tests (252)
WindowsFormsIntegration (1)
WsFedSample (4)
XmlFileLogger (5)
XmlFormattersWebSite (8)
xunit.assert (70)
AsyncCollectionAsserts.cs (10)
220 IEnumerable<T>? expected,
255 IEnumerable<T>? expected,
262 Equal(expected, AssertHelper.ToEnumerable(actual), GetEqualityComparer<IEnumerable<T>>(new AssertEqualityComparerAdapter<T>(comparer)));
281 Equal(AssertHelper.ToEnumerable(expected), AssertHelper.ToEnumerable(actual), GetEqualityComparer<IEnumerable<T>>(new AssertEqualityComparerAdapter<T>(comparer)));
293 IEnumerable<T>? expected,
339 IEnumerable<T>? expected,
374 IEnumerable<T>? expected,
381 NotEqual(expected, AssertHelper.ToEnumerable(actual), GetEqualityComparer<IEnumerable<T>>(new AssertEqualityComparerAdapter<T>(comparer)));
400 NotEqual(AssertHelper.ToEnumerable(expected), AssertHelper.ToEnumerable(actual), GetEqualityComparer<IEnumerable<T>>(new AssertEqualityComparerAdapter<T>(comparer)));
412 IEnumerable<T>? expected,
CollectionAsserts.cs (33)
49 IEnumerable<T> collection,
67 IEnumerable<T> collection,
103 IEnumerable<T> collection,
121 IEnumerable<T> collection,
157 IEnumerable<T> collection,
198 IEnumerable<T> collection,
239 IEnumerable<T> collection)
274 IEnumerable<T> collection,
293 IEnumerable<T> collection,
315 public static void Distinct<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Interfaces | DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] T>(IEnumerable<T> collection) =>
326 IEnumerable<T> collection,
351 IEnumerable<T> collection)
386 IEnumerable<T> collection,
424 IEnumerable<T> collection,
480 IEnumerable<T>? expected,
481 IEnumerable<T>? actual) =>
486 Equal(expected, actual, GetEqualityComparer<IEnumerable<T>>());
498 IEnumerable<T>? expected,
499 IEnumerable<T>? actual,
505 Equal(expected, actual, GetEqualityComparer<IEnumerable<T>>(new AssertEqualityComparerAdapter<T>(comparer)));
522 IEnumerable<T>? expected,
523 IEnumerable<T>? actual,
562 IEnumerable<T>? expected,
563 IEnumerable<T>? actual) =>
568 NotEqual(expected, actual, GetEqualityComparer<IEnumerable<T>>());
580 IEnumerable<T>? expected,
581 IEnumerable<T>? actual,
587 NotEqual(expected, actual, GetEqualityComparer<IEnumerable<T>>(new AssertEqualityComparerAdapter<T>(comparer)));
604 IEnumerable<T>? expected,
605 IEnumerable<T>? actual,
664 public static T Single<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Interfaces | DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields | DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties | DynamicallyAccessedMemberTypes.PublicMethods)] T>(IEnumerable<T> collection)
684 IEnumerable<T> collection,
694 IEnumerable<T> collection,
Sdk\Exceptions\AllException.cs (4)
33 /// more items failed during <see cref="Assert.All{T}(IEnumerable{T}, Action{T})"/>
34 /// or <see cref="Assert.All{T}(IEnumerable{T}, Action{T, int})"/>,
35 /// <see cref="Assert.AllAsync{T}(IEnumerable{T}, Func{T, Task})"/>,
36 /// or <see cref="Assert.AllAsync{T}(IEnumerable{T}, Func{T, int, Task})"/>.
xunit.console (37)
ConsoleRunner.cs (1)
288var tasks = project.Assemblies.Select(assembly => Task.Run(() => ExecuteAssembly(consoleLock, assembly, serialize, needsXml, parallelizeTestCollections, maxThreadCount, diagnosticMessages, noColor, appDomains, failSkips, stopOnFail, project.Filters, internalDiagnosticMessages)));
Xunit.NetCore.Extensions (8)