25 interfaces inheriting from IEnumerable
Microsoft.AspNetCore.Http.Features (3)
Microsoft.AspNetCore.Session (1)
Microsoft.Build (3)
Microsoft.Cci.Extensions (1)
Microsoft.Extensions.Features (1)
Microsoft.Extensions.FileProviders.Abstractions (1)
MSBuildTaskHost (1)
System.Collections.Immutable (3)
System.Linq (3)
System.Linq.Expressions (1)
System.Numerics.Tensors (1)
System.Private.CoreLib (4)
System.Threading.Channels (1)
System.Threading.Tasks.Dataflow (1)
144 implementations of IEnumerable
illink (3)
ILLink.RoslynAnalyzer (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 (11)
Microsoft.Build.Tasks.Core (3)
Microsoft.Build.Utilities.Core (2)
Microsoft.DotNet.AsmDiff (1)
Microsoft.DotNet.XUnitExtensions (1)
Microsoft.Extensions.Configuration (1)
Microsoft.Extensions.Logging (1)
Microsoft.Extensions.Primitives (1)
Microsoft.Interop.SourceGeneration (1)
PresentationCore (4)
PresentationFramework (19)
System\Windows\Documents\DocumentStructures\SemanticBasicElement.cs (9)
56public class SectionStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
102public class ParagraphStructure : SemanticBasicElement, IAddChild, IEnumerable<NamedElement>, IEnumerable
147public class FigureStructure : SemanticBasicElement, IAddChild, IEnumerable<NamedElement>, IEnumerable
189public class ListStructure : SemanticBasicElement, IAddChild, IEnumerable<ListItemStructure>, IEnumerable
231public class ListItemStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
285public class TableStructure : SemanticBasicElement, IAddChild, IEnumerable<TableRowGroupStructure>, IEnumerable
327public class TableRowGroupStructure : SemanticBasicElement, IAddChild, IEnumerable<TableRowStructure>, IEnumerable
370public class TableRowStructure : SemanticBasicElement, IAddChild, IEnumerable<TableCellStructure>, IEnumerable
412public class TableCellStructure : SemanticBasicElement, IAddChild, IEnumerable<BlockElement>, IEnumerable
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\net9.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.Linq (1)
System.Linq.Parallel (4)
System.Net.Http (3)
System.Net.Mail (1)
System.Private.CoreLib (9)
System.Private.Xml (1)
System.Reflection.Metadata (4)
System.Runtime.Caching (1)
System.Security.Cryptography (3)
System.Security.Principal.Windows (1)
System.Speech (1)
System.Text.Json (2)
System.Text.RegularExpressions (1)
System.Windows.Controls.Ribbon (3)
System.Xaml (1)
9472 references to IEnumerable
AndroidAppBuilder (1)
ApiExplorerWebSite (1)
AppleAppBuilder (12)
Xcode.cs (12)
173IEnumerable<string> asmFiles,
174IEnumerable<string> asmDataFiles,
175IEnumerable<string> asmLinkFiles,
176IEnumerable<string> extraLinkerArgs,
177IEnumerable<string> excludes,
191IEnumerable<string> runtimeComponents,
246IEnumerable<string> asmFiles,
247IEnumerable<string> asmDataFiles,
248IEnumerable<string> asmLinkFiles,
249IEnumerable<string> extraLinkerArgs,
250IEnumerable<string> excludes,
264IEnumerable<string> runtimeComponents,
AuthSamples.FunctionalTests (3)
BasicTestApp (1)
BasicWebSite (2)
ClientSample (3)
CodeGenerator (10)
ControllersFromServicesWebSite (1)
CorsWebSite (5)
Crossgen2Tasks (1)
Diagnostics.EFCore.FunctionalTests (1)
dotnet-dev-certs (18)
dotnet-getdocument (3)
dotnet-openapi (7)
dotnet-razorpagegenerator (2)
dotnet-sql-cache (2)
dotnet-user-jwts (6)
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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public static void Contains<T>(IEnumerable<T> collection, T value)
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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public 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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public 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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public 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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public 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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public static void Contains<T>(IEnumerable<T> collection, T value)
ILCompiler.DependencyAnalysisFramework (26)
illink (88)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (8)
18 public static IEnumerable<IMetadataTokenProvider> GetDynamicallyAccessedMembers (this TypeDefinition typeDefinition, LinkContext context, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false)
114 public static IEnumerable<MethodDefinition> GetConstructorsOnType (this TypeDefinition type, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
139 public static IEnumerable<MethodDefinition> GetMethodsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<MethodDefinition, bool>? filter, BindingFlags? bindingFlags = null)
183 public static IEnumerable<FieldDefinition> GetFieldsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<FieldDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
223 public static IEnumerable<TypeDefinition> GetNestedTypesOnType (this TypeDefinition type, Func<TypeDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
243 public static IEnumerable<PropertyDefinition> GetPropertiesOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<PropertyDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
292 public static IEnumerable<EventDefinition> GetEventsOnTypeHierarchy (this TypeDefinition thisType, LinkContext context, Func<EventDefinition, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
343 public static IEnumerable<InterfaceImplementation> GetAllInterfaceImplementations (this TypeDefinition thisType, LinkContext context, bool declaredOnly)
ILLink.RoslynAnalyzer (46)
DataFlow\DynamicallyAccessedMembersBinder.cs (8)
17 public static IEnumerable<ISymbol> GetDynamicallyAccessedMembers (this ITypeSymbol typeDefinition, DynamicallyAccessedMemberTypes memberTypes, bool declaredOnly = false)
112 public static IEnumerable<IMethodSymbol> GetConstructorsOnType (this ITypeSymbol type, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
138 public static IEnumerable<IMethodSymbol> GetMethodsOnTypeHierarchy (this ITypeSymbol thisType, Func<IMethodSymbol, bool>? filter, BindingFlags? bindingFlags = null)
181 public static IEnumerable<IFieldSymbol> GetFieldsOnTypeHierarchy (this ITypeSymbol thisType, Func<IFieldSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
220 public static IEnumerable<ITypeSymbol> GetNestedTypesOnType (this ITypeSymbol type, Func<ITypeSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
240 public static IEnumerable<IPropertySymbol> GetPropertiesOnTypeHierarchy (this ITypeSymbol thisType, Func<IPropertySymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
289 public static IEnumerable<IEventSymbol> GetEventsOnTypeHierarchy (this ITypeSymbol thisType, Func<IEventSymbol, bool>? filter, BindingFlags? bindingFlags = BindingFlags.Default)
341 public static IEnumerable<ITypeSymbol> GetAllInterfaceImplementations (this ITypeSymbol thisType, bool declaredOnly)
InMemory.FunctionalTests (81)
Http2\Http2ConnectionTests.cs (18)
2727public Task HEADERS_Received_HeaderBlockContainsDuplicatePseudoHeaderField_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2734public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_MethodIsCONNECT_NoError(IEnumerable<KeyValuePair<string, string>> headers)
2750public Task HEADERS_Received_HeaderBlockContainsPseudoHeaderFieldAfterRegularHeaders_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2755private async Task HEADERS_Received_InvalidHeaderFields_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers, string expectedErrorMessage)
2768public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_StreamError(IEnumerable<KeyValuePair<string, string>> headers)
4635public async Task CONTINUATION_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_StreamError(IEnumerable<KeyValuePair<string, string>> headers)
4658public async Task CONTINUATION_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_MethodIsCONNECT_NoError(IEnumerable<KeyValuePair<string, string>> headers)
5569public static TheoryData<IEnumerable<KeyValuePair<string, string>>> DuplicatePseudoHeaderFieldData
5573var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
5584var headers = requestHeaders.Concat(new[] { new KeyValuePair<string, string>(headerField.Key, headerField.Value) });
5592public static TheoryData<IEnumerable<KeyValuePair<string, string>>> MissingPseudoHeaderFieldData
5596var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
5606var headers = requestHeaders.Except(new[] { headerField });
5614public static TheoryData<IEnumerable<KeyValuePair<string, string>>> ConnectMissingPseudoHeaderFieldData
5618var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
5627public static TheoryData<IEnumerable<KeyValuePair<string, string>>> PseudoHeaderFieldAfterRegularHeadersData
5631var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
5643var headers = requestHeaders.Except(new[] { headerField }).Concat(new[] { headerField });
Http2\Http2TestBase.cs (15)
37protected static readonly IEnumerable<KeyValuePair<string, string>> _browserRequestHeaders = new[]
50protected static readonly IEnumerable<KeyValuePair<string, string>> _postRequestHeaders = new[]
58protected static readonly IEnumerable<KeyValuePair<string, string>> _expectContinueRequestHeaders = new[]
67protected static readonly IEnumerable<KeyValuePair<string, string>> _requestTrailers = new[]
73protected static readonly IEnumerable<KeyValuePair<string, string>> _oneContinuationRequestHeaders = new[]
85protected static readonly IEnumerable<KeyValuePair<string, string>> _twoContinuationsRequestHeaders = new[]
100protected static IEnumerable<KeyValuePair<string, string>> ReadRateRequestHeaders(int expectedBytes) => new[]
586protected Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream, bool flushFrame = true)
620protected Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
662protected Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
707protected Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
855internal Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
937internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
953internal Http2HeadersEnumerator GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
1322protected void VerifyDecodedRequestHeaders(IEnumerable<KeyValuePair<string, string>> expectedHeaders)
Http3\Http3StreamTests.cs (16)
2175public static TheoryData<IEnumerable<KeyValuePair<string, string>>> DuplicatePseudoHeaderFieldData
2179var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2190var headers = requestHeaders.Concat(new[] { new KeyValuePair<string, string>(headerField.Key, headerField.Value) });
2198public static TheoryData<IEnumerable<KeyValuePair<string, string>>> ConnectMissingPseudoHeaderFieldData
2202var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2211public static TheoryData<IEnumerable<KeyValuePair<string, string>>> PseudoHeaderFieldAfterRegularHeadersData
2215var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2227var headers = requestHeaders.Except(new[] { headerField }).Concat(new[] { headerField });
2235public static TheoryData<IEnumerable<KeyValuePair<string, string>>> MissingPseudoHeaderFieldData
2239var data = new TheoryData<IEnumerable<KeyValuePair<string, string>>>();
2249var headers = requestHeaders.Except(new[] { headerField });
2259public Task HEADERS_Received_HeaderBlockContainsDuplicatePseudoHeaderField_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2266public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_MethodIsCONNECT_NoError(IEnumerable<KeyValuePair<string, string>> headers)
2277public Task HEADERS_Received_HeaderBlockContainsPseudoHeaderFieldAfterRegularHeaders_ConnectionError(IEnumerable<KeyValuePair<string, string>> headers)
2282private async Task HEADERS_Received_InvalidHeaderFields_StreamError(IEnumerable<KeyValuePair<string, string>> headers, string expectedErrorMessage, Http3ErrorCode? errorCode = null)
2294public async Task HEADERS_Received_HeaderBlockDoesNotContainMandatoryPseudoHeaderField_StreamError(IEnumerable<KeyValuePair<string, string>> headers)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (4)
263internal async ValueTask<Http3RequestStream> InitializeConnectionAndStreamsAsync(RequestDelegate application, IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
414internal async ValueTask<Http3RequestStream> CreateRequestStream(IEnumerable<KeyValuePair<string, string>> headers, Http3RequestHeaderHandler headerHandler = null, bool endStream = false, TaskCompletionSource tsc = null)
688public Task SendHeadersAsync(IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
706internal Http3HeadersEnumerator GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
InProcessWebSite (2)
installer.tasks (9)
IntegrationTestsWebsite (1)
Interop.FunctionalTests (9)
InteropClient (3)
InteropTests (1)
LocalizationWebsite (1)
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 (25)
Microsoft.AspNetCore.App.Analyzers.Test (3)
Microsoft.AspNetCore.App.CodeFixes (2)
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.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 (41)
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 (19)
Microsoft.AspNetCore.Components.Endpoints.Tests (12)
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 (5)
Microsoft.AspNetCore.Components.WebAssembly.Tests (1)
Microsoft.AspNetCore.Components.WebView (4)
Microsoft.AspNetCore.ConcurrencyLimiter.Microbenchmarks (1)
Microsoft.AspNetCore.Connections.Abstractions (1)
Microsoft.AspNetCore.Cors.Test (2)
Microsoft.AspNetCore.DataProtection (24)
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()
752IEnumerable<CancellationToken> getCacheExpirationTokenReturnValues,
753IEnumerable<IReadOnlyCollection<IKey>> getAllKeysReturnValues,
754IEnumerable<Tuple<DateTimeOffset, DateTimeOffset, IKey>> createNewKeyCallbacks,
755IEnumerable<Tuple<DateTimeOffset, IEnumerable<IKey>, DefaultKeyResolution>> resolveDefaultKeyPolicyReturnValues,
793mockDefaultKeyResolver.Setup(o => o.ResolveDefaultKeyPolicy(It.IsAny<DateTimeOffset>(), It.IsAny<IEnumerable<IKey>>()))
794.Returns<DateTimeOffset, IEnumerable<IKey>>((now, allKeys) =>
Microsoft.AspNetCore.DeveloperCertificates.XPlat (16)
Microsoft.AspNetCore.Diagnostics (24)
Microsoft.AspNetCore.Diagnostics.Abstractions (4)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (9)
Microsoft.AspNetCore.Diagnostics.Tests (16)
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
Microsoft.AspNetCore.Grpc.Microbenchmarks (1)
Microsoft.AspNetCore.Grpc.Swagger (3)
Microsoft.AspNetCore.HeaderPropagation (2)
Microsoft.AspNetCore.HostFiltering (1)
Microsoft.AspNetCore.Hosting (39)
Microsoft.AspNetCore.Hosting.Tests (3)
Microsoft.AspNetCore.Http (11)
Microsoft.AspNetCore.Http.Abstractions (20)
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)
214private void Initialize(IEnumerable<KeyValuePair<string, string?>> stringValueEnumerable)
225private void Initialize(IEnumerable<KeyValuePair<string, object?>> keyValueEnumerable)
337IEnumerable<string> IReadOnlyDictionary<string, object?>.Keys => Keys;
357IEnumerable<object?> IReadOnlyDictionary<string, object?>.Values => Values;
472IEnumerator<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 (19)
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
2904var allAcceptsMetadata = metadataResult.EndpointMetadata.OfType<IAcceptsMetadata>();
3266private EndpointBuilder CreateEndpointBuilder(IEnumerable<object>? metadata = null)
3276private 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.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 (11)
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (26)
Microsoft.AspNetCore.Mvc.Core (148)
Microsoft.AspNetCore.Mvc.Core.Test (237)
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 (3)
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 (63)
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 (19)
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 (98)
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 (16)
Microsoft.AspNetCore.OpenApi.Microbenchmarks (1)
Microsoft.AspNetCore.OpenApi.Tests (4)
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 (56)
TagHelpers\ReadOnlyTagHelperAttributeListTest.cs (21)
19IEnumerable<TagHelperAttribute>, // initialAttributes
40IEnumerable<TagHelperAttribute> initialAttributes,
63IEnumerable<TagHelperAttribute>, // initialAttributes
80IEnumerable<TagHelperAttribute> initialAttributes,
129IEnumerable<TagHelperAttribute>, // initialAttributes
172IEnumerable<TagHelperAttribute> initialAttributes,
216IEnumerable<TagHelperAttribute>, // initialAttributes
299IEnumerable<TagHelperAttribute> initialAttributes,
324IEnumerable<TagHelperAttribute>, // initialAttributes
375IEnumerable<TagHelperAttribute> initialAttributes,
400IEnumerable<TagHelperAttribute>, // initialAttributes
483IEnumerable<TagHelperAttribute> initialAttributes,
508IEnumerable<TagHelperAttribute>, // initialAttributes
552IEnumerable<TagHelperAttribute> initialAttributes,
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 (35)
15IEnumerable<TagHelperAttribute> initialAttributes,
39IEnumerable<TagHelperAttribute>, // initialAttributes
42IEnumerable<TagHelperAttribute>> // expectedAttributes
57IEnumerable<TagHelperAttribute> initialAttributes,
60IEnumerable<TagHelperAttribute> expectedAttributes)
114IEnumerable<TagHelperAttribute> initialAttributes,
147IEnumerable<TagHelperAttribute>, // initialAttributes
150IEnumerable<TagHelperAttribute>> // expectedAttributes
183IEnumerable<TagHelperAttribute> initialAttributes,
186IEnumerable<TagHelperAttribute> expectedAttributes)
237IEnumerable<TagHelperAttribute>, // initialAttributes
239IEnumerable<TagHelperAttribute>> // expectedAttributes
251IEnumerable<TagHelperAttribute> initialAttributes,
253IEnumerable<TagHelperAttribute> expectedAttributes)
274IEnumerable<TagHelperAttribute>, // initialAttributes
277IEnumerable<TagHelperAttribute>> // expectedAttributes
294IEnumerable<TagHelperAttribute> initialAttributes,
297IEnumerable<TagHelperAttribute> expectedAttributes)
334IEnumerable<TagHelperAttribute>, // initialAttributes
337IEnumerable<TagHelperAttribute>> // expectedAttributes
358IEnumerable<TagHelperAttribute> initialAttributes,
361IEnumerable<TagHelperAttribute> expectedAttributes)
386IEnumerable<TagHelperAttribute>, // initialAttributes
388IEnumerable<TagHelperAttribute>, // expectedAttributes
431IEnumerable<TagHelperAttribute> initialAttributes,
433IEnumerable<TagHelperAttribute> expectedAttributes,
456var empty = Enumerable.Empty<TagHelperAttribute>();
459IEnumerable<TagHelperAttribute>, // initialAttributes
461IEnumerable<TagHelperAttribute>, // expectedAttributes
504IEnumerable<TagHelperAttribute> initialAttributes,
506IEnumerable<TagHelperAttribute> expectedAttributes,
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 (61)
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 (46)
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[]
174public Task StartStreamAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, bool endStream)
218private static IEnumerator<KeyValuePair<string, string>> GetHeadersEnumerator(IEnumerable<KeyValuePair<string, string>> headers)
272public Task SendHeadersWithPaddingAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, bool endStream)
312public Task SendHeadersWithPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte priority, int streamDependency, bool endStream)
355public Task SendHeadersWithPaddingAndPriorityAsync(int streamId, IEnumerable<KeyValuePair<string, string>> headers, byte padLength, byte priority, int streamDependency, bool endStream)
492internal async Task<bool> SendHeadersAsync(int streamId, Http2HeadersFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
585internal async Task<bool> SendContinuationAsync(int streamId, Http2ContinuationFrameFlags flags, IEnumerable<KeyValuePair<string, string>> headers)
1030public 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 (33)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (48)
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (11)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (4)
263internal async ValueTask<Http3RequestStream> InitializeConnectionAndStreamsAsync(RequestDelegate application, IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
414internal async ValueTask<Http3RequestStream> CreateRequestStream(IEnumerable<KeyValuePair<string, string>> headers, Http3RequestHeaderHandler headerHandler = null, bool endStream = false, TaskCompletionSource tsc = null)
688public Task SendHeadersAsync(IEnumerable<KeyValuePair<string, string>> headers, bool endStream = false)
706internal 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 (3)
Microsoft.AspNetCore.SignalR.Common.Tests (14)
Microsoft.AspNetCore.SignalR.Core (19)
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.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 (520)
BackEnd\Components\SdkResolution\SdkResolverService.cs (11)
174SdkResult result = ResolveSdkUsingAllResolvers(submissionId, sdk, loggingContext, sdkReferenceLocation, solutionPath, projectPath, interactive, isRunningInVisualStudio, out IEnumerable<string> errors, out IEnumerable<string> warnings);
241out IEnumerable<string> firstErrors,
242out IEnumerable<string> firstWarnings))
268out IEnumerable<string> moreErrors,
269out IEnumerable<string> moreWarnings))
314private SdkResult ResolveSdkUsingAllResolvers(int submissionId, SdkReference sdk, LoggingContext loggingContext, ElementLocation sdkReferenceLocation, string solutionPath, string projectPath, bool interactive, bool isRunningInVisualStudio, out IEnumerable<string> errors, out IEnumerable<string> warnings)
350out IEnumerable<string> errors,
351out IEnumerable<string> warnings)
475private static void LogWarnings(LoggingContext loggingContext, ElementLocation location, IEnumerable<string> warnings)
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>>)"/>
2125public override IEnumerable<KeyValuePair<string, string>> GlobalPropertiesEnumerable()
2538public IEnumerable<IMSBuildGlob> Globs => _globs.ToImmutable();
2539public IEnumerable<string> FragmentStrings => _fragmentStrings.ToImmutable();
2552IEnumerable<string> removeSpecFragmentStrings = removeSpec.FlattenFragmentsAsStrings();
2631IEnumerable<string> excludeFragmentStrings = Enumerable.Empty<string>();
2642IEnumerable<string> removeFragmentStrings = Enumerable.Empty<string>();
2727IEnumerable<ProjectItemElement> itemElementsAbove = GetItemElementsThatMightAffectItem(GetEvaluatedItemElements(evaluationContext), item);
2751private static IEnumerable<ProjectItemElement> GetItemElementsThatMightAffectItem(List<ProjectItemElement> evaluatedItemElements, ProjectItem item)
2753IEnumerable<ProjectItemElement> relevantElementsAfterInclude = evaluatedItemElements
2770private static List<ProjectItemElement> GetItemElementsByType(IEnumerable<ProjectItemElement> itemElements, string itemType)
2775private List<ProvenanceResult> GetItemProvenance(string itemToMatch, IEnumerable<ProjectItemElement> projectItemElements)
2824IEnumerable<ItemSpecFragment> fragmentsMatchingItem = itemSpec.FragmentsMatchingItem(itemToMatch, out int occurrences);
2859public override IEnumerable<ProjectElement> GetLogicalProject()
3005public override IList<ProjectItem> AddItem(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3054public override IList<ProjectItem> AddItemFast(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3236public override void RemoveItems(IEnumerable<ProjectItem> items)
3330public override bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, EvaluationContext evaluationContext)
3437public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3593private List<ProjectItem> AddItemHelper(ProjectItemElement itemElement, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
3840private ProjectElement GetAnySuitableExistingItemXml(string itemType, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata, out ProjectItemElement suitableExistingItemXml)
3918private IEnumerable<ProjectElement> GetLogicalProject(IEnumerable<ProjectElement> projectElements)
3929IEnumerable<ProjectRootElement> children = _data.ImportClosure.Where(resolvedImport => ReferenceEquals(resolvedImport.ImportingElement, import)).Select(triple => triple.ImportedProject);
3936IEnumerable<ProjectElement> childElements = GetLogicalProject(child.AllChildren);
3966bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata);
3991public bool IsSuitableExistingItemXml(ProjectItemElement candidateExistingItemXml, string unevaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata) { throw new NotImplementedException(); }
4049IEnumerable<ProjectItemDefinition> IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>.ItemDefinitionsEnumerable => ItemDefinitions.Values;
4652public IEnumerable<string> IncludeGlobs { get; }
4662public IEnumerable<string> Excludes { get; }
4667public IEnumerable<string> Removes { get; set; }
4672public 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)
1262public void RegisterLoggers(IEnumerable<ILogger> loggers)
1287public void RegisterForwardingLoggers(IEnumerable<ForwardingLoggerRecord> remoteLoggers)
Evaluation\Expander.cs (45)
1775internal static IEnumerable<KeyValuePair<string, S>> Transform<S>(Expander<P, I> expander, bool includeNullEntries, Stack<TransformFunction<S>> transformFunctionStack, IEnumerable<KeyValuePair<string, S>> itemsOfType)
2238public delegate IEnumerable<KeyValuePair<string, S>> ItemTransformFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments);
2301internal static IEnumerable<KeyValuePair<string, S>> GetItemPairEnumerable(IEnumerable<S> itemsOfType)
2327internal static IEnumerable<KeyValuePair<string, S>> Count(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2336internal static IEnumerable<KeyValuePair<string, S>> ItemSpecModifierFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2384internal static IEnumerable<KeyValuePair<string, S>> Exists(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2431internal static IEnumerable<KeyValuePair<string, S>> Combine(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2455internal static IEnumerable<KeyValuePair<string, S>> GetPathsOfAllDirectoriesAbove(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2531internal static IEnumerable<KeyValuePair<string, S>> DirectoryName(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2598internal static IEnumerable<KeyValuePair<string, S>> Metadata(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2652internal static IEnumerable<KeyValuePair<string, S>> DistinctWithCase(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2661internal static IEnumerable<KeyValuePair<string, S>> Distinct(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2670internal 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)
2689internal static IEnumerable<KeyValuePair<string, S>> Reverse(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2698internal static IEnumerable<KeyValuePair<string, S>> ExpandQuotedExpressionFunction(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2738internal static IEnumerable<KeyValuePair<string, S>> ExecuteStringFunction(
2743IEnumerable<KeyValuePair<string, S>> itemsOfType,
2781internal static IEnumerable<KeyValuePair<string, S>> ClearMetadata(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2798internal static IEnumerable<KeyValuePair<string, S>> HasMetadata(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2832internal static IEnumerable<KeyValuePair<string, S>> WithMetadataValue(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2865internal static IEnumerable<KeyValuePair<string, S>> WithoutMetadataValue(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
2898internal static IEnumerable<KeyValuePair<string, S>> AnyHaveMetadataValue(Expander<P, I> expander, IElementLocation elementLocation, bool includeNullEntries, string functionName, IEnumerable<KeyValuePair<string, S>> itemsOfType, string[] arguments)
3000public IEnumerable<KeyValuePair<string, S>> Execute(Expander<P, I> expander, bool includeNullEntries, IEnumerable<KeyValuePair<string, S>> itemsOfType)
5418IEnumerable<MethodBase> members;
Graph\GraphBuildRequestData.cs (5)
124public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild)
135public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices hostServices)
147public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags)
155public GraphBuildRequestData(IEnumerable<ProjectGraphEntryPoint> projectGraphEntryPoints, ICollection<string> targetsToBuild, HostServices hostServices, BuildRequestDataFlags flags, GraphBuildOptions graphBuildOptions)
192public IEnumerable<ProjectGraphEntryPoint> ProjectGraphEntryPoints { get; }
Instance\ProjectInstance.cs (21)
1247IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1826public ProjectItemInstance AddItem(string itemType, string evaluatedInclude, IEnumerable<KeyValuePair<string, string>> metadata)
1850public IEnumerable<ProjectItemInstance> GetItemsByItemTypeAndEvaluatedInclude(string itemType, string evaluatedInclude)
1958public bool Build(IEnumerable<ILogger> loggers)
1973public bool Build(IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
1989public bool Build(string target, IEnumerable<ILogger> loggers)
2006public bool Build(string target, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
2024public bool Build(string[] targets, IEnumerable<ILogger> loggers)
2041public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers)
2059public bool Build(string[] targets, IEnumerable<ILogger> loggers, out IDictionary<string, TargetResult> targetOutputs)
2076public bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, out IDictionary<string, TargetResult> targetOutputs)
2499internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, int maxNodeCount, out IDictionary<string, TargetResult> targetOutputs)
2549internal bool Build(string[] targets, IEnumerable<ILogger> loggers, IEnumerable<ForwardingLoggerRecord> remoteLoggers, ILoggingService loggingService, out IDictionary<string, TargetResult> targetOutputs)
3029private IEnumerable<ProjectItemInstance> GetItemsByEvaluatedInclude(string evaluatedInclude)
3180IEnumerable<ProjectMetadataInstance> projectMetadataInstances = item.DirectMetadata.Select(directMetadatum => new ProjectMetadataInstance(directMetadatum));
Instance\ProjectItemInstance.cs (27)
113internal ProjectItemInstance(ProjectInstance project, string itemType, string includeEscaped, IEnumerable<KeyValuePair<string, string>> directMetadata, string definingFileEscaped)
120IEnumerable<ProjectMetadataInstance> directMetadataInstances = directMetadata.Select(metadatum => new ProjectMetadataInstance(metadatum.Key, metadatum.Value));
243public IEnumerable<ProjectMetadataInstance> Metadata
398public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary)
525IEnumerable<KeyValuePair<string, string>> IMetadataContainer.EnumerateMetadata() => _taskItem.EnumerateMetadata();
527void IMetadataContainer.ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata) => _taskItem.ImportMetadata(metadata);
590internal static void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataList, IEnumerable<ProjectItemInstance> items)
595IEnumerable<ProjectMetadataInstance> projectMetadataInstances = metadataList.Select(metadatum => new ProjectMetadataInstance(metadatum.Key, metadatum.Value));
634internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items)
1017public IEnumerable<KeyValuePair<string, string>> EnumerateMetadata()
1047public void ImportMetadata(IEnumerable<KeyValuePair<string, string>> metadata)
1061private IEnumerable<KeyValuePair<string, string>> EnumerateMetadataEager(CopyOnWritePropertyDictionary<ProjectMetadataInstance> list)
1077private IEnumerable<KeyValuePair<string, string>> EnumerateMetadata(CopyOnWritePropertyDictionary<ProjectMetadataInstance> list)
1118IEnumerable<ProjectMetadataInstance> metaData()
1156IEnumerable<ProjectMetadataInstance> IItem<ProjectMetadataInstance>.Metadata => MetadataCollection;
1413IEnumerable<ProjectMetadataInstance> metadataEnumerable = MetadataCollection;
1414IEnumerable<KeyValuePair<string, string>> metadataToImport = metadataEnumerable
1662public void SetMetadata(IEnumerable<KeyValuePair<string, string>> metadataDictionary)
1739IEnumerable<ProjectMetadataInstance> metaData =
1838internal void SetMetadataOnTaskOutput(IEnumerable<KeyValuePair<string, string>> items)
1843var metadata = items
2010public void SetMetadata(IEnumerable<KeyValuePair<ProjectMetadataElement, string>> metadataList, IEnumerable<ProjectItemInstance> destinationItems)
2014IEnumerable<ProjectMetadataInstance> projectMetadataInstances = metadataList.Select(metadatum => new ProjectMetadataInstance(metadatum.Key.Name, metadatum.Value));
2175public 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.CommandLine.UnitTests (7)
Microsoft.Build.Conversion.Core (3)
Microsoft.Build.Engine (8)
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 (94)
Microsoft.Build.Framework (99)
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.Core (94)
Microsoft.Build.Tasks.UnitTests (11)
Microsoft.Build.UnitTests.Shared (27)
ObjectModelHelpers.cs (19)
1175public static List<T> MakeList<T>(IEnumerable<T> enumerable)
1188public static T GetFirst<T>(IEnumerable<T> enumerable)
1205public static T GetLast<T>(IEnumerable<T> enumerable)
1221public static Dictionary<string, V> MakeDictionary<V>(IEnumerable<KeyValuePair<string, V>> enumerable)
1298public static void ShouldBeSameIgnoringOrder<K>(this IEnumerable<K> a, IEnumerable<K> b)
1305public static void ShouldBeSetEquivalentTo<K>(this IEnumerable<K> a, IEnumerable<K> b)
1314public static void AssertEnumerationsValueEqual<T>(IEnumerable<T> one, IEnumerable<T> two)
1655var pathFragments = rootDirectoryFragments.Concat(fileFragments);
1737IEnumerable<int> entryPoints = null,
1787var entryProjectFiles = entryPoints != null
2062IEnumerable<BuildManager.DeferredBuildMessage> deferredMessages = null)
2174public IEnumerable<TResult> EnumerateDirectories<TResult>(string path, string pattern, FindPredicate predicate, FindTransform<TResult> transform)
2180public IEnumerable<TResult> EnumerateFiles<TResult>(string path, string pattern, FindPredicate predicate, FindTransform<TResult> transform)
2233public override IEnumerable<string> EnumerateFiles(
2243public override IEnumerable<string> EnumerateDirectories(
2253public override IEnumerable<string> EnumerateFileSystemEntries(
Microsoft.Build.Utilities.Core (86)
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 (187)
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.CSharp (28)
Microsoft.DotNet.ApiCompat (26)
Microsoft.DotNet.ApiCompat.Tests (4)
Microsoft.DotNet.Arcade.Sdk (11)
Microsoft.DotNet.Arcade.Sdk.Tests (9)
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)
301var merged = GetTokenDiff(def1, def2);
335public IEnumerable<Tuple<DifferenceType, SyntaxToken>> GetTokenDiff(IDefinition def1, IDefinition def2)
372var assemblies = Directory.EnumerateFiles(appDirectory, "*.dll")
387public IEnumerable<SyntaxToken> GetTokenList(IDefinition definition)
420private void Visit(IEnumerable<ElementMapping<AttributeGroup>> attributes)
438var ag1Tokens = ag1.Attributes.OrderBy(c => c, attributeComparer)
440var ag2Tokens = ag2.Attributes.OrderBy(c => c, attributeComparer)
460private 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 (30)
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)
273public IReadOnlyDictionary<string, IEnumerable<ContentItemGroup>> GetAllRuntimeItems()
275Dictionary<string, IEnumerable<ContentItemGroup>> resolvedAssets = new Dictionary<string, IEnumerable<ContentItemGroup>>();
286public IEnumerable<string> ResolveRuntimeAssets(NuGetFramework framework, string runtimeId)
303public 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.Sdk (1)
Microsoft.DotNet.Build.Tasks.VisualStudio (6)
Microsoft.DotNet.Build.Tasks.Workloads (11)
Microsoft.DotNet.Build.Tasks.Workloads.Tests (1)
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.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 (14)
Microsoft.DotNet.SignTool (12)
Microsoft.DotNet.SignTool.Tests (3)
Microsoft.DotNet.SourceBuild.Tasks (10)
Microsoft.DotNet.SwaggerGenerator.CodeGenerator (20)
Microsoft.DotNet.VersionTools (98)
Microsoft.DotNet.VersionTools.Tasks (4)
Microsoft.DotNet.XUnitExtensions (20)
Microsoft.DotNet.XUnitExtensions.Tests (2)
Microsoft.Extensions.ApiDescription.Client.Tests (1)
Microsoft.Extensions.Caching.Hybrid (4)
Microsoft.Extensions.Caching.Memory (1)
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.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 (5)
Microsoft.Extensions.Diagnostics.HealthChecks (18)
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (7)
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (1)
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.Http (6)
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 (1)
Microsoft.Extensions.Logging.AzureAppServices (5)
Microsoft.Extensions.Logging.Configuration (2)
Microsoft.Extensions.Logging.Console (3)
Microsoft.Extensions.Logging.EventLog (1)
Microsoft.Extensions.Logging.EventSource (2)
LoggingEventSource.cs (2)
169internal void Message(LogLevel Level, int FactoryID, string LoggerName, int EventId, string? EventName, ExceptionInfo Exception, IEnumerable<KeyValuePair<string, string?>> Arguments)
184internal void ActivityStart(int ID, int FactoryID, string LoggerName, IEnumerable<KeyValuePair<string, string?>> Arguments)
Microsoft.Extensions.Logging.Generators (2)
Microsoft.Extensions.ObjectPool.Microbenchmark (1)
Microsoft.Extensions.Options (12)
Microsoft.Extensions.Options.SourceGeneration (6)
Microsoft.Extensions.Primitives (2)
Microsoft.Interop.ComInterfaceGenerator (17)
Microsoft.Interop.JavaScript.JSImportGenerator (16)
Microsoft.Interop.LibraryImportGenerator (7)
Microsoft.Interop.SourceGeneration (158)
Marshalling\ICustomTypeMarshallingStrategy.cs (10)
16IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context);
18IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context);
20IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context);
22IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context);
24IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context);
26IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context);
28IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context);
30IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context);
32IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context);
34IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context);
Marshalling\StatefulMarshallingStrategy.cs (41)
34public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
48public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
62public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
77public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
91public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context)
106public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
121public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context)
135public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
157public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context)
173public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context)
211public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
216public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
221public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
230IEnumerable<StatementSyntax> GenerateCallerAllocatedBufferMarshalStatements()
249public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context)
254public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context)
259public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
264public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context)
269public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
279public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
280public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
357public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
371public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
385public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
387public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
416public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
417public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinnedMarshalStatements(info, context);
418public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinStatements(info, context);
419public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
447public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
483public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalCaptureStatements(info, context);
502public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
519public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
535public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
537public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateMarshalStatements(info, context);
539public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
540public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinnedMarshalStatements(info, context);
541public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinStatements(info, context);
542public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateSetupStatements(info, context);
544public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalStatements(info, context);
546public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalCaptureStatements(info, context);
Marshalling\StatelessMarshallingStrategy.cs (51)
36public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
38public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
40public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
60public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
99public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context)
104public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
124public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context)
129public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
134public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context)
139public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context)
164public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(info, context);
165public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(info, context);
166public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
168public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
177IEnumerable<StatementSyntax> GenerateCallerAllocatedBufferMarshalStatements()
249public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinnedMarshalStatements(info, context);
250public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinStatements(info, context);
251public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateSetupStatements(info, context);
252public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalCaptureStatements(info, context);
253public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalStatements(info, context);
256public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
272public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
291public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
310public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
311public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateMarshalStatements(info, context);
312public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
313public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinnedMarshalStatements(info, context);
314public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinStatements(info, context);
315public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateSetupStatements(info, context);
316public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalCaptureStatements(info, context);
317public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalStatements(info, context);
344public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
358public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
378public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
408public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
438public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
439public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
440public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
441public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
459public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
461public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
601public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
635public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
668public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _spaceMarshallingStrategy.GenerateGuaranteedUnmarshalStatements(info, context);
670public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
700public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _spaceMarshallingStrategy.GenerateNotifyForSuccessfulInvokeStatements(info, context);
701public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _spaceMarshallingStrategy.GeneratePinnedMarshalStatements(info, context);
702public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _spaceMarshallingStrategy.GeneratePinStatements(info, context);
704public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
715public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => Array.Empty<StatementSyntax>();
717public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context)
Marshalling\UnmanagedToManagedOwnershipTrackingStrategy.cs (23)
27public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateCleanupCallerAllocatedResourcesStatements(info, context);
28public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateCleanupCalleeAllocatedResourcesStatements(info, context);
30public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
31public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context)
48public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
49public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinnedMarshalStatements(info, context);
51public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinStatements(info, context);
52public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context)
73public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalCaptureStatements(info, context);
75public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalStatements(info, context);
94public IEnumerable<StatementSyntax> GenerateCleanupCallerAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
107public IEnumerable<StatementSyntax> GenerateCleanupCalleeAllocatedResourcesStatements(TypePositionInfo info, StubCodeContext context)
120public IEnumerable<StatementSyntax> GenerateGuaranteedUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateGuaranteedUnmarshalStatements(info, context);
121public IEnumerable<StatementSyntax> GenerateMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateMarshalStatements(info, context);
123public IEnumerable<StatementSyntax> GenerateNotifyForSuccessfulInvokeStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateNotifyForSuccessfulInvokeStatements(info, context);
124public IEnumerable<StatementSyntax> GeneratePinnedMarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinnedMarshalStatements(info, context);
126public IEnumerable<StatementSyntax> GeneratePinStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GeneratePinStatements(info, context);
127public IEnumerable<StatementSyntax> GenerateSetupStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateSetupStatements(info, context);
129public IEnumerable<StatementSyntax> GenerateUnmarshalCaptureStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalCaptureStatements(info, context);
131public IEnumerable<StatementSyntax> GenerateUnmarshalStatements(TypePositionInfo info, StubCodeContext context) => _innerMarshaller.GenerateUnmarshalStatements(info, context);
149public IEnumerable<StatementSyntax> Generate(TypePositionInfo info, StubCodeContext context)
163IEnumerable<StatementSyntax> GenerateSetupStatements()
173IEnumerable<StatementSyntax> GenerateStatementsFromInner(StubCodeContext contextForStage)
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)
MobileBuildTasks (1)
MonoAOTCompiler (5)
MSBuild (43)
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)
netstandard (1)
OpenIdConnectSample (4)
PresentationBuildTasks (5)
PresentationCore (165)
MS\Internal\Ink\StrokeNodeOperations.cs (6)
124internal virtual IEnumerable<ContourSegment> GetContourSegments(StrokeNodeData node, Quad quad)
169internal virtual IEnumerable<ContourSegment> GetNonBezierContourSegments(StrokeNodeData beginNode, StrokeNodeData endNode)
441in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour)
561in StrokeNodeData beginNode, in StrokeNodeData endNode, Quad quad, IEnumerable<ContourSegment> hitContour)
930IEnumerable<ContourSegment> hitContour, in StrokeNodeData beginNode, in StrokeNodeData endNode)
1019IEnumerable<ContourSegment> hitContour, Quad quad, in StrokeNodeData beginNode, in StrokeNodeData endNode)
PresentationFramework (122)
RazorWebSite (6)
ReachFramework (13)
Sandbox (1)
SecurityWebSite (1)
ServerComparison.FunctionalTests (2)
SignalR.Client.FunctionalTestApp (2)
SignalRSamples (1)
Sockets.BindTests (13)
Sockets.FunctionalTests (12)
Swaggatherer (2)
System.Collections (47)
System.Collections.Concurrent (50)
System\Collections\Concurrent\ConcurrentDictionary.cs (11)
86/// class that contains elements copied from the specified <see cref="IEnumerable{T}"/>, has the default concurrency
90/// cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="ConcurrentDictionary{TKey,TValue}"/>.</param>
93public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection)
110/// <param name="collection">The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="ConcurrentDictionary{TKey,TValue}"/>.</param>
113public ConcurrentDictionary(IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer)
130/// <param name="collection">The <see cref="IEnumerable{T}"/> whose elements are copied to the new
136public ConcurrentDictionary(int concurrencyLevel, IEnumerable<KeyValuePair<TKey, TValue>> collection, IEqualityComparer<TKey>? comparer)
235private static int GetCapacityFromCollection(IEnumerable<KeyValuePair<TKey, TValue>> collection) =>
284private void InitializeFromCollection(IEnumerable<KeyValuePair<TKey, TValue>> collection)
1552IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys => GetKeys();
1561IEnumerable<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,
286IEnumerable<TKey> IReadOnlyDictionary<TKey, TValue>.Keys =>
310IEnumerable<TValue> IReadOnlyDictionary<TKey, TValue>.Values =>
529IEnumerator<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)
236public ImmutableHashSet<T> Union(IEnumerable<T> other)
254public ImmutableHashSet<T> Intersect(IEnumerable<T> other)
265public ImmutableHashSet<T> Except(IEnumerable<T> other)
278public ImmutableHashSet<T> SymmetricExcept(IEnumerable<T> other)
291public bool SetEquals(IEnumerable<T> other)
308public bool IsProperSubsetOf(IEnumerable<T> other)
320public bool IsProperSupersetOf(IEnumerable<T> other)
332public bool IsSubsetOf(IEnumerable<T> other)
344public bool IsSupersetOf(IEnumerable<T> other)
356public bool Overlaps(IEnumerable<T> other)
386IImmutableSet<T> IImmutableSet<T>.Union(IEnumerable<T> other)
394IImmutableSet<T> IImmutableSet<T>.Intersect(IEnumerable<T> other)
402IImmutableSet<T> IImmutableSet<T>.Except(IEnumerable<T> other)
412IImmutableSet<T> IImmutableSet<T>.SymmetricExcept(IEnumerable<T> other)
460void ISet<T>.ExceptWith(IEnumerable<T> other)
468void ISet<T>.IntersectWith(IEnumerable<T> other)
476void ISet<T>.SymmetricExceptWith(IEnumerable<T> other)
484void ISet<T>.UnionWith(IEnumerable<T> other)
579IEnumerator<T> IEnumerable<T>.GetEnumerator()
608private static bool IsSupersetOf(IEnumerable<T> other, MutationInput origin)
683private static MutationResult Union(IEnumerable<T> other, MutationInput origin)
731private static bool Overlaps(IEnumerable<T> other, MutationInput origin)
754private static bool SetEquals(IEnumerable<T> other, MutationInput origin)
792private static MutationResult Intersect(IEnumerable<T> other, MutationInput origin)
814private static MutationResult Except(IEnumerable<T> other, IEqualityComparer<T> equalityComparer, IEqualityComparer<HashBucket> hashBucketEqualityComparer, SortedInt32KeyNode<HashBucket> root)
844private static MutationResult SymmetricExcept(IEnumerable<T> other, MutationInput origin)
878private static bool IsProperSubsetOf(IEnumerable<T> other, MutationInput origin)
926private static bool IsProperSupersetOf(IEnumerable<T> other, MutationInput origin)
951private static bool IsSubsetOf(IEnumerable<T> other, MutationInput origin)
1035private 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
276public ImmutableSortedDictionary<TKey, TValue> SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
286public ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items)
306public ImmutableSortedDictionary<TKey, TValue> RemoveRange(IEnumerable<TKey> keys)
407IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.SetItems(IEnumerable<KeyValuePair<TKey, TValue>> items)
415IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.AddRange(IEnumerable<KeyValuePair<TKey, TValue>> pairs)
423IImmutableDictionary<TKey, TValue> IImmutableDictionary<TKey, TValue>.RemoveRange(IEnumerable<TKey> keys)
704IEnumerator<KeyValuePair<TKey, TValue>> IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()
761private static bool TryCastToImmutableMap(IEnumerable<KeyValuePair<TKey, TValue>> sequence, [NotNullWhen(true)] out ImmutableSortedDictionary<TKey, TValue>? other)
784private ImmutableSortedDictionary<TKey, TValue> AddRange(IEnumerable<KeyValuePair<TKey, TValue>> items, bool overwriteOnCollision, bool avoidToSortedMap)
839private 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.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 (121)
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];
319public IEnumerable<KeyValuePair<string, string?>> Tags
328public IEnumerable<KeyValuePair<string, object?>> TagObjects
337public IEnumerable<ActivityEvent> Events
346public IEnumerable<ActivityLink> Links
359public IEnumerable<KeyValuePair<string, string?>> Baggage
373static IEnumerable<KeyValuePair<string, string?>> Iterate(Activity? activity)
1093IEnumerable<KeyValuePair<string, object?>>? tags, IEnumerable<ActivityLink>? links, DateTimeOffset startTime,
1528IEnumerator<KeyValuePair<string, string?>> IEnumerable<KeyValuePair<string, string?>>.GetEnumerator() => GetEnumerator();
1554public TagsLinkedList(IEnumerable<KeyValuePair<string, object?>> list) => Add(list);
1557public void Add(IEnumerable<KeyValuePair<string, object?>> list)
1691IEnumerator<KeyValuePair<string, object?>> IEnumerable<KeyValuePair<string, object?>>.GetEnumerator() => GetEnumerator();
1694public IEnumerable<KeyValuePair<string, string?>> EnumerateStringValues()
System\Diagnostics\ActivitySource.cs (12)
95public Activity? CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
111public Activity? CreateActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
133public Activity? StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default)
146public Activity? StartActivity(string name, ActivityKind kind, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default)
159public Activity? StartActivity(ActivityKind kind, ActivityContext parentContext = default, IEnumerable<KeyValuePair<string, object?>>? tags = null, IEnumerable<ActivityLink>? links = null, DateTimeOffset startTime = default, [CallerMemberName] string name = "")
162private Activity? CreateActivity(string name, ActivityKind kind, ActivityContext context, string? parentId, IEnumerable<KeyValuePair<string, object?>>? tags,
163IEnumerable<ActivityLink>? links, DateTimeOffset startTime, bool startIt = true, ActivityIdFormat idFormat = ActivityIdFormat.Unknown)
System\Diagnostics\DiagnosticSourceEventSource.cs (13)
241private void Event(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>>? Arguments)
263private void Activity1Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
275private void Activity1Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
287private void Activity2Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
299private void Activity2Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
311private void RecursiveActivity1Start(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
323private void RecursiveActivity1Stop(string SourceName, string EventName, IEnumerable<KeyValuePair<string, string?>> Arguments)
348private void ActivityStart(string SourceName, string ActivityName, IEnumerable<KeyValuePair<string, string?>> Arguments) =>
361private void ActivityStop(string SourceName, string ActivityName, IEnumerable<KeyValuePair<string, string?>> Arguments) =>
618Action<string, string, IEnumerable<KeyValuePair<string, string?>>>? writeEvent = null;
1317iFaceTypeInfo.GetGenericTypeDefinition() != typeof(IEnumerable<>))
1525Debug.Assert(obj is IEnumerable<ElementType>);
1526return string.Join(",", (IEnumerable<ElementType>)obj);
System\Diagnostics\Metrics\Meter.cs (23)
68public Meter(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, object? scope = null)
74private void Initialize(string name, string? version, IEnumerable<KeyValuePair<string, object?>>? tags, object? scope = null)
113public IEnumerable<KeyValuePair<string, object?>>? Tags { get; private set; }
143public Counter<T> CreateCounter<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
167public Histogram<T> CreateHistogram<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
194public UpDownCounter<T> CreateUpDownCounter<T>(string name, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct
221public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
249public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
262public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
276public ObservableUpDownCounter<T> CreateObservableUpDownCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
303public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
330public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
344public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
358public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
379public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<T> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
400public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<Measurement<T>> observeValue, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
410public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit = null, string? description = null) where T : struct =>
421public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags) where T : struct =>
469private static Instrument? GetCachedInstrument(List<Instrument> instrumentList, Type instrumentType, string? unit, string? description, IEnumerable<KeyValuePair<string, object?>>? tags)
485private 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.Process (5)
System.Formats.Tar (6)
System.IO.FileSystem.Watcher (1)
System.Linq (627)
System\Linq\Aggregate.cs (3)
10public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)
39public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
60public 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 (8)
11public static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>(
12this IEnumerable<TSource> source,
39public static IEnumerable<KeyValuePair<TKey, TAccumulate>> AggregateBy<TSource, TKey, TAccumulate>(
40this IEnumerable<TSource> source,
71private 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
103private 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)
74public static double Average(this IEnumerable<long> source) => Average<long, long, double>(source);
76public static float Average(this IEnumerable<float> source) => (float)Average<float, double, double>(source);
78public static double Average(this IEnumerable<double> source) => Average<double, double, double>(source);
80public static decimal Average(this IEnumerable<decimal> source) => Average<decimal, decimal, decimal>(source);
82private 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)
171public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => Average<TSource, int, long, double>(source, selector);
173public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => Average<TSource, long, long, double>(source, selector);
175public static float Average<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => (float)Average<TSource, float, double, double>(source, selector);
177public static double Average<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => Average<TSource, double, double, double>(source, selector);
179public static decimal Average<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector) => Average<TSource, decimal, decimal, decimal>(source, selector);
181private static TResult Average<TSource, TSelector, TAccumulator, TResult>(this IEnumerable<TSource> source, Func<TSource, TSelector> selector)
217public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => Average<TSource, int, long, double>(source, selector);
219public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => Average<TSource, long, long, double>(source, selector);
221public 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;
223public static double? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => Average<TSource, double, double, double>(source, selector);
225public static decimal? Average<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector) => Average<TSource, decimal, decimal, decimal>(source, selector);
227private static TResult? Average<TSource, TSelector, TAccumulator, TResult>(this IEnumerable<TSource> source, Func<TSource, TSelector?> selector)
System\Linq\CountBy.cs (4)
11public static IEnumerable<KeyValuePair<TKey, int>> CountBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? keyComparer = null) where TKey : notnull
30private 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)
41/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
50public static TSource ElementAt<TSource>(this IEnumerable<TSource> source, Index index)
75public static TSource? ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, int index)
87/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
95public static TSource? ElementAtOrDefault<TSource>(this IEnumerable<TSource> source, Index index)
116private static TSource? TryGetElementAt<TSource>(this IEnumerable<TSource> source, int index, out bool found)
132private static TSource? TryGetElementAtNonIterator<TSource>(IEnumerable<TSource> source, int index, out bool found)
155private 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)
79private static TSource? TryGetFirstNonIterator<TSource>(IEnumerable<TSource> source, out bool found)
105private 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)
78private static TSource? TryGetLastNonIterator<TSource>(IEnumerable<TSource> source, out bool found)
112private static TSource? TryGetLast<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate, out bool found)
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>
90public static double Max(this IEnumerable<double> source) => MaxFloat(source);
92public static double? Max(this IEnumerable<double?> source) => MaxFloat(source);
94public static float Max(this IEnumerable<float> source) => MaxFloat(source);
96public static float? Max(this IEnumerable<float?> source) => MaxFloat(source);
98private static T MaxFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T>
168private static T? MaxFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T>
222public static decimal Max(this IEnumerable<decimal> source)
272public static decimal? Max(this IEnumerable<decimal?> source)
309public static TSource? Max<TSource>(this IEnumerable<TSource> source) => Max(source, comparer: null);
319/// <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>
323public static TSource? Max<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer)
333if (typeof(TSource) == typeof(byte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<byte, MaxCalc<byte>>((IEnumerable<byte>)source);
334if (typeof(TSource) == typeof(sbyte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<sbyte, MaxCalc<sbyte>>((IEnumerable<sbyte>)source);
335if (typeof(TSource) == typeof(ushort) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ushort, MaxCalc<ushort>>((IEnumerable<ushort>)source);
336if (typeof(TSource) == typeof(short) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<short, MaxCalc<short>>((IEnumerable<short>)source);
337if (typeof(TSource) == typeof(char) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<char, MaxCalc<char>>((IEnumerable<char>)source);
338if (typeof(TSource) == typeof(uint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<uint, MaxCalc<uint>>((IEnumerable<uint>)source);
339if (typeof(TSource) == typeof(int) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<int, MaxCalc<int>>((IEnumerable<int>)source);
340if (typeof(TSource) == typeof(ulong) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ulong, MaxCalc<ulong>>((IEnumerable<ulong>)source);
341if (typeof(TSource) == typeof(long) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<long, MaxCalc<long>>((IEnumerable<long>)source);
342if (typeof(TSource) == typeof(nuint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nuint, MaxCalc<nuint>>((IEnumerable<nuint>)source);
343if (typeof(TSource) == typeof(nint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nint, MaxCalc<nint>>((IEnumerable<nint>)source);
344if (typeof(TSource) == typeof(Int128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<Int128, MaxCalc<Int128>>((IEnumerable<Int128>)source);
345if (typeof(TSource) == typeof(UInt128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<UInt128, MaxCalc<UInt128>>((IEnumerable<UInt128>)source);
419public static TSource? MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => MaxBy(source, keySelector, null);
433public static TSource? MaxBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer)
528public static int Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => MaxInteger(source, selector);
530public static int? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => MaxInteger(source, selector);
532public static long Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => MaxInteger(source, selector);
534public static long? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => MaxInteger(source, selector);
536private static TResult MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IBinaryInteger<TResult>
570private static TResult? MaxInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IBinaryInteger<TResult>
637public static float Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => MaxFloat(source, selector);
639public static float? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => MaxFloat(source, selector);
641public static double Max<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => MaxFloat(source, selector);
643public static double? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => MaxFloat(source, selector);
645private static TResult MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult>
689private static TResult? MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult>
748public static decimal Max<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector)
782public static decimal? Max<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector)
824public 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>
72public static float Min(this IEnumerable<float> source) => MinFloat(source);
74public static float? Min(this IEnumerable<float?> source) => MinFloat(source);
76public static double Min(this IEnumerable<double> source) => MinFloat(source);
78public static double? Min(this IEnumerable<double?> source) => MinFloat(source);
80private static T MinFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T>
152private static T? MinFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T>
201public static decimal Min(this IEnumerable<decimal> source)
250public static decimal? Min(this IEnumerable<decimal?> source)
287public static TSource? Min<TSource>(this IEnumerable<TSource> source) => Min(source, comparer: null);
297/// <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>
301public static TSource? Min<TSource>(this IEnumerable<TSource> source, IComparer<TSource>? comparer)
311if (typeof(TSource) == typeof(byte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<byte, MinCalc<byte>>((IEnumerable<byte>)source);
312if (typeof(TSource) == typeof(sbyte) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<sbyte, MinCalc<sbyte>>((IEnumerable<sbyte>)source);
313if (typeof(TSource) == typeof(ushort) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ushort, MinCalc<ushort>>((IEnumerable<ushort>)source);
314if (typeof(TSource) == typeof(short) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<short, MinCalc<short>>((IEnumerable<short>)source);
315if (typeof(TSource) == typeof(char) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<char, MinCalc<char>>((IEnumerable<char>)source);
316if (typeof(TSource) == typeof(uint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<uint, MinCalc<uint>>((IEnumerable<uint>)source);
317if (typeof(TSource) == typeof(int) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<int, MinCalc<int>>((IEnumerable<int>)source);
318if (typeof(TSource) == typeof(ulong) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<ulong, MinCalc<ulong>>((IEnumerable<ulong>)source);
319if (typeof(TSource) == typeof(long) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<long, MinCalc<long>>((IEnumerable<long>)source);
320if (typeof(TSource) == typeof(nuint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nuint, MinCalc<nuint>>((IEnumerable<nuint>)source);
321if (typeof(TSource) == typeof(nint) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<nint, MinCalc<nint>>((IEnumerable<nint>)source);
322if (typeof(TSource) == typeof(Int128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<Int128, MinCalc<Int128>>((IEnumerable<Int128>)source);
323if (typeof(TSource) == typeof(UInt128) && comparer == Comparer<TSource>.Default) return (TSource)(object)MinMaxInteger<UInt128, MinCalc<UInt128>>((IEnumerable<UInt128>)source);
397public static TSource? MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) => MinBy(source, keySelector, comparer: null);
411public static TSource? MinBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IComparer<TKey>? comparer)
506public static int Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int> selector) => MinInteger(source, selector);
508public static int? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, int?> selector) => MinInteger(source, selector);
510public static long Min<TSource>(this IEnumerable<TSource> source, Func<TSource, long> selector) => MinInteger(source, selector);
512public static long? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, long?> selector) => MinInteger(source, selector);
514private static TResult MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IBinaryInteger<TResult>
548private static TResult? MinInteger<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IBinaryInteger<TResult>
597public static float Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float> selector) => MinFloat(source, selector);
599public static float? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, float?> selector) => MinFloat(source, selector);
601public static double Min<TSource>(this IEnumerable<TSource> source, Func<TSource, double> selector) => MinFloat(source, selector);
603public static double? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, double?> selector) => MinFloat(source, selector);
605private static TResult MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult>
657private static TResult? MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult>
711public static decimal Min<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal> selector)
745public static decimal? Min<TSource>(this IEnumerable<TSource> source, Func<TSource, decimal?> selector)
787public 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\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)
108private 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)
43public static IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
63private static IEnumerable<TSource> SkipWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate)
84public static IEnumerable<TSource> SkipWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
104private static IEnumerable<TSource> SkipWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
131public 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 (17)
11public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, int count)
28/// <returns>An <see cref="IEnumerable{T}" /> that contains the specified <paramref name="range" /> of elements from the <paramref name="source" /> sequence.</returns>
33public static IEnumerable<TSource> Take<TSource>(this IEnumerable<TSource> source, Range range)
71private static IEnumerable<TSource> TakeRangeFromEndIterator<TSource>(IEnumerable<TSource> source, bool isStartIndexFromEnd, int startIndex, bool isEndIndexFromEnd, int endIndex)
190public static IEnumerable<TSource> TakeWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, bool> predicate)
210private static IEnumerable<TSource> TakeWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate)
223public static IEnumerable<TSource> TakeWhile<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
243private static IEnumerable<TSource> TakeWhileIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
262public 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)
29static TSource[] EnumerableToArray(IEnumerable<TSource> source)
60public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source)
78/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to the default comparer for the key type.
82/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
86public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source) where TKey : notnull =>
90/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to specified key comparer.
94/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
102public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<KeyValuePair<TKey, TValue>> source, IEqualityComparer<TKey>? comparer) where TKey : notnull
113/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to the default comparer for the key type.
117/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
121public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<(TKey Key, TValue Value)> source) where TKey : notnull =>
125/// Creates a <see cref="Dictionary{TKey,TValue}"/> from an <see cref="IEnumerable{T}"/> according to specified key comparer.
129/// <param name="source">The <see cref="IEnumerable{T}"/> to create a <see cref="Dictionary{TKey,TValue}"/> from.</param>
137public static Dictionary<TKey, TValue> ToDictionary<TKey, TValue>(this IEnumerable<(TKey Key, TValue Value)> source, IEqualityComparer<TKey>? comparer) where TKey : notnull =>
140public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector) where TKey : notnull =>
143public static Dictionary<TKey, TSource> ToDictionary<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey>? comparer) where TKey : notnull
193public static Dictionary<TKey, TElement> ToDictionary<TSource, TKey, TElement>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, Func<TSource, TElement> elementSelector) where TKey : notnull =>
196public 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
251public static HashSet<TSource> ToHashSet<TSource>(this IEnumerable<TSource> source) => source.ToHashSet(comparer: null);
253public 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)
87private static IEnumerable<TResult> ZipIterator<TFirst, TSecond, TResult>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
99private static IEnumerable<(TFirst First, TSecond Second, TThird Third)> ZipIterator<TFirst, TSecond, TThird>(IEnumerable<TFirst> first, IEnumerable<TSecond> second, IEnumerable<TThird> third)
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 (105)
System\Linq\Queryable.cs (92)
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,
258/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
265/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
295/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
302/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
357/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
364/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
394/// calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/> itself as a constructed generic method.
401/// that represents calling <see cref="Enumerable.Order{T}(IEnumerable{T})"/>
644public 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)
654new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IQueryable<TResult>>(GroupBy).Method,
659public static IQueryable<TResult> GroupBy<TSource, TKey, TResult>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector, Expression<Func<TKey, IEnumerable<TSource>, TResult>> resultSelector)
668new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IQueryable<TResult>>(GroupBy).Method,
673public 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)
682new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TKey, IEnumerable<TSource>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method,
687public 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)
697new Func<IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, Expression<Func<TKey, IEnumerable<TElement>, TResult>>, IEqualityComparer<TKey>, IQueryable<TResult>>(GroupBy).Method,
767/// <param name="source">An <see cref="IEnumerable{T}"/> whose elements to chunk.</param>
790public static IQueryable<TSource> Concat<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
798new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Concat).Method,
803public static IQueryable<(TFirst First, TSecond Second)> Zip<TFirst, TSecond>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2)
811new Func<IQueryable<TFirst>, IEnumerable<TSecond>, IQueryable<(TFirst, TSecond)>>(Zip).Method,
816public static IQueryable<TResult> Zip<TFirst, TSecond, TResult>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, Expression<Func<TFirst, TSecond, TResult>> resultSelector)
825new Func<IQueryable<TFirst>, IEnumerable<TSecond>, Expression<Func<TFirst, TSecond, TResult>>, IQueryable<TResult>>(Zip).Method,
840public static IQueryable<(TFirst First, TSecond Second, TThird Third)> Zip<TFirst, TSecond, TThird>(this IQueryable<TFirst> source1, IEnumerable<TSecond> source2, IEnumerable<TThird> source3)
849new Func<IQueryable<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>, IQueryable<(TFirst, TSecond, TThird)>>(Zip).Method,
854public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
862new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Union).Method,
867public static IQueryable<TSource> Union<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
875new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Union).Method,
885/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param>
890public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector)
899new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(UnionBy).Method,
907/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements form the second set for the union.</param>
913public static IQueryable<TSource> UnionBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
922new Func<IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(UnionBy).Method,
946public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
954new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Intersect).Method,
959public static IQueryable<TSource> Intersect<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
967new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Intersect).Method,
977/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param>
982public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector)
991new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(IntersectBy).Method,
1001/// <param name="source2">An <see cref="IEnumerable{T}" /> whose distinct elements that also appear in the first sequence will be returned.</param>
1007public static IQueryable<TSource> IntersectBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1016new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(IntersectBy).Method,
1024public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
1032new Func<IQueryable<TSource>, IEnumerable<TSource>, IQueryable<TSource>>(Except).Method,
1037public static IQueryable<TSource> Except<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
1045new Func<IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>, IQueryable<TSource>>(Except).Method,
1057/// <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>
1061public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector)
1070new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IQueryable<TSource>>(ExceptBy).Method,
1082/// <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>
1087public static IQueryable<TSource> ExceptBy<TSource, TKey>(this IQueryable<TSource> source1, IEnumerable<TKey> source2, Expression<Func<TSource, TKey>> keySelector, IEqualityComparer<TKey>? comparer)
1096new Func<IQueryable<TSource>, IEnumerable<TKey>, Expression<Func<TSource, TKey>>, IEqualityComparer<TKey>, IQueryable<TSource>>(ExceptBy).Method,
1142/// <param name="source">The <see cref="IEnumerable{T}" /> to return the first element of.</param>
1173/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
1230/// <param name="source">An <see cref="IEnumerable{T}" /> to return the last element of.</param>
1232/// <returns><paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="IEnumerable{T}" />.</returns>
1261/// <param name="source">An <see cref="IEnumerable{T}" /> to return an element from.</param>
1319/// <param name="source">An <see cref="IEnumerable{T}" /> to return the single element of.</param>
1351/// <param name="source">An <see cref="IEnumerable{T}" /> to return a single element from.</param>
1498public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2)
1506new Func<IQueryable<TSource>, IEnumerable<TSource>, bool>(SequenceEqual).Method,
1511public static bool SequenceEqual<TSource>(this IQueryable<TSource> source1, IEnumerable<TSource> source2, IEqualityComparer<TSource>? comparer)
1519new 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)
199public IEnumerable<string> GetValues(string name) => GetValues(GetHeaderDescriptor(name));
201internal IEnumerable<string> GetValues(HeaderDescriptor descriptor)
203if (TryGetValues(descriptor, out IEnumerable<string>? values))
211public bool TryGetValues(string name, [NotNullWhen(true)] out IEnumerable<string>? values)
222internal bool TryGetValues(HeaderDescriptor descriptor, [NotNullWhen(true)] out IEnumerable<string>? values)
300public IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumerator() => _count == 0 ?
301((IEnumerable<KeyValuePair<string, IEnumerable<string>>>)Array.Empty<KeyValuePair<string, IEnumerable<string>>>()).GetEnumerator() :
304private IEnumerator<KeyValuePair<string, IEnumerable<string>>> GetEnumeratorCore()
338yield 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.WebSockets (1)
System.Net.WebSockets.Client (12)
System.Numerics.Tensors (3)
System.ObjectModel (1)
System.Private.CoreLib (247)
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() =>
1107IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<KeyValuePair<TKey, TValue>>)this).GetEnumerator();
1521IEnumerator<TKey> IEnumerable<TKey>.GetEnumerator() =>
1525IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable<TKey>)this).GetEnumerator();
1715IEnumerator<TValue> IEnumerable<TValue>.GetEnumerator() =>
1719IEnumerator 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)
767public static IEnumerable<string> ReadLines(string path)
770public static IEnumerable<string> ReadLines(string path, Encoding encoding)
802=> WriteAllLines(path, (IEnumerable<string>)contents);
804public static void WriteAllLines(string path, IEnumerable<string> contents)
808=> WriteAllLines(path, (IEnumerable<string>)contents, encoding);
810public static void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding)
817private static void InternalWriteAllLines(StreamWriter writer, IEnumerable<string> contents)
841public static void AppendAllLines(string path, IEnumerable<string> contents)
844public static void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding)
1111public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, CancellationToken cancellationToken = default(CancellationToken))
1114public static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default(CancellationToken)) =>
1117private static Task WriteAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, bool append, CancellationToken cancellationToken)
1141private static async Task InternalWriteAllLinesAsync(StreamWriter writer, IEnumerable<string> contents, CancellationToken cancellationToken)
1172public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, CancellationToken cancellationToken = default(CancellationToken))
1175public static Task AppendAllLinesAsync(string path, IEnumerable<string> contents, Encoding encoding, CancellationToken cancellationToken = default(CancellationToken)) =>
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.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.Principal.Windows (5)
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)
190public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>() =>
191CreateDelegate<Func<IEnumerable<TElement>, TCollection>>(
192CreateImmutableEnumerableCreateRangeDelegate(typeof(TCollection), typeof(TElement), typeof(IEnumerable<TElement>)));
218public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>() =>
219CreateDelegate<Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>>(
220CreateImmutableDictionaryCreateRangeDelegate(typeof(TCollection), typeof(TKey), typeof(TValue), typeof(IEnumerable<KeyValuePair<TKey, TValue>>)));
System\Text\Json\Serialization\Metadata\ReflectionMemberAccessor.cs (6)
135public override Func<IEnumerable<TElement>, TCollection> CreateImmutableEnumerableCreateRangeDelegate<TCollection, TElement>()
138return (Func<IEnumerable<TElement>, TCollection>)createRange.CreateDelegate(
139typeof(Func<IEnumerable<TElement>, TCollection>));
146public override Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection> CreateImmutableDictionaryCreateRangeDelegate<TCollection, TKey, TValue>()
149return (Func<IEnumerable<KeyValuePair<TKey, TValue>>, TCollection>)createRange.CreateDelegate(
150typeof(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>
215/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
222public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, Func<TSource, CancellationToken, ValueTask> body)
230/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
238public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
246/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
253public static Task ForEachAsync<TSource>(IEnumerable<TSource> source, ParallelOptions parallelOptions, Func<TSource, CancellationToken, ValueTask> body)
262/// <summary>Executes a for each operation on an <see cref="IEnumerable{TSource}"/> in which iterations may run in parallel.</summary>
271private static Task ForEachAsync<TSource>(IEnumerable<TSource> source, int dop, TaskScheduler scheduler, CancellationToken cancellationToken, Func<TSource, CancellationToken, ValueTask> body)
715IEnumerable<TSource> source, Func<object, Task> taskBody,
System.Windows.Controls.Ribbon (17)
System.Windows.Input.Manipulations (4)
System.Xaml (104)
System\Xaml\Context\ObjectWriterContext.cs (15)
180internal AmbientPropertyValue ServiceProvider_GetFirstAmbientValue(IEnumerable<XamlType> ceilingTypes, XamlMember[] properties)
192internal IEnumerable<AmbientPropertyValue> ServiceProvider_GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, XamlMember[] properties)
198internal IEnumerable<object> ServiceProvider_GetAllAmbientValues(XamlType[] types)
204internal IEnumerable<AmbientPropertyValue> ServiceProvider_GetAllAmbientValues(IEnumerable<XamlType> ceilingTypes, bool searchLiveStackOnly, IEnumerable<XamlType> types, XamlMember[] properties)
244public override IEnumerable<NamespaceDeclaration> GetNamespacePrefixes()
309private List<AmbientPropertyValue> FindAmbientValues(IEnumerable<XamlType> ceilingTypesEnumerable,
311IEnumerable<XamlType> types,
836public IEnumerable<XAML3.INameScopeDictionary> StackWalkOfNameScopes
994public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope()
1083public object GetFixupToken(IEnumerable<string> name)
1088public object GetFixupToken(IEnumerable<string> name, bool canAssignDirectly)
1130public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope()
System.Xaml.Tests (22)
Templates.Blazor.Tests (23)
Templates.Blazor.WebAssembly.Auth.Tests (24)
Templates.Blazor.WebAssembly.Tests (24)
Templates.Mvc.Tests (29)
Templates.Tests (28)
VersioningWebSite (8)
Wasm.Performance.ConsoleHost (2)
WasmAppBuilder (7)
WasmBuildTasks (1)
WindowsFormsIntegration (1)
WorkloadBuildTasks (5)
WsFedSample (4)
XmlFileLogger (5)
XmlFormattersWebSite (8)
xunit.console (37)
ConsoleRunner.cs (1)
284var 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)