From c0e09fdbe1950d7047f39d373abfebcc1fd4553d Mon Sep 17 00:00:00 2001 From: Nate McMaster Date: Wed, 7 Jun 2017 15:38:00 -0700 Subject: [PATCH] Target .NET Standard 2.0 --- build/common.props | 5 +- build/dependencies.props | 2 - ...tensions.FileProviders.Abstractions.csproj | 2 +- ....Extensions.FileProviders.Composite.csproj | 2 +- .../EmbeddedFileProvider.cs | 8 +- ...t.Extensions.FileProviders.Embedded.csproj | 2 +- ...t.Extensions.FileProviders.Physical.csproj | 3 +- .../baseline.net45.json | 432 ---- ...osoft.Extensions.FileSystemGlobbing.csproj | 2 +- .../Util/StringComparisonHelper.cs | 2 - .../baseline.netframework.json | 1842 ----------------- 11 files changed, 9 insertions(+), 2293 deletions(-) delete mode 100644 src/Microsoft.Extensions.FileProviders.Physical/baseline.net45.json delete mode 100644 src/Microsoft.Extensions.FileSystemGlobbing/baseline.netframework.json diff --git a/build/common.props b/build/common.props index ac5caa02..5fc8ddf7 100644 --- a/build/common.props +++ b/build/common.props @@ -16,7 +16,8 @@ - - + + + diff --git a/build/dependencies.props b/build/dependencies.props index 79080fa3..62b6fea8 100644 --- a/build/dependencies.props +++ b/build/dependencies.props @@ -1,9 +1,7 @@ 2.0.0-* - 4.3.0 2.1.0-* - $(BundledNETStandardPackageVersion) 2.0.0-* 2.0.0-* 15.3.0-* diff --git a/src/Microsoft.Extensions.FileProviders.Abstractions/Microsoft.Extensions.FileProviders.Abstractions.csproj b/src/Microsoft.Extensions.FileProviders.Abstractions/Microsoft.Extensions.FileProviders.Abstractions.csproj index 4378ac70..32830e96 100644 --- a/src/Microsoft.Extensions.FileProviders.Abstractions/Microsoft.Extensions.FileProviders.Abstractions.csproj +++ b/src/Microsoft.Extensions.FileProviders.Abstractions/Microsoft.Extensions.FileProviders.Abstractions.csproj @@ -8,7 +8,7 @@ Commonly used types: Microsoft.Extensions.FileProviders.IDirectoryContents Microsoft.Extensions.FileProviders.IFileInfo Microsoft.Extensions.FileProviders.IFileProvider - netstandard1.0 + netstandard2.0 true files;filesystem diff --git a/src/Microsoft.Extensions.FileProviders.Composite/Microsoft.Extensions.FileProviders.Composite.csproj b/src/Microsoft.Extensions.FileProviders.Composite/Microsoft.Extensions.FileProviders.Composite.csproj index 903090ae..1521105e 100644 --- a/src/Microsoft.Extensions.FileProviders.Composite/Microsoft.Extensions.FileProviders.Composite.csproj +++ b/src/Microsoft.Extensions.FileProviders.Composite/Microsoft.Extensions.FileProviders.Composite.csproj @@ -4,7 +4,7 @@ Composite file and directory providers for Microsoft.Extensions.FileProviders. - netstandard1.0 + netstandard2.0 true files;filesystem diff --git a/src/Microsoft.Extensions.FileProviders.Embedded/EmbeddedFileProvider.cs b/src/Microsoft.Extensions.FileProviders.Embedded/EmbeddedFileProvider.cs index 53861435..26c29b16 100644 --- a/src/Microsoft.Extensions.FileProviders.Embedded/EmbeddedFileProvider.cs +++ b/src/Microsoft.Extensions.FileProviders.Embedded/EmbeddedFileProvider.cs @@ -53,8 +53,6 @@ public EmbeddedFileProvider(Assembly assembly, string baseNamespace) _lastModified = DateTimeOffset.UtcNow; -// need to keep netstandard1.0 until ASP.NET Core 2.0 because it is a breaking change if we remove it -#if NETSTANDARD1_5 || NET46 if (!string.IsNullOrEmpty(_assembly.Location)) { try @@ -68,10 +66,6 @@ public EmbeddedFileProvider(Assembly assembly, string baseNamespace) { } } -#elif NETSTANDARD1_0 -#else -#error Target frameworks need to be updated. -#endif } /// @@ -190,4 +184,4 @@ private static bool HasInvalidPathChars(string path) return path.IndexOfAny(_invalidFileNameChars) != -1; } } -} \ No newline at end of file +} diff --git a/src/Microsoft.Extensions.FileProviders.Embedded/Microsoft.Extensions.FileProviders.Embedded.csproj b/src/Microsoft.Extensions.FileProviders.Embedded/Microsoft.Extensions.FileProviders.Embedded.csproj index b364ce84..9f3067bc 100644 --- a/src/Microsoft.Extensions.FileProviders.Embedded/Microsoft.Extensions.FileProviders.Embedded.csproj +++ b/src/Microsoft.Extensions.FileProviders.Embedded/Microsoft.Extensions.FileProviders.Embedded.csproj @@ -4,7 +4,7 @@ File provider for files in embedded resources for Microsoft.Extensions.FileProviders. - netstandard1.0;netstandard1.5;net46 + netstandard2.0 true files;filesystem diff --git a/src/Microsoft.Extensions.FileProviders.Physical/Microsoft.Extensions.FileProviders.Physical.csproj b/src/Microsoft.Extensions.FileProviders.Physical/Microsoft.Extensions.FileProviders.Physical.csproj index 750632c3..175eed7d 100644 --- a/src/Microsoft.Extensions.FileProviders.Physical/Microsoft.Extensions.FileProviders.Physical.csproj +++ b/src/Microsoft.Extensions.FileProviders.Physical/Microsoft.Extensions.FileProviders.Physical.csproj @@ -4,7 +4,7 @@ File provider for physical files for Microsoft.Extensions.FileProviders. - netstandard1.3 + netstandard2.0 true true files;filesystem @@ -14,7 +14,6 @@ - diff --git a/src/Microsoft.Extensions.FileProviders.Physical/baseline.net45.json b/src/Microsoft.Extensions.FileProviders.Physical/baseline.net45.json deleted file mode 100644 index 24412113..00000000 --- a/src/Microsoft.Extensions.FileProviders.Physical/baseline.net45.json +++ /dev/null @@ -1,432 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.Extensions.FileProviders.Physical, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.FileProviders.FileSystemInfoHelper", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileProviders.PhysicalFileProvider", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileProviders.IFileProvider", - "System.IDisposable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Root", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetFileInfo", - "Parameters": [ - { - "Name": "subpath", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileProviders.IFileInfo", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDirectoryContents", - "Parameters": [ - { - "Name": "subpath", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileProviders.IDirectoryContents", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Watch", - "Parameters": [ - { - "Name": "filter", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.Primitives.IChangeToken", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileProvider", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "root", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileProviders.Physical.PhysicalDirectoryInfo", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileProviders.IFileInfo" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exists", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Length", - "Parameters": [], - "ReturnType": "System.Int64", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PhysicalPath", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LastModified", - "Parameters": [], - "ReturnType": "System.DateTimeOffset", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsDirectory", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateReadStream", - "Parameters": [], - "ReturnType": "System.IO.Stream", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "info", - "Type": "System.IO.DirectoryInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileProviders.Physical.PhysicalFileInfo", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileProviders.IFileInfo" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Exists", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Length", - "Parameters": [], - "ReturnType": "System.Int64", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PhysicalPath", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_LastModified", - "Parameters": [], - "ReturnType": "System.DateTimeOffset", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsDirectory", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateReadStream", - "Parameters": [], - "ReturnType": "System.IO.Stream", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileProviders.IFileInfo", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "info", - "Type": "System.IO.FileInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "System.IDisposable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "CreateFileChangeToken", - "Parameters": [ - { - "Name": "filter", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.Primitives.IChangeToken", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Dispose", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IDisposable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "root", - "Type": "System.String" - }, - { - "Name": "fileSystemWatcher", - "Type": "System.IO.FileSystemWatcher" - }, - { - "Name": "pollForChanges", - "Type": "System.Boolean" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileProviders.Physical.PollingFileChangeToken", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.Primitives.IChangeToken" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_ActiveChangeCallbacks", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Primitives.IChangeToken", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_HasChanged", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Primitives.IChangeToken", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RegisterChangeCallback", - "Parameters": [ - { - "Name": "callback", - "Type": "System.Action" - }, - { - "Name": "state", - "Type": "System.Object" - } - ], - "ReturnType": "System.IDisposable", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.Primitives.IChangeToken", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "fileInfo", - "Type": "System.IO.FileInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/Microsoft.Extensions.FileSystemGlobbing/Microsoft.Extensions.FileSystemGlobbing.csproj b/src/Microsoft.Extensions.FileSystemGlobbing/Microsoft.Extensions.FileSystemGlobbing.csproj index 4fd57f75..9afef58f 100644 --- a/src/Microsoft.Extensions.FileSystemGlobbing/Microsoft.Extensions.FileSystemGlobbing.csproj +++ b/src/Microsoft.Extensions.FileSystemGlobbing/Microsoft.Extensions.FileSystemGlobbing.csproj @@ -4,7 +4,7 @@ File system globbing to find files matching a specified pattern. - net45;netstandard1.3 + netstandard2.0 $(NoWarn);CS1591 true files;filesystem;glob;globbing diff --git a/src/Microsoft.Extensions.FileSystemGlobbing/Util/StringComparisonHelper.cs b/src/Microsoft.Extensions.FileSystemGlobbing/Util/StringComparisonHelper.cs index 0df4d773..8dfc41eb 100644 --- a/src/Microsoft.Extensions.FileSystemGlobbing/Util/StringComparisonHelper.cs +++ b/src/Microsoft.Extensions.FileSystemGlobbing/Util/StringComparisonHelper.cs @@ -19,12 +19,10 @@ public static StringComparer GetStringComparer(StringComparison comparisonType) return StringComparer.Ordinal; case StringComparison.OrdinalIgnoreCase: return StringComparer.OrdinalIgnoreCase; -#if !NETSTANDARD1_3 case StringComparison.InvariantCulture: return StringComparer.InvariantCulture; case StringComparison.InvariantCultureIgnoreCase: return StringComparer.InvariantCultureIgnoreCase; -#endif default: throw new InvalidOperationException($"Unexpected StringComparison type: {comparisonType}"); } diff --git a/src/Microsoft.Extensions.FileSystemGlobbing/baseline.netframework.json b/src/Microsoft.Extensions.FileSystemGlobbing/baseline.netframework.json deleted file mode 100644 index e944c465..00000000 --- a/src/Microsoft.Extensions.FileSystemGlobbing/baseline.netframework.json +++ /dev/null @@ -1,1842 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.Extensions.FileSystemGlobbing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [ - "System.IEquatable" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Path", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Stem", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.IEquatable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "path", - "Type": "System.String" - }, - { - "Name": "stem", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Matcher", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddInclude", - "Parameters": [ - { - "Name": "pattern", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Matcher", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddExclude", - "Parameters": [ - { - "Name": "pattern", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Matcher", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [ - { - "Name": "directoryInfo", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "comparisonType", - "Type": "System.StringComparison" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.MatcherExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "AddExcludePatterns", - "Parameters": [ - { - "Name": "matcher", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Matcher" - }, - { - "Name": "excludePatternsGroups", - "Type": "System.Collections.Generic.IEnumerable[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddIncludePatterns", - "Parameters": [ - { - "Name": "matcher", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Matcher" - }, - { - "Name": "includePatternsGroups", - "Type": "System.Collections.Generic.IEnumerable[]", - "IsParams": true - } - ], - "ReturnType": "System.Void", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetResultsInFullPath", - "Parameters": [ - { - "Name": "matcher", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Matcher" - }, - { - "Name": "directoryPath", - "Type": "System.String" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Files", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Files", - "Parameters": [ - { - "Name": "value", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "files", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Segments", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_CanProduceStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Match", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CreatePatternContextForInclude", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreatePatternContextForExclude", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Declare", - "Parameters": [ - { - "Name": "onDeclare", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Boolean", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "file", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PushDirectory", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PopDirectory", - "Parameters": [], - "ReturnType": "System.Void", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Segments", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_StartsWith", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Contains", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList>", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EndsWith", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.MatcherContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Execute", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "includePatterns", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "excludePatterns", - "Type": "System.Collections.Generic.IEnumerable" - }, - { - "Name": "directoryInfo", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - }, - { - "Name": "comparison", - "Type": "System.StringComparison" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_IsSuccessful", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Stem", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Success", - "Parameters": [ - { - "Name": "stem", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "Failed", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns.PatternBuilder", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ComparisonType", - "Parameters": [], - "ReturnType": "System.StringComparison", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Build", - "Parameters": [ - { - "Name": "pattern", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "comparisonType", - "Type": "System.StringComparison" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext" - ], - "Members": [ - { - "Kind": "Method", - "Name": "Declare", - "Parameters": [ - { - "Name": "declare", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "file", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PushDirectory", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PopDirectory", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PushDataFrame", - "Parameters": [ - { - "Name": "frame", - "Type": "T0" - } - ], - "ReturnType": "System.Void", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsStackEmpty", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "Frame", - "Parameters": [], - "ReturnType": "T0", - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [ - { - "ParameterName": "TFrame", - "ParameterPosition": 0, - "BaseTypeOrInterfaces": [] - } - ] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "file", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PushDirectory", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Pattern", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsLastSegment", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TestMatchingSegment", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CalculateStem", - "Parameters": [ - { - "Name": "matchedFile", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" - } - ], - "ReturnType": "System.String", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "pattern", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinearExclude", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "pattern", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinearInclude", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Declare", - "Parameters": [ - { - "Name": "onDeclare", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "pattern", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "file", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PushDirectory", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "PopDirectory", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Pattern", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsStartingGroup", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IsEndingGroup", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TestMatchingSegment", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TestMatchingGroup", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CalculateStem", - "Parameters": [ - { - "Name": "matchedFile", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase" - } - ], - "ReturnType": "System.String", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "pattern", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRaggedExclude", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "pattern", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRaggedInclude", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Declare", - "Parameters": [ - { - "Name": "onDeclare", - "Type": "System.Action" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Test", - "Parameters": [ - { - "Name": "directory", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "pattern", - "Type": "Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.CurrentPathSegment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_CanProduceStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Match", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.LiteralPathSegment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_CanProduceStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Match", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - }, - { - "Name": "comparisonType", - "Type": "System.StringComparison" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.ParentPathSegment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_CanProduceStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Match", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.RecursiveWildcardSegment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_CanProduceStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Match", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.WildcardPathSegment", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_CanProduceStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_BeginsWith", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Contains", - "Parameters": [], - "ReturnType": "System.Collections.Generic.List", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_EndsWith", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Match", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "beginsWith", - "Type": "System.String" - }, - { - "Name": "contains", - "Type": "System.Collections.Generic.List" - }, - { - "Name": "endsWith", - "Type": "System.String" - }, - { - "Name": "comparisonType", - "Type": "System.StringComparison" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "MatchAll", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.WildcardPathSegment", - "Static": true, - "ReadOnly": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "EnumerateFileSystemInfos", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDirectory", - "Parameters": [ - { - "Name": "path", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetFile", - "Parameters": [ - { - "Name": "path", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoWrapper", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "EnumerateFileSystemInfos", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetDirectory", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetFile", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FullName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentDirectory", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "directoryInfo", - "Type": "System.IO.DirectoryInfo" - }, - { - "Name": "isParentPath", - "Type": "System.Boolean", - "DefaultValue": "False" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoWrapper", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FullName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentDirectory", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "fileInfo", - "Type": "System.IO.FileInfo" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_FullName", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentDirectory", - "Parameters": [], - "ReturnType": "Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear+FrameData", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_StemItems", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Stem", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IsNotApplicable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SegmentIndex", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "InStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged+FrameData", - "Visibility": "Public", - "Kind": "Struct", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_StemItems", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Stem", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "IsNotApplicable", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SegmentGroupIndex", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SegmentGroup", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "BacktrackAvailable", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "SegmentIndex", - "Parameters": [], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "InStem", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file