35 instantiations of EnumerationOptions
aspire (6)
Acquisition\InstallationCandidateSources.cs (1)
134private static readonly EnumerationOptions s_enumerationOptions = new()
Commands\CacheCommand.cs (1)
74private static readonly EnumerationOptions s_enumerationOptions = new()
Projects\AppHostCandidateFinder.cs (2)
157var enumerationOptions = new EnumerationOptions 624return new EnumerationOptions
Utils\DotNetToolDetection.cs (1)
161var options = new EnumerationOptions
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
183var enumerationOptions = new EnumerationOptions
Aspire.Acquisition.Tests (1)
Scripts\Common\FakeArchiveHelper.cs (1)
198var options = new EnumerationOptions
Aspire.Cli.EndToEnd.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Cli.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Dashboard.Playwright.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Dashboard.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Deployment.EndToEnd.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting (1)
src\Shared\ProjectPathResolver.cs (1)
20var projectFiles = Directory.GetFiles(path, "*.csproj", new EnumerationOptions
Aspire.Hosting.Azure.Functions (1)
AzureFunctionsProjectResourceExtensions.cs (1)
777var projectFiles = Directory.GetFiles(path, "*.csproj", new EnumerationOptions
Aspire.Hosting.Azure.Kusto.Tests (1)
KustoFunctionalTests.cs (1)
266var enumerationOptions = new EnumerationOptions
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.Dotnet (1)
src\Shared\ProjectPathResolver.cs (1)
20var projectFiles = Directory.GetFiles(path, "*.csproj", new EnumerationOptions
Aspire.Hosting.RemoteHost.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.Sdk.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.TestUtilities (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Managed.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.TerminalHost.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Infrastructure.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Microsoft.Build.Framework (1)
Utilities\FileMatcher.cs (1)
3598private static DirectEnumerationOptions CreateEnumerationOptions() => new()
Microsoft.DotNet.Arcade.Sdk (1)
src\GetLicenseFilePath.cs (1)
38var options = new EnumerationOptions
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Storage\DiskBasedResultStore.cs (1)
27new EnumerationOptions
Microsoft.NET.Build.Containers (1)
Layer.cs (1)
135options: new EnumerationOptions()
sdk-tasks (1)
ReplaceFilesWithSymbolicLinks.cs (1)
67new EnumerationOptions()
System.IO.Compression.ZipFile (1)
System\IO\Compression\ZipFile.Create.Windows.cs (1)
13new EnumerationOptions { RecurseSubdirectories = true, AttributesToSkip = 0, IgnoreInaccessible = false });
System.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.Linux.cs (1)
994new() { RecurseSubdirectories = false, MatchType = MatchType.Win32, AttributesToSkip = FileAttributes.ReparsePoint, IgnoreInaccessible = false };
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\EnumerationOptions.cs (3)
21new EnumerationOptions { MatchType = MatchType.Win32, AttributesToSkip = 0, IgnoreInaccessible = false }; 24new EnumerationOptions { RecurseSubdirectories = true, MatchType = MatchType.Win32, AttributesToSkip = 0, IgnoreInaccessible = false }; 29internal static EnumerationOptions Default { get; } = new EnumerationOptions();
110 references to EnumerationOptions
aspire (13)
Acquisition\InstallationCandidateSources.cs (2)
134private static readonly EnumerationOptions s_enumerationOptions = new() 179public static IEnumerable<string> EnumerateFilesSafe(string root, string searchPattern, EnumerationOptions enumerationOptions, ILogger logger, CancellationToken cancellationToken = default)
Commands\CacheCommand.cs (1)
74private static readonly EnumerationOptions s_enumerationOptions = new()
Projects\AppHostCandidateFinder.cs (8)
157var enumerationOptions = new EnumerationOptions 385EnumerationOptions options, 514private sealed class MatcherDirectoryInfo(DirectoryInfo directory, EnumerationOptions options, string? excludePath, bool applyDirectoryExclusions, StringComparison pathComparison, DiscoveryCounters counters, Action<int>? onDirectoryEnumerated, int depth, int? maxDepth, CancellationToken cancellationToken) : DirectoryInfoBase 517private readonly EnumerationOptions _options = options; 600private sealed class MatcherFileInfo(FileInfo file, EnumerationOptions options, string? excludePath, bool applyDirectoryExclusions, StringComparison pathComparison, DiscoveryCounters counters, Action<int>? onDirectoryEnumerated, int depth, int? maxDepth, CancellationToken cancellationToken) : FileInfoBase 603private readonly EnumerationOptions _options = options; 622private static EnumerationOptions CreateTopDirectoryOnlyOptions(EnumerationOptions options)
Utils\DotNetToolDetection.cs (1)
161var options = new EnumerationOptions
Utils\EnvironmentChecker\VsCodeExtensionCheck.cs (1)
183var enumerationOptions = new EnumerationOptions
Aspire.Acquisition.Tests (1)
Scripts\Common\FakeArchiveHelper.cs (1)
198var options = new EnumerationOptions
Aspire.Cli.EndToEnd.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Cli.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Dashboard.Components.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Dashboard.Playwright.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Dashboard.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Deployment.EndToEnd.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.Azure.Kusto.Tests (1)
KustoFunctionalTests.cs (1)
266var enumerationOptions = new EnumerationOptions
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.RemoteHost.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.Sdk.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Hosting.TestUtilities (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.Managed.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Aspire.TerminalHost.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Infrastructure.Tests (1)
tests\Shared\TemporaryWorkspace.cs (1)
127var options = new EnumerationOptions
Microsoft.Build.Framework (2)
Utilities\FileMatcher.cs (2)
19using DirectEnumerationOptions = System.IO.EnumerationOptions; 3598private static DirectEnumerationOptions CreateEnumerationOptions() => new()
Microsoft.DotNet.Arcade.Sdk (1)
src\GetLicenseFilePath.cs (1)
38var options = new EnumerationOptions
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Storage\DiskBasedResultStore.cs (1)
26private static EnumerationOptions InTopDirectoryOnly { get; } =
mscorlib (1)
mscorlib.cs (1)
74[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.EnumerationOptions))]
netstandard (1)
netstandard.cs (1)
911[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.EnumerationOptions))]
System.IO.FileSystem (1)
System.IO.FileSystem.cs (1)
9[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.EnumerationOptions))]
System.IO.FileSystem.Watcher (1)
System\IO\FileSystemWatcher.Linux.cs (1)
993private static readonly EnumerationOptions ChildEnumerationOptions =
System.Private.CoreLib (72)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Directory.cs (25)
166public static string[] GetFiles(string path) => GetFiles(path, "*", enumerationOptions: EnumerationOptions.Compatible); 168public static string[] GetFiles(string path, string searchPattern) => GetFiles(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 171=> GetFiles(path, searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 173public static string[] GetFiles(string path, string searchPattern, EnumerationOptions enumerationOptions) 176public static string[] GetDirectories(string path) => GetDirectories(path, "*", enumerationOptions: EnumerationOptions.Compatible); 178public static string[] GetDirectories(string path, string searchPattern) => GetDirectories(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 181=> GetDirectories(path, searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 183public static string[] GetDirectories(string path, string searchPattern, EnumerationOptions enumerationOptions) 186public static string[] GetFileSystemEntries(string path) => GetFileSystemEntries(path, "*", enumerationOptions: EnumerationOptions.Compatible); 188public static string[] GetFileSystemEntries(string path, string searchPattern) => GetFileSystemEntries(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 191=> GetFileSystemEntries(path, searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 193public static string[] GetFileSystemEntries(string path, string searchPattern, EnumerationOptions enumerationOptions) 200EnumerationOptions enumerationOptions) 217public static IEnumerable<string> EnumerateDirectories(string path) => EnumerateDirectories(path, "*", enumerationOptions: EnumerationOptions.Compatible); 219public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern) => EnumerateDirectories(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 222=> EnumerateDirectories(path, searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 224public static IEnumerable<string> EnumerateDirectories(string path, string searchPattern, EnumerationOptions enumerationOptions) 227public static IEnumerable<string> EnumerateFiles(string path) => EnumerateFiles(path, "*", enumerationOptions: EnumerationOptions.Compatible); 230=> EnumerateFiles(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 233=> EnumerateFiles(path, searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 235public static IEnumerable<string> EnumerateFiles(string path, string searchPattern, EnumerationOptions enumerationOptions) 239=> EnumerateFileSystemEntries(path, "*", enumerationOptions: EnumerationOptions.Compatible); 242=> EnumerateFileSystemEntries(path, searchPattern, enumerationOptions: EnumerationOptions.Compatible); 245=> EnumerateFileSystemEntries(path, searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 247public static IEnumerable<string> EnumerateFileSystemEntries(string path, string searchPattern, EnumerationOptions enumerationOptions)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\DirectoryInfo.cs (25)
111public FileInfo[] GetFiles() => GetFiles("*", enumerationOptions: EnumerationOptions.Compatible); 115public FileInfo[] GetFiles(string searchPattern) => GetFiles(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 118=> GetFiles(searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 120public FileInfo[] GetFiles(string searchPattern, EnumerationOptions enumerationOptions) 125public FileSystemInfo[] GetFileSystemInfos() => GetFileSystemInfos("*", enumerationOptions: EnumerationOptions.Compatible); 130=> GetFileSystemInfos(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 133=> GetFileSystemInfos(searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 135public FileSystemInfo[] GetFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions) 139public DirectoryInfo[] GetDirectories() => GetDirectories("*", enumerationOptions: EnumerationOptions.Compatible); 143public DirectoryInfo[] GetDirectories(string searchPattern) => GetDirectories(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 146=> GetDirectories(searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 148public DirectoryInfo[] GetDirectories(string searchPattern, EnumerationOptions enumerationOptions) 152=> EnumerateDirectories("*", enumerationOptions: EnumerationOptions.Compatible); 155=> EnumerateDirectories(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 158=> EnumerateDirectories(searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 160public IEnumerable<DirectoryInfo> EnumerateDirectories(string searchPattern, EnumerationOptions enumerationOptions) 164=> EnumerateFiles("*", enumerationOptions: EnumerationOptions.Compatible); 166public IEnumerable<FileInfo> EnumerateFiles(string searchPattern) => EnumerateFiles(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 169=> EnumerateFiles(searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 171public IEnumerable<FileInfo> EnumerateFiles(string searchPattern, EnumerationOptions enumerationOptions) 174public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos() => EnumerateFileSystemInfos("*", enumerationOptions: EnumerationOptions.Compatible); 177=> EnumerateFileSystemInfos(searchPattern, enumerationOptions: EnumerationOptions.Compatible); 180=> EnumerateFileSystemInfos(searchPattern, EnumerationOptions.FromSearchOption(searchOption)); 182public IEnumerable<FileSystemInfo> EnumerateFileSystemInfos(string searchPattern, EnumerationOptions enumerationOptions) 189EnumerationOptions enumerationOptions)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerable.cs (4)
18private readonly EnumerationOptions _options; 22public FileSystemEnumerable(string directory, FindTransform transform, EnumerationOptions? options = null) 27internal FileSystemEnumerable(string directory, FindTransform transform, EnumerationOptions? options, bool isNormalized, string? expression = null) 34_options = options ?? EnumerationOptions.Default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerableFactory.cs (7)
95private static bool MatchesPattern(string expression, ReadOnlySpan<char> name, EnumerationOptions options) 110EnumerationOptions options) 126EnumerationOptions options) 142EnumerationOptions options) 159EnumerationOptions options, 177EnumerationOptions options, 195EnumerationOptions options,
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.cs (3)
20public FileSystemEnumerator(string directory, EnumerationOptions? options = null) 31internal FileSystemEnumerator(string directory, bool isNormalized, EnumerationOptions? options = null) 39_options = options ?? EnumerationOptions.Default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Enumeration\FileSystemEnumerator.Unix.cs (2)
18private readonly EnumerationOptions _options; 40internal FileSystemEnumerator(string directory, bool isNormalized, EnumerationOptions? options, string? expression) :
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\EnumerationOptions.cs (5)
20internal static EnumerationOptions Compatible { get; } = 23private static EnumerationOptions CompatibleRecursive { get; } = 29internal static EnumerationOptions Default { get; } = new EnumerationOptions(); 31/// <summary>Initializes a new instance of the <see cref="EnumerationOptions" /> class with the recommended default options.</summary> 42internal static EnumerationOptions FromSearchOption(SearchOption searchOption)
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (1)
491EnumerationOptions.Compatible);
System.Runtime (1)
src\runtime\artifacts\obj\System.Runtime\Release\net12.0\System.Runtime.Forwards.cs (1)
301[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.EnumerationOptions))]