实例介绍
https://github.com/aspnet/AspNetCore AspNetCore-release-2.2源代码。Asp.Net Core is a Cross-platfrom .net framework for building modern cloud-based web applications on windows,mac or linux
【实例截图】
【核心代码】
AspNetCore-release-2.2
└── AspNetCore-release-2.2
├── build
│ ├── artifacts.props
│ ├── AzureIntegration.targets
│ ├── buildorder.props
│ ├── CodeSign.props
│ ├── CodeSign.targets
│ ├── dependencies.folderbuilds.props
│ ├── dependencies.props
│ ├── docker
│ │ ├── alpine.Dockerfile
│ │ ├── bionic.Dockerfile
│ │ ├── rhel.Dockerfile
│ │ └── ubuntu.Dockerfile
│ ├── external-dependencies.props
│ ├── PackageArchive.targets
│ ├── Publish.targets
│ ├── repo.props
│ ├── RepositoryBuild.targets
│ ├── repo.targets
│ ├── runtimes.props
│ ├── SharedFx.targets
│ ├── sources.props
│ ├── submodules.props
│ └── tasks
│ ├── CheckExpectedPackagesExist.cs
│ ├── CheckVersionOverrides.cs
│ ├── CreateLzma.cs
│ ├── GenerateRestoreSourcesPropsFile.cs
│ ├── GetDocXmlFiles.cs
│ ├── JoinItems.cs
│ ├── Logger
│ │ └── MSBuildLogger.cs
│ ├── OrderBy.cs
│ ├── ProcessSharedFrameworkDeps.cs
│ ├── PublishToAzureBlob.cs
│ ├── RepoTasks.csproj
│ ├── RepoTasks.tasks
│ ├── ResolveVersionRange.cs
│ ├── tasks.sln
│ └── Utilities
│ ├── RuntimeGraphManager.cs
│ └── RuntimeReference.cs
├── build.cmd
├── build.sh
├── CONTRIBUTING.md
├── Directory.Build.props
├── Directory.Build.targets
├── dockerbuild.sh
├── docs
│ ├── BuildFromSource.md
│ ├── CrossRepoBreakingChanges.md
│ ├── DailyBuilds.md
│ ├── PackageArchives.md
│ ├── PreparingPatchUpdates.md
│ ├── README.md
│ ├── ReferenceResolution.md
│ └── Submodules.md
├── eng
│ ├── AspNetCore.snk
│ ├── Baseline.Designer.props
│ ├── Baseline.xml
│ ├── Dependencies.props
│ ├── NuGetPackageVerifier.json
│ ├── PatchConfig.props
│ ├── ProjectReferences.props
│ ├── signcheck.exclusions.txt
│ ├── targets
│ │ ├── Cpp.Common.props
│ │ ├── Cpp.Common.targets
│ │ ├── CSharp.Common.props
│ │ ├── CSharp.Common.targets
│ │ ├── FSharp.Common.targets
│ │ ├── MicroBuild.Plugin.props
│ │ ├── Packaging.targets
│ │ ├── ResolveReferences.targets
│ │ ├── RuntimeIdentifiers.props
│ │ ├── SharedFx.Common.props
│ │ ├── SharedFx.Common.targets
│ │ ├── Wix.Common.props
│ │ └── Wix.Common.targets
│ ├── tools
│ │ ├── BaselineGenerator
│ │ │ ├── BaselineGenerator.csproj
│ │ │ ├── Program.cs
│ │ │ └── README.md
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ └── tools.sln
│ └── Versions.props
├── global.json
├── korebuild.json
├── korebuild-lock.txt
├── LICENSE.txt
├── NuGet.config
├── README.md
├── run.cmd
├── run.ps1
├── run.sh
├── scripts
│ ├── common.psm1
│ ├── install_vs.ps1
│ ├── Tag-TeamCityBuild.ps1
│ ├── UpdateBuildTools.ps1
│ ├── UpdateDependencies.ps1
│ ├── UpdateSubmodules.ps1
│ └── VsRequirements
│ └── vs.json
├── src
│ ├── AADIntegration
│ │ ├── AADIntegration.sln
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── repo.props
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── samples
│ │ │ └── AzureADB2CSample
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── AzureADB2CSample.csproj
│ │ │ ├── Pages
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Index.cshtml.cs
│ │ │ │ ├── Shared
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ └── _LoginPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Startup.cs
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ ├── site.css
│ │ │ │ └── site.min.css
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ │ ├── banner1.svg
│ │ │ │ ├── banner2.svg
│ │ │ │ ├── banner3.svg
│ │ │ │ └── banner4.svg
│ │ │ ├── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ └── jquery.validate.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ ├── src
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.Authentication.AzureADB2C.UI
│ │ │ │ ├── Areas
│ │ │ │ │ └── AzureADB2C
│ │ │ │ │ ├── Controllers
│ │ │ │ │ │ └── AccountController.cs
│ │ │ │ │ └── Pages
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ ├── AccessDenied.cshtml.cs
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ │ ├── SignedOut.cshtml
│ │ │ │ │ │ ├── SignedOut.cshtml.cs
│ │ │ │ │ │ └── _viewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── AzureADB2CAccountControllerFeatureProvider.cs
│ │ │ │ ├── AzureAdB2CAuthenticationBuilderExtensions.cs
│ │ │ │ ├── AzureAdB2CDefaults.cs
│ │ │ │ ├── AzureAdB2COpenIDConnectEventHandlers.cs
│ │ │ │ ├── AzureAdB2COptionsConfiguration.cs
│ │ │ │ ├── AzureAdB2COptions.cs
│ │ │ │ ├── AzureAdB2CSchemeOptions.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CookieOptionsConfiguration.cs
│ │ │ │ ├── JwtBearerOptionsConfiguration.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.AzureADB2C.UI.csproj
│ │ │ │ ├── OpenIdConnectOptionsConfiguration.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Microsoft.AspNetCore.Authentication.AzureAD.UI
│ │ │ ├── Areas
│ │ │ │ └── AzureAD
│ │ │ │ ├── Controllers
│ │ │ │ │ └── AccountController.cs
│ │ │ │ └── Pages
│ │ │ │ ├── Account
│ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ ├── AccessDenied.cshtml.cs
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ ├── SignedOut.cshtml
│ │ │ │ │ ├── SignedOut.cshtml.cs
│ │ │ │ │ └── _viewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── AzureADAccountControllerFeatureProvider.cs
│ │ │ ├── AzureADAuthenticationBuilderExtensions.cs
│ │ │ ├── AzureADDefaults.cs
│ │ │ ├── AzureADOptionsConfiguration.cs
│ │ │ ├── AzureADOptions.cs
│ │ │ ├── AzureADSchemeOptions.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── CookieOptionsConfiguration.cs
│ │ │ ├── JwtBearerOptionsConfiguration.cs
│ │ │ ├── Microsoft.AspNetCore.Authentication.AzureAD.UI.csproj
│ │ │ ├── OpenIdConnectOptionsConfiguration.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── test
│ │ │ ├── AADIntegration.ruleset
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.Authentication.AzureADB2C.UI.Test
│ │ │ │ ├── AzureAdB2CAuthenticationBuilderExtensionsTests.cs
│ │ │ │ ├── AzureAdB2COpenIDConnectEventHandlersTests.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ └── AccountControllerTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.AzureADB2C.UI.Test.csproj
│ │ │ │ └── xunit.runner.json
│ │ │ ├── Microsoft.AspNetCore.Authentication.AzureAD.FunctionalTests
│ │ │ │ ├── ApiAuthenticationTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.AzureAD.FunctionalTests.csproj
│ │ │ │ ├── WebAuthenticationTests.cs
│ │ │ │ └── xunit.runner.json
│ │ │ ├── Microsoft.AspNetCore.Authentication.AzureAD.UI.Test
│ │ │ │ ├── AzureADAuthenticationBuilderExtensionsTests.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ └── AccountControllerTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.AzureAD.UI.Test.csproj
│ │ │ │ └── xunit.runner.json
│ │ │ └── WebSites
│ │ │ ├── AzureAD.WebSite
│ │ │ │ ├── AzureAD.WebSite.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── TestController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Startup.cs
│ │ │ └── Directory.Build.props
│ │ └── version.props
│ ├── Antiforgery
│ │ ├── Antiforgery.sln
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── AntiforgeryOptions.cs
│ │ │ ├── AntiforgeryServiceCollectionExtensions.cs
│ │ │ ├── AntiforgeryTokenSet.cs
│ │ │ ├── AntiforgeryValidationException.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── IAntiforgeryAdditionalDataProvider.cs
│ │ │ ├── IAntiforgery.cs
│ │ │ ├── Internal
│ │ │ │ ├── AntiforgeryFeature.cs
│ │ │ │ ├── AntiforgeryLoggerExtensions.cs
│ │ │ │ ├── AntiforgeryOptionsSetup.cs
│ │ │ │ ├── AntiforgerySerializationContext.cs
│ │ │ │ ├── AntiforgerySerializationContextPooledObjectPolicy.cs
│ │ │ │ ├── AntiforgeryToken.cs
│ │ │ │ ├── BinaryBlob.cs
│ │ │ │ ├── CryptographyAlgorithms.cs
│ │ │ │ ├── DefaultAntiforgeryAdditionalDataProvider.cs
│ │ │ │ ├── DefaultAntiforgery.cs
│ │ │ │ ├── DefaultAntiforgeryTokenGenerator.cs
│ │ │ │ ├── DefaultAntiforgeryTokenSerializer.cs
│ │ │ │ ├── DefaultAntiforgeryTokenStore.cs
│ │ │ │ ├── DefaultClaimUidExtractor.cs
│ │ │ │ ├── IAntiforgeryFeature.cs
│ │ │ │ ├── IAntiforgeryTokenGenerator.cs
│ │ │ │ ├── IAntiforgeryTokenSerializer.cs
│ │ │ │ ├── IAntiforgeryTokenStore.cs
│ │ │ │ └── IClaimUidExtractor.cs
│ │ │ ├── Microsoft.AspNetCore.Antiforgery.csproj
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ └── test
│ │ ├── Internal
│ │ │ ├── AntiforgeryOptionsSetupTest.cs
│ │ │ ├── AntiforgeryTokenTest.cs
│ │ │ ├── BinaryBlobTest.cs
│ │ │ ├── DefaultAntiforgeryTest.cs
│ │ │ ├── DefaultAntiforgeryTokenGeneratorTest.cs
│ │ │ ├── DefaultAntiforgeryTokenSerializerTest.cs
│ │ │ ├── DefaultAntiforgeryTokenStoreTest.cs
│ │ │ └── DefaultClaimUidExtractorTest.cs
│ │ ├── Microsoft.AspNetCore.Antiforgery.Test.csproj
│ │ └── TestOptionsManager.cs
│ ├── AuthSamples
│ │ ├── AuthSamples.sln
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── repo.props
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── ClaimsTransformation
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── bower.json
│ │ │ │ ├── bundleconfig.json
│ │ │ │ ├── ClaimsTransformation.csproj
│ │ │ │ ├── ClaimsTransformer.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── AccountController.cs
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Models
│ │ │ │ │ └── ErrorViewModel.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ └── Login.cshtml
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ └── MyClaims.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ ├── site.css
│ │ │ │ │ └── site.min.css
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── images
│ │ │ │ │ ├── banner1.svg
│ │ │ │ │ ├── banner2.svg
│ │ │ │ │ ├── banner3.svg
│ │ │ │ │ └── banner4.svg
│ │ │ │ ├── js
│ │ │ │ │ ├── site.js
│ │ │ │ │ └── site.min.js
│ │ │ │ └── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ ├── Cookies
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── bower.json
│ │ │ │ ├── bundleconfig.json
│ │ │ │ ├── ConfigureMyCookie.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── AccountController.cs
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Cookies.csproj
│ │ │ │ ├── Models
│ │ │ │ │ └── ErrorViewModel.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ └── Login.cshtml
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ └── MyClaims.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ ├── site.css
│ │ │ │ │ └── site.min.css
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── images
│ │ │ │ │ ├── banner1.svg
│ │ │ │ │ ├── banner2.svg
│ │ │ │ │ ├── banner3.svg
│ │ │ │ │ └── banner4.svg
│ │ │ │ ├── js
│ │ │ │ │ ├── site.js
│ │ │ │ │ └── site.min.js
│ │ │ │ └── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ ├── CustomPolicyProvider
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── Authorization
│ │ │ │ │ ├── MinimumAgeAuthorizationHandler.cs
│ │ │ │ │ ├── MinimumAgeAuthorizeAttribute.cs
│ │ │ │ │ ├── MinimumAgePolicyProvider.cs
│ │ │ │ │ └── MinimumAgeRequirement.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── AccountController.cs
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── CustomPolicyProvider.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── readme.md
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Account
│ │ │ │ │ ├── Denied.cshtml
│ │ │ │ │ └── Signin.cshtml
│ │ │ │ └── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── MinimumAge.cshtml
│ │ │ ├── DynamicSchemes
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── bundleconfig.json
│ │ │ │ ├── Controllers
│ │ │ │ │ └── AuthController.cs
│ │ │ │ ├── DynamicSchemes.csproj
│ │ │ │ ├── Pages
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ ├── About.cshtml.cs
│ │ │ │ │ ├── Contact.cshtml
│ │ │ │ │ ├── Contact.cshtml.cs
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Index.cshtml.cs
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── SimpleAuthHandler.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ ├── site.css
│ │ │ │ │ └── site.min.css
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── images
│ │ │ │ │ ├── banner1.svg
│ │ │ │ │ ├── banner2.svg
│ │ │ │ │ ├── banner3.svg
│ │ │ │ │ └── banner4.svg
│ │ │ │ ├── js
│ │ │ │ │ ├── site.js
│ │ │ │ │ └── site.min.js
│ │ │ │ └── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ └── jquery.validate.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ ├── Identity.ExternalClaims
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── bundleconfig.json
│ │ │ │ ├── Controllers
│ │ │ │ │ └── AccountController.cs
│ │ │ │ ├── Data
│ │ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ │ ├── ApplicationUser.cs
│ │ │ │ │ └── Migrations
│ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ ├── Extensions
│ │ │ │ │ ├── EmailSenderExtensions.cs
│ │ │ │ │ └── UrlHelperExtensions.cs
│ │ │ │ ├── Identity.ExternalClaims.csproj
│ │ │ │ ├── Pages
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ ├── AccessDenied.cshtml.cs
│ │ │ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ │ │ ├── ConfirmEmail.cshtml.cs
│ │ │ │ │ │ ├── ExternalLogin.cshtml
│ │ │ │ │ │ ├── ExternalLogin.cshtml.cs
│ │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml.cs
│ │ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ │ ├── ForgotPassword.cshtml.cs
│ │ │ │ │ │ ├── Lockout.cshtml
│ │ │ │ │ │ ├── Lockout.cshtml.cs
│ │ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ │ ├── Login.cshtml.cs
│ │ │ │ │ │ ├── LoginWith2fa.cshtml
│ │ │ │ │ │ ├── LoginWith2fa.cshtml.cs
│ │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml
│ │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml.cs
│ │ │ │ │ │ ├── Manage
│ │ │ │ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ │ │ │ ├── ChangePassword.cshtml.cs
│ │ │ │ │ │ │ ├── Disable2fa.cshtml
│ │ │ │ │ │ │ ├── Disable2fa.cshtml.cs
│ │ │ │ │ │ │ ├── EnableAuthenticator.cshtml
│ │ │ │ │ │ │ ├── EnableAuthenticator.cshtml.cs
│ │ │ │ │ │ │ ├── ExternalLogins.cshtml
│ │ │ │ │ │ │ ├── ExternalLogins.cshtml.cs
│ │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml
│ │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml.cs
│ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ ├── Index.cshtml.cs
│ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ ├── _ManageNav.cshtml
│ │ │ │ │ │ │ ├── ManageNavPages.cs
│ │ │ │ │ │ │ ├── ResetAuthenticator.cshtml
│ │ │ │ │ │ │ ├── ResetAuthenticator.cshtml.cs
│ │ │ │ │ │ │ ├── SetPassword.cshtml
│ │ │ │ │ │ │ ├── SetPassword.cshtml.cs
│ │ │ │ │ │ │ ├── _StatusMessage.cshtml
│ │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml
│ │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml.cs
│ │ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ │ ├── Register.cshtml.cs
│ │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml.cs
│ │ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ │ ├── ResetPassword.cshtml.cs
│ │ │ │ │ │ ├── SignedOut.cshtml
│ │ │ │ │ │ ├── SignedOut.cshtml.cs
│ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ ├── Contact.cshtml
│ │ │ │ │ ├── Contact.cshtml.cs
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Index.cshtml.cs
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ │ ├── MyClaims.cshtml
│ │ │ │ │ ├── MyClaims.cshtml.cs
│ │ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── Services
│ │ │ │ │ ├── EmailSender.cs
│ │ │ │ │ └── IEmailSender.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ ├── site.css
│ │ │ │ │ └── site.min.css
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── images
│ │ │ │ │ ├── banner1.svg
│ │ │ │ │ ├── banner2.svg
│ │ │ │ │ ├── banner3.svg
│ │ │ │ │ └── banner4.svg
│ │ │ │ ├── js
│ │ │ │ │ ├── site.js
│ │ │ │ │ └── site.min.js
│ │ │ │ └── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ └── jquery.validate.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ ├── PathSchemeSelection
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── bower.json
│ │ │ │ ├── bundleconfig.json
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── AccountController.cs
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Models
│ │ │ │ │ └── ErrorViewModel.cs
│ │ │ │ ├── PathSchemeSelection.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ └── Login.cshtml
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ └── MyClaims.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ ├── site.css
│ │ │ │ │ └── site.min.css
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── images
│ │ │ │ │ ├── banner1.svg
│ │ │ │ │ ├── banner2.svg
│ │ │ │ │ ├── banner3.svg
│ │ │ │ │ └── banner4.svg
│ │ │ │ ├── js
│ │ │ │ │ ├── site.js
│ │ │ │ │ └── site.min.js
│ │ │ │ └── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ └── StaticFilesAuth
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── bundleconfig.json
│ │ │ ├── Controllers
│ │ │ │ ├── AccountController.cs
│ │ │ │ └── HomeController.cs
│ │ │ ├── Models
│ │ │ │ └── ErrorViewModel.cs
│ │ │ ├── PrivateFiles
│ │ │ │ ├── private.html
│ │ │ │ ├── private.txt
│ │ │ │ └── Users
│ │ │ │ ├── privatesub.html
│ │ │ │ ├── User1
│ │ │ │ │ └── user1file.html
│ │ │ │ └── User2
│ │ │ │ └── user2file.html
│ │ │ ├── Program.cs
│ │ │ ├── README.md
│ │ │ ├── Startup.cs
│ │ │ ├── StaticFilesAuth.csproj
│ │ │ ├── Views
│ │ │ │ ├── Account
│ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ └── Login.cshtml
│ │ │ │ ├── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ ├── site.css
│ │ │ │ └── site.min.css
│ │ │ ├── favicon.ico
│ │ │ ├── images
│ │ │ │ ├── banner1.svg
│ │ │ │ ├── banner2.svg
│ │ │ │ ├── banner3.svg
│ │ │ │ └── banner4.svg
│ │ │ ├── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ └── test
│ │ └── AuthSamples.FunctionalTests
│ │ ├── AuthSamples.FunctionalTests.csproj
│ │ ├── ClaimsTransformTests.cs
│ │ ├── CookiesTests.cs
│ │ ├── CustomPolicyProviderTests.cs
│ │ ├── DynamicSchemeTests.cs
│ │ ├── HttpClientExtensions.cs
│ │ ├── IdentityExternalClaimsTests.cs
│ │ ├── PathSchemeSelectionTests.cs
│ │ ├── StaticFilesAuthTests.cs
│ │ ├── TestAssert.cs
│ │ └── xunit.runner.json
│ ├── AzureIntegration
│ │ ├── AzureIntegration.sln
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── hostingstartup.targets
│ │ │ ├── repo.props
│ │ │ ├── repo.targets
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── extensions
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.AzureAppServices.SiteExtension
│ │ │ │ └── Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
│ │ │ └── Microsoft.AspNetCore.Runtime.SiteExtension
│ │ │ ├── applicationHost.xdt
│ │ │ ├── install.cmd
│ │ │ ├── Microsoft.AspNetCore.Runtime.SiteExtension.csproj
│ │ │ └── scmApplicationHost.xdt
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── sample
│ │ │ ├── ApplicationInsightsHostingStartupSample
│ │ │ │ ├── ApplicationInsightsHostingStartupSample.csproj
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── CurrentResponseTelemetryChannel.cs
│ │ │ │ ├── home
│ │ │ │ │ └── site
│ │ │ │ │ └── diagnostics
│ │ │ │ │ └── ApplicationInsights.settings.json
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ └── ScriptCheck.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── AzureAppServicesHostingStartupSample
│ │ │ │ ├── AzureAppServicesHostingStartupSample.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ └── Startup.cs
│ │ │ └── AzureAppServicesSample
│ │ │ ├── AzureAppServicesSample.csproj
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ └── Startup.cs
│ │ ├── src
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.ApplicationInsights.HostingStartup
│ │ │ │ ├── ApplicationInsightsLoggerStartupFilter.cs
│ │ │ │ ├── ApplicationInsightsStartupLoader.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── JavaScriptSnippetTagHelperComponent.cs
│ │ │ │ └── Microsoft.AspNetCore.ApplicationInsights.HostingStartup.csproj
│ │ │ ├── Microsoft.AspNetCore.AzureAppServices.HostingStartup
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── AzureAppServicesHostingStartup.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── HostingStartupConfigurationExtensions.cs
│ │ │ │ └── Microsoft.AspNetCore.AzureAppServices.HostingStartup.csproj
│ │ │ ├── Microsoft.AspNetCore.AzureAppServicesIntegration
│ │ │ │ ├── AppServicesWebHostBuilderExtensions.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Microsoft.AspNetCore.AzureAppServicesIntegration.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Microsoft.Extensions.ApplicationModelDetection
│ │ │ │ ├── AppModelDetectionResult.cs
│ │ │ │ ├── AppModelDetector.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Microsoft.Extensions.ApplicationModelDetection.csproj
│ │ │ │ └── RuntimeFramework.cs
│ │ │ └── Microsoft.Web.Xdt.Extensions
│ │ │ ├── baseline.netframework.json
│ │ │ ├── InsertOrAppendAttribute.cs
│ │ │ └── Microsoft.Web.Xdt.Extensions.csproj
│ │ ├── test
│ │ │ ├── ApplicationInsights.HostingStartup.Tests
│ │ │ │ ├── AfterScript.html
│ │ │ │ ├── ApplicationInsights.HostingStartup.Tests.csproj
│ │ │ │ ├── BeforeScript.html
│ │ │ │ ├── FunctionalTest.cs
│ │ │ │ ├── JavaScriptSnippetTest.cs
│ │ │ │ ├── LoggingTest.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Rendered.html
│ │ │ │ └── Validator.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.AzureAppServices.FunctionalTests
│ │ │ │ ├── Assets
│ │ │ │ │ ├── AppServicesWithSiteExtensions.json
│ │ │ │ │ ├── AspNetCore1xMvc
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── bundleconfig.json
│ │ │ │ │ │ ├── Controllers
│ │ │ │ │ │ │ └── HomeController.cs
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Startup.cs
│ │ │ │ │ │ ├── Views
│ │ │ │ │ │ │ ├── Home
│ │ │ │ │ │ │ │ ├── About.cshtml
│ │ │ │ │ │ │ │ ├── Contact.cshtml
│ │ │ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ │ │ ├── Shared
│ │ │ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ └── wwwroot
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── site.css
│ │ │ │ │ │ │ └── site.min.css
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── banner1.svg
│ │ │ │ │ │ │ ├── banner2.svg
│ │ │ │ │ │ │ ├── banner3.svg
│ │ │ │ │ │ │ └── banner4.svg
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── site.js
│ │ │ │ │ │ │ └── site.min.js
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ ├── bootstrap
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ │ │ └── npm.js
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ ├── jquery
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ │ ├── jquery-validation
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ │ │ └── LICENSE.md
│ │ │ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ │ │ └── jquery.validate.unobtrusive.min.js
│ │ │ │ │ ├── AspNetCore1xWeb
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ └── Startup.cs
│ │ │ │ │ ├── DotNetCache.Git.1.0.5.txt
│ │ │ │ │ ├── DotNetCache.Git.1.0.6.txt
│ │ │ │ │ ├── DotNetCache.Git.1.1.2.txt
│ │ │ │ │ ├── DotNetCache.Git.1.1.3.txt
│ │ │ │ │ ├── DotNetCache.WebDeploy.1.0.5.txt
│ │ │ │ │ ├── DotNetCache.WebDeploy.1.0.6.txt
│ │ │ │ │ ├── DotNetCache.WebDeploy.1.1.2.txt
│ │ │ │ │ ├── DotNetCache.WebDeploy.1.1.3.txt
│ │ │ │ │ ├── Legacy.1.0.5.mvc.csproj
│ │ │ │ │ ├── Legacy.1.0.5.web.csproj
│ │ │ │ │ ├── Legacy.1.0.6.mvc.csproj
│ │ │ │ │ ├── Legacy.1.0.6.web.csproj
│ │ │ │ │ ├── Legacy.1.1.2.mvc.csproj
│ │ │ │ │ ├── Legacy.1.1.2.web.csproj
│ │ │ │ │ ├── Legacy.1.1.3.mvc.csproj
│ │ │ │ │ ├── Legacy.1.1.3.web.csproj
│ │ │ │ │ ├── NuGet.1.0.5.config
│ │ │ │ │ ├── NuGet.1.0.6.config
│ │ │ │ │ ├── NuGet.1.1.2.config
│ │ │ │ │ ├── NuGet.1.1.3.config
│ │ │ │ │ ├── NuGet.latest.config
│ │ │ │ │ └── RuntimeInformationMiddleware.cs
│ │ │ │ ├── AzureCollection.cs
│ │ │ │ ├── AzureFixture.cs
│ │ │ │ ├── CommandResult.cs
│ │ │ │ ├── Directory.Build.props.template
│ │ │ │ ├── Directory.Build.targets.template
│ │ │ │ ├── global.json.template
│ │ │ │ ├── LoggingInterceptor.cs
│ │ │ │ ├── Microsoft.AspNetCore.AzureAppServices.FunctionalTests.csproj
│ │ │ │ ├── NuGet.config.template
│ │ │ │ ├── PathUtilities.cs
│ │ │ │ ├── PerLoggerSink.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── TemplateFunctionalTests.cs
│ │ │ │ ├── TestCommand.cs
│ │ │ │ ├── WebAppDeploymentKind.cs
│ │ │ │ └── WebAppExtensions.cs
│ │ │ ├── Microsoft.AspNetCore.AzureAppServicesIntegration.Tests
│ │ │ │ ├── AppServicesWebHostBuilderExtensionsTest.cs
│ │ │ │ └── Microsoft.AspNetCore.AzureAppServicesIntegration.Tests.csproj
│ │ │ ├── Microsoft.Extensions.ApplicationModelDetection.Tests
│ │ │ │ ├── AppModelTests.cs
│ │ │ │ └── Microsoft.Extensions.ApplicationModelDetection.Tests.csproj
│ │ │ └── Microsoft.Web.Xdt.Extensions.Tests
│ │ │ ├── config_empty.xml
│ │ │ ├── config_existingemptyvalue.xml
│ │ │ ├── config_existingline.xml
│ │ │ ├── config_existingvalue.xml
│ │ │ ├── InsertOrAppendAttributeTests.cs
│ │ │ ├── Microsoft.Web.Xdt.Extensions.Tests.csproj
│ │ │ └── transform.xdt
│ │ └── version.props
│ ├── DataProtection
│ │ ├── Abstractions
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CryptoUtil.cs
│ │ │ │ ├── DataProtectionCommonExtensions.cs
│ │ │ │ ├── Error.cs
│ │ │ │ ├── IDataProtectionProvider.cs
│ │ │ │ ├── IDataProtector.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ └── IApplicationDiscriminator.cs
│ │ │ │ ├── Microsoft.AspNetCore.DataProtection.Abstractions.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ └── test
│ │ │ ├── DataProtectionCommonExtensionsTests.cs
│ │ │ └── Microsoft.AspNetCore.DataProtection.Abstractions.Tests.csproj
│ │ ├── AzureKeyVault
│ │ │ ├── src
│ │ │ │ ├── AzureDataProtectionBuilderExtensions.cs
│ │ │ │ ├── AzureKeyVaultXmlDecryptor.cs
│ │ │ │ ├── AzureKeyVaultXmlEncryptor.cs
│ │ │ │ ├── IKeyVaultWrappingClient.cs
│ │ │ │ ├── KeyVaultClientWrapper.cs
│ │ │ │ ├── Microsoft.AspNetCore.DataProtection.AzureKeyVault.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── test
│ │ │ ├── AzureKeyVaultXmlEncryptorTests.cs
│ │ │ └── Microsoft.AspNetCore.DataProtection.AzureKeyVault.Tests.csproj
│ │ ├── AzureStorage
│ │ │ ├── src
│ │ │ │ ├── AzureBlobXmlRepository.cs
│ │ │ │ ├── AzureDataProtectionBuilderExtensions.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ └── Microsoft.AspNetCore.DataProtection.AzureStorage.csproj
│ │ │ └── test
│ │ │ ├── AzureBlobXmlRepositoryTests.cs
│ │ │ ├── AzureDataProtectionBuilderExtensionsTest.cs
│ │ │ └── Microsoft.AspNetCore.DataProtection.AzureStorage.Tests.csproj
│ │ ├── build.cmd
│ │ ├── build.sh
│ │ ├── CreateTestCert.ps1
│ │ ├── Cryptography.Internal
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Cng
│ │ │ │ │ ├── BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cs
│ │ │ │ │ ├── BCryptBuffer.cs
│ │ │ │ │ ├── BCryptBufferDesc.cs
│ │ │ │ │ ├── BCryptEncryptFlags.cs
│ │ │ │ │ ├── BCryptGenRandomFlags.cs
│ │ │ │ │ ├── BCryptKeyDerivationBufferType.cs
│ │ │ │ │ ├── BCRYPT_KEY_LENGTHS_STRUCT.cs
│ │ │ │ │ ├── BCryptUtil.cs
│ │ │ │ │ ├── CachedAlgorithmHandles.cs
│ │ │ │ │ ├── NCryptEncryptFlags.cs
│ │ │ │ │ └── OSVersionUtil.cs
│ │ │ │ ├── Constants.cs
│ │ │ │ ├── CryptoUtil.cs
│ │ │ │ ├── DATA_BLOB.cs
│ │ │ │ ├── Microsoft.AspNetCore.Cryptography.Internal.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SafeHandles
│ │ │ │ │ ├── BCryptAlgorithmHandle.cs
│ │ │ │ │ ├── BCryptHandle.cs
│ │ │ │ │ ├── BCryptHashHandle.cs
│ │ │ │ │ ├── BCryptKeyHandle.cs
│ │ │ │ │ ├── LocalAllocHandle.cs
│ │ │ │ │ ├── NCryptDescriptorHandle.cs
│ │ │ │ │ ├── SafeLibraryHandle.cs
│ │ │ │ │ └── SecureLocalAllocHandle.cs
│ │ │ │ ├── UnsafeBufferUtil.cs
│ │ │ │ ├── UnsafeNativeMethods.cs
│ │ │ │ └── WeakReferenceHelpers.cs
│ │ │ └── test
│ │ │ ├── Cng
│ │ │ │ ├── BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_Tests.cs
│ │ │ │ ├── BCRYPT_KEY_LENGTHS_STRUCT_Tests.cs
│ │ │ │ ├── BCryptUtilTests.cs
│ │ │ │ └── CachedAlgorithmHandlesTests.cs
│ │ │ ├── CryptoUtilTests.cs
│ │ │ ├── Microsoft.AspNetCore.Cryptography.Internal.Tests.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── SafeHandles
│ │ │ │ └── SecureLocalAllocHandleTests.cs
│ │ │ ├── UnsafeBufferUtilTests.cs
│ │ │ └── WeakReferenceHelpersTests.cs
│ │ ├── Cryptography.KeyDerivation
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── KeyDerivation.cs
│ │ │ │ ├── KeyDerivationPrf.cs
│ │ │ │ ├── Microsoft.AspNetCore.Cryptography.KeyDerivation.csproj
│ │ │ │ ├── PBKDF2
│ │ │ │ │ ├── IPbkdf2Provider.cs
│ │ │ │ │ ├── ManagedPbkdf2Provider.cs
│ │ │ │ │ ├── NetCorePbkdf2Provider.cs
│ │ │ │ │ ├── Pbkdf2Util.cs
│ │ │ │ │ ├── Win7Pbkdf2Provider.cs
│ │ │ │ │ └── Win8Pbkdf2Provider.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.Cryptography.KeyDerivation.Tests.csproj
│ │ │ ├── Pbkdf2Tests.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── DataProtection
│ │ │ ├── src
│ │ │ │ ├── ActivatorExtensions.cs
│ │ │ │ ├── ApplyPolicyAttribute.cs
│ │ │ │ ├── ArraySegmentExtensions.cs
│ │ │ │ ├── AuthenticatedEncryption
│ │ │ │ │ ├── AlgorithmAssert.cs
│ │ │ │ │ ├── AuthenticatedEncryptorExtensions.cs
│ │ │ │ │ ├── AuthenticatedEncryptorFactory.cs
│ │ │ │ │ ├── CngCbcAuthenticatedEncryptorFactory.cs
│ │ │ │ │ ├── CngGcmAuthenticatedEncryptorFactory.cs
│ │ │ │ │ ├── ConfigurationModel
│ │ │ │ │ │ ├── AlgorithmConfiguration.cs
│ │ │ │ │ │ ├── AuthenticatedEncryptorConfiguration.cs
│ │ │ │ │ │ ├── AuthenticatedEncryptorDescriptor.cs
│ │ │ │ │ │ ├── AuthenticatedEncryptorDescriptorDeserializer.cs
│ │ │ │ │ │ ├── CngCbcAuthenticatedEncryptorConfiguration.cs
│ │ │ │ │ │ ├── CngCbcAuthenticatedEncryptorDescriptor.cs
│ │ │ │ │ │ ├── CngCbcAuthenticatedEncryptorDescriptorDeserializer.cs
│ │ │ │ │ │ ├── CngGcmAuthenticatedEncryptorConfiguration.cs
│ │ │ │ │ │ ├── CngGcmAuthenticatedEncryptorDescriptor.cs
│ │ │ │ │ │ ├── CngGcmAuthenticatedEncryptorDescriptorDeserializer.cs
│ │ │ │ │ │ ├── IAuthenticatedEncryptorDescriptor.cs
│ │ │ │ │ │ ├── IAuthenticatedEncryptorDescriptorDeserializer.cs
│ │ │ │ │ │ ├── IInternalAlgorithmConfiguration.cs
│ │ │ │ │ │ ├── ManagedAuthenticatedEncryptorConfiguration.cs
│ │ │ │ │ │ ├── ManagedAuthenticatedEncryptorDescriptor.cs
│ │ │ │ │ │ ├── ManagedAuthenticatedEncryptorDescriptorDeserializer.cs
│ │ │ │ │ │ ├── SecretExtensions.cs
│ │ │ │ │ │ ├── XmlExtensions.cs
│ │ │ │ │ │ └── XmlSerializedDescriptorInfo.cs
│ │ │ │ │ ├── EncryptionAlgorithm.cs
│ │ │ │ │ ├── IAuthenticatedEncryptor.cs
│ │ │ │ │ ├── IAuthenticatedEncryptorFactory.cs
│ │ │ │ │ ├── IOptimizedAuthenticatedEncryptor.cs
│ │ │ │ │ ├── ManagedAuthenticatedEncryptorFactory.cs
│ │ │ │ │ └── ValidationAlgorithm.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── BitHelpers.cs
│ │ │ │ ├── Cng
│ │ │ │ │ ├── BCryptGenRandomImpl.cs
│ │ │ │ │ ├── CbcAuthenticatedEncryptor.cs
│ │ │ │ │ ├── DpapiSecretSerializerHelper.cs
│ │ │ │ │ ├── GcmAuthenticatedEncryptor.cs
│ │ │ │ │ ├── IBCryptGenRandom.cs
│ │ │ │ │ └── Internal
│ │ │ │ │ └── CngAuthenticatedEncryptorBase.cs
│ │ │ │ ├── DataProtectionBuilderExtensions.cs
│ │ │ │ ├── DataProtectionOptions.cs
│ │ │ │ ├── DataProtectionServiceCollectionExtensions.cs
│ │ │ │ ├── DataProtectionUtilityExtensions.cs
│ │ │ │ ├── EphemeralDataProtectionProvider.cs
│ │ │ │ ├── Error.cs
│ │ │ │ ├── IDataProtectionBuilder.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── DataProtectionBuilder.cs
│ │ │ │ │ ├── DataProtectionOptionsSetup.cs
│ │ │ │ │ ├── DataProtectionStartupFilter.cs
│ │ │ │ │ ├── DockerUtils.cs
│ │ │ │ │ ├── HostingApplicationDiscriminator.cs
│ │ │ │ │ ├── IActivator.cs
│ │ │ │ │ └── KeyManagementOptionsSetup.cs
│ │ │ │ ├── IPersistedDataProtector.cs
│ │ │ │ ├── IRegistryPolicyResolver.cs
│ │ │ │ ├── ISecret.cs
│ │ │ │ ├── KeyManagement
│ │ │ │ │ ├── DefaultKeyResolver.cs
│ │ │ │ │ ├── DeferredKey.cs
│ │ │ │ │ ├── IKey.cs
│ │ │ │ │ ├── IKeyEscrowSink.cs
│ │ │ │ │ ├── IKeyManager.cs
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── CacheableKeyRing.cs
│ │ │ │ │ │ ├── DefaultKeyResolution.cs
│ │ │ │ │ │ ├── ICacheableKeyRingProvider.cs
│ │ │ │ │ │ ├── IDefaultKeyResolver.cs
│ │ │ │ │ │ ├── IInternalXmlKeyManager.cs
│ │ │ │ │ │ ├── IKeyRing.cs
│ │ │ │ │ │ └── IKeyRingProvider.cs
│ │ │ │ │ ├── KeyBase.cs
│ │ │ │ │ ├── Key.cs
│ │ │ │ │ ├── KeyEscrowServiceProviderExtensions.cs
│ │ │ │ │ ├── KeyExtensions.cs
│ │ │ │ │ ├── KeyManagementOptions.cs
│ │ │ │ │ ├── KeyRingBasedDataProtectionProvider.cs
│ │ │ │ │ ├── KeyRingBasedDataProtector.cs
│ │ │ │ │ ├── KeyRing.cs
│ │ │ │ │ ├── KeyRingProvider.cs
│ │ │ │ │ └── XmlKeyManager.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── LoggingServiceProviderExtensions.cs
│ │ │ │ ├── Managed
│ │ │ │ │ ├── HashAlgorithmExtensions.cs
│ │ │ │ │ ├── IManagedGenRandom.cs
│ │ │ │ │ ├── ManagedAuthenticatedEncryptor.cs
│ │ │ │ │ ├── ManagedGenRandomImpl.cs
│ │ │ │ │ └── SymmetricAlgorithmExtensions.cs
│ │ │ │ ├── MemoryProtection.cs
│ │ │ │ ├── Microsoft.AspNetCore.DataProtection.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RegistryPolicy.cs
│ │ │ │ ├── RegistryPolicyResolver.cs
│ │ │ │ ├── Repositories
│ │ │ │ │ ├── DefaultKeyStorageDirectories.cs
│ │ │ │ │ ├── EphemeralXmlRepository.cs
│ │ │ │ │ ├── FileSystemXmlRepository.cs
│ │ │ │ │ ├── IDefaultKeyStorageDirectory.cs
│ │ │ │ │ ├── IXmlRepository.cs
│ │ │ │ │ └── RegistryXmlRepository.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Secret.cs
│ │ │ │ ├── SimpleActivator.cs
│ │ │ │ ├── SP800_108
│ │ │ │ │ ├── ISP800_108_CTR_HMACSHA512Provider.cs
│ │ │ │ │ ├── ManagedSP800_108_CTR_HMACSHA512.cs
│ │ │ │ │ ├── SP800_108_CTR_HMACSHA512Extensions.cs
│ │ │ │ │ ├── SP800_108_CTR_HMACSHA512Util.cs
│ │ │ │ │ ├── Win7SP800_108_CTR_HMACSHA512Provider.cs
│ │ │ │ │ └── Win8SP800_108_CTR_HMACSHA512Provider.cs
│ │ │ │ ├── TypeExtensions.cs
│ │ │ │ ├── TypeForwardingActivator.cs
│ │ │ │ ├── XmlConstants.cs
│ │ │ │ ├── XmlEncryption
│ │ │ │ │ ├── CertificateResolver.cs
│ │ │ │ │ ├── CertificateXmlEncryptor.cs
│ │ │ │ │ ├── DpapiNGProtectionDescriptorFlags.cs
│ │ │ │ │ ├── DpapiNGXmlDecryptor.cs
│ │ │ │ │ ├── DpapiNGXmlEncryptor.cs
│ │ │ │ │ ├── DpapiXmlDecryptor.cs
│ │ │ │ │ ├── DpapiXmlEncryptor.cs
│ │ │ │ │ ├── EncryptedXmlDecryptor.cs
│ │ │ │ │ ├── EncryptedXmlInfo.cs
│ │ │ │ │ ├── ICertificateResolver.cs
│ │ │ │ │ ├── IInternalCertificateXmlEncryptor.cs
│ │ │ │ │ ├── IInternalEncryptedXmlDecryptor.cs
│ │ │ │ │ ├── IXmlDecryptor.cs
│ │ │ │ │ ├── IXmlEncryptor.cs
│ │ │ │ │ ├── NullXmlDecryptor.cs
│ │ │ │ │ ├── NullXmlEncryptor.cs
│ │ │ │ │ ├── XmlEncryptionExtensions.cs
│ │ │ │ │ └── XmlKeyDecryptionOptions.cs
│ │ │ │ └── XmlExtensions.cs
│ │ │ └── test
│ │ │ ├── ActivatorTests.cs
│ │ │ ├── AnonymousImpersonation.cs
│ │ │ ├── AuthenticatedEncryption
│ │ │ │ ├── CngCbcAuthenticatedEncryptorFactoryTest.cs
│ │ │ │ ├── CngGcmAuthenticatedEncryptorFactoryTest.cs
│ │ │ │ ├── ConfigurationModel
│ │ │ │ │ ├── AuthenticatedEncryptorDescriptorDeserializerTests.cs
│ │ │ │ │ ├── AuthenticatedEncryptorDescriptorTests.cs
│ │ │ │ │ ├── CngCbcAuthenticatedEncryptorConfigurationTests.cs
│ │ │ │ │ ├── CngCbcAuthenticatedEncryptorDescriptorDeserializerTests.cs
│ │ │ │ │ ├── CngCbcAuthenticatedEncryptorDescriptorTests.cs
│ │ │ │ │ ├── CngGcmAuthenticatedEncryptorConfigurationTests.cs
│ │ │ │ │ ├── CngGcmAuthenticatedEncryptorDescriptorDeserializerTests.cs
│ │ │ │ │ ├── CngGcmAuthenticatedEncryptorDescriptorTests.cs
│ │ │ │ │ ├── ManagedAuthenticatedEncryptorConfigurationTests.cs
│ │ │ │ │ ├── ManagedAuthenticatedEncryptorDescriptorDeserializerTests.cs
│ │ │ │ │ └── ManagedAuthenticatedEncryptorDescriptorTests.cs
│ │ │ │ └── ManagedAuthenticatedEncryptorFactoryTest.cs
│ │ │ ├── Cng
│ │ │ │ ├── CbcAuthenticatedEncryptorTests.cs
│ │ │ │ ├── CngAuthenticatedEncryptorBaseTests.cs
│ │ │ │ └── GcmAuthenticatedEncryptorTests.cs
│ │ │ ├── DataProtectionUtilityExtensionsTests.cs
│ │ │ ├── DockerUtilsTests.cs
│ │ │ ├── EphemeralDataProtectionProviderTests.cs
│ │ │ ├── HostingTests.cs
│ │ │ ├── Internal
│ │ │ │ └── KeyManagementOptionsSetupTest.cs
│ │ │ ├── KeyManagement
│ │ │ │ ├── CacheableKeyRingTests.cs
│ │ │ │ ├── DefaultKeyResolverTests.cs
│ │ │ │ ├── DeferredKeyTests.cs
│ │ │ │ ├── KeyEscrowServiceProviderExtensionsTests.cs
│ │ │ │ ├── KeyRingBasedDataProtectorTests.cs
│ │ │ │ ├── KeyRingProviderTests.cs
│ │ │ │ ├── KeyRingTests.cs
│ │ │ │ ├── KeyTests.cs
│ │ │ │ └── XmlKeyManagerTests.cs
│ │ │ ├── Managed
│ │ │ │ └── ManagedAuthenticatedEncryptorTests.cs
│ │ │ ├── Microsoft.AspNetCore.DataProtection.Tests.csproj
│ │ │ ├── MockExtensions.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── RegistryPolicyResolverTests.cs
│ │ │ ├── Repositories
│ │ │ │ ├── EphemeralXmlRepositoryTests.cs
│ │ │ │ ├── FileSystemXmlRepositoryTests.cs
│ │ │ │ └── RegistryXmlRepositoryTests.cs
│ │ │ ├── SecretAssert.cs
│ │ │ ├── SecretTests.cs
│ │ │ ├── SequentialGenRandom.cs
│ │ │ ├── ServiceCollectionTests.cs
│ │ │ ├── SP800_108
│ │ │ │ └── SP800_108Tests.cs
│ │ │ ├── StringLoggerFactory.cs
│ │ │ ├── TestFiles
│ │ │ │ ├── TestCert1.pfx
│ │ │ │ ├── TestCert1.PublicKeyOnly.cer
│ │ │ │ └── TestCert2.pfx
│ │ │ ├── TypeForwardingActivatorTests.cs
│ │ │ ├── XmlAssert.cs
│ │ │ └── XmlEncryption
│ │ │ ├── CertificateXmlEncryptionTests.cs
│ │ │ ├── DpapiNGXmlEncryptionTests.cs
│ │ │ ├── DpapiXmlEncryptionTests.cs
│ │ │ ├── EncryptedXmlDecryptorTests.cs
│ │ │ ├── NullXmlEncryptionTests.cs
│ │ │ └── XmlEncryptionExtensionsTests.cs
│ │ ├── DataProtection.sln
│ │ ├── EntityFrameworkCore
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DataProtectionKey.cs
│ │ │ │ ├── EntityFrameworkCoreDataProtectionExtensions.cs
│ │ │ │ ├── EntityFrameworkCoreXmlRepository.cs
│ │ │ │ ├── IDataProtectionKeyContext.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ └── Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.csproj
│ │ │ └── test
│ │ │ ├── DataProtectionEntityFrameworkTests.cs
│ │ │ ├── DataProtectionKeyContext.cs
│ │ │ ├── EntityFrameworkCoreDataProtectionBuilderExtensionsTests.cs
│ │ │ └── Microsoft.AspNetCore.DataProtection.EntityFrameworkCore.Test.csproj
│ │ ├── Extensions
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── BitHelpers.cs
│ │ │ │ ├── DataProtectionAdvancedExtensions.cs
│ │ │ │ ├── DataProtectionProvider.cs
│ │ │ │ ├── ITimeLimitedDataProtector.cs
│ │ │ │ ├── Microsoft.AspNetCore.DataProtection.Extensions.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── TimeLimitedDataProtector.cs
│ │ │ └── test
│ │ │ ├── DataProtectionAdvancedExtensionsTests.cs
│ │ │ ├── DataProtectionProviderTests.cs
│ │ │ ├── Microsoft.AspNetCore.DataProtection.Extensions.Tests.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── TestFiles
│ │ │ │ ├── TestCert2.pfx
│ │ │ │ ├── TestCert3.pfx
│ │ │ │ ├── TestCert3WithoutPrivateKey.pfx
│ │ │ │ ├── TestCert.pfx
│ │ │ │ └── TestCertWithoutPrivateKey.pfx
│ │ │ ├── TimeLimitedDataProtectorTests.cs
│ │ │ └── X509StoreIsAvailableAttribute.cs
│ │ ├── NuGetPackageVerifier.json
│ │ ├── Provision-AutoGenKeys.ps1
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── AzureBlob
│ │ │ │ ├── AzureBlob.csproj
│ │ │ │ └── Program.cs
│ │ │ ├── AzureKeyVault
│ │ │ │ ├── AzureKeyVault.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── settings.json
│ │ │ ├── CustomEncryptorSample
│ │ │ │ ├── CustomBuilderExtensions.cs
│ │ │ │ ├── CustomEncryptorSample.csproj
│ │ │ │ ├── CustomXmlDecryptor.cs
│ │ │ │ ├── CustomXmlEncryptor.cs
│ │ │ │ └── Program.cs
│ │ │ ├── EntityFrameworkCoreSample
│ │ │ │ ├── EntityFrameworkCoreSample.csproj
│ │ │ │ └── Program.cs
│ │ │ ├── KeyManagementSample
│ │ │ │ ├── KeyManagementSample.csproj
│ │ │ │ └── Program.cs
│ │ │ ├── NonDISample
│ │ │ │ ├── NonDISample.csproj
│ │ │ │ └── Program.cs
│ │ │ └── Redis
│ │ │ ├── Program.cs
│ │ │ └── Redis.csproj
│ │ ├── shared
│ │ │ ├── src
│ │ │ │ ├── EncodingUtil.cs
│ │ │ │ └── ExceptionExtensions.cs
│ │ │ └── test
│ │ │ ├── ConditionalRunTestOnlyWindows8OrLaterAttribute.cs
│ │ │ ├── ConditionalRunTestOnlyWindowsAttribute.cs
│ │ │ └── ExceptionAssert2.cs
│ │ ├── StackExchangeRedis
│ │ │ ├── src
│ │ │ │ ├── Microsoft.AspNetCore.DataProtection.StackExchangeRedis.csproj
│ │ │ │ ├── RedisDataProtectionBuilderExtensions.cs
│ │ │ │ └── RedisXmlRepository.cs
│ │ │ └── test
│ │ │ ├── DataProtectionRedisTests.cs
│ │ │ ├── Microsoft.AspNetCore.DataProtection.StackExchangeRedis.Tests.csproj
│ │ │ ├── RedisDataProtectionBuilderExtensionsTest.cs
│ │ │ ├── testconfig.json
│ │ │ ├── TestRedisServer.cs
│ │ │ └── TestRedisServerIsAvailableAttribute.cs
│ │ ├── startvs.cmd
│ │ └── SystemWeb
│ │ └── src
│ │ ├── baseline.netframework.json
│ │ ├── CompatibilityDataProtector.cs
│ │ ├── DataProtectionStartup.cs
│ │ ├── Microsoft.AspNetCore.DataProtection.SystemWeb.csproj
│ │ ├── Properties
│ │ │ └── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ └── web.config.transform
│ ├── DefaultBuilder
│ │ ├── build
│ │ │ └── Key.snk
│ │ ├── DefaultBuilder.sln
│ │ ├── samples
│ │ │ └── SampleApp
│ │ │ ├── appsettings.json
│ │ │ ├── Program.cs
│ │ │ ├── SampleApp.csproj
│ │ │ ├── Startup.cs
│ │ │ └── wwwroot
│ │ │ └── htmlpage.html
│ │ ├── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── HostFilteringStartupFilter.cs
│ │ │ ├── Microsoft.AspNetCore.csproj
│ │ │ └── WebHost.cs
│ │ ├── test
│ │ │ ├── Microsoft.AspNetCore.FunctionalTests
│ │ │ │ ├── Microsoft.AspNetCore.FunctionalTests.csproj
│ │ │ │ ├── testCert.pfx
│ │ │ │ └── WebHostFunctionalTests.cs
│ │ │ └── Microsoft.AspNetCore.Tests
│ │ │ ├── Microsoft.AspNetCore.Tests.csproj
│ │ │ └── WebHostTests.cs
│ │ └── testassets
│ │ ├── CreateDefaultBuilderApp
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── CreateDefaultBuilderApp.csproj
│ │ │ └── Program.cs
│ │ ├── CreateDefaultBuilderOfTApp
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── CreateDefaultBuilderOfTApp.csproj
│ │ │ └── Program.cs
│ │ ├── DependencyInjectionApp
│ │ │ ├── DependencyInjectionApp.csproj
│ │ │ └── Program.cs
│ │ ├── StartRequestDelegateUrlApp
│ │ │ ├── Program.cs
│ │ │ └── StartRequestDelegateUrlApp.csproj
│ │ ├── StartRouteBuilderUrlApp
│ │ │ ├── Program.cs
│ │ │ └── StartRouteBuilderUrlApp.csproj
│ │ └── StartWithIApplicationBuilderUrlApp
│ │ ├── Program.cs
│ │ └── StartWithIApplicationBuilderUrlApp.csproj
│ ├── Features
│ │ └── JsonPatch
│ │ ├── src
│ │ │ ├── Adapters
│ │ │ │ ├── AdapterFactory.cs
│ │ │ │ ├── IAdapterFactory.cs
│ │ │ │ ├── IObjectAdapter.cs
│ │ │ │ ├── IObjectAdapterWithTest.cs
│ │ │ │ └── ObjectAdapter.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── Converters
│ │ │ │ ├── JsonPatchDocumentConverter.cs
│ │ │ │ └── TypedJsonPatchDocumentConverter.cs
│ │ │ ├── Exceptions
│ │ │ │ └── JsonPatchException.cs
│ │ │ ├── Helpers
│ │ │ │ ├── GetValueResult.cs
│ │ │ │ └── JsonPatchProperty.cs
│ │ │ ├── IJsonPatchDocument.cs
│ │ │ ├── Internal
│ │ │ │ ├── ConversionResult.cs
│ │ │ │ ├── ConversionResultProvider.cs
│ │ │ │ ├── DictionaryAdapterOfTU.cs
│ │ │ │ ├── DynamicObjectAdapter.cs
│ │ │ │ ├── ErrorReporter.cs
│ │ │ │ ├── IAdapter.cs
│ │ │ │ ├── ListAdapter.cs
│ │ │ │ ├── ObjectVisitor.cs
│ │ │ │ ├── ParsedPath.cs
│ │ │ │ ├── PathHelpers.cs
│ │ │ │ └── PocoAdapter.cs
│ │ │ ├── JsonPatchDocument.cs
│ │ │ ├── JsonPatchDocumentOfT.cs
│ │ │ ├── JsonPatchError.cs
│ │ │ ├── Microsoft.AspNetCore.JsonPatch.csproj
│ │ │ ├── Operations
│ │ │ │ ├── OperationBase.cs
│ │ │ │ ├── Operation.cs
│ │ │ │ ├── OperationOfT.cs
│ │ │ │ └── OperationType.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ └── test
│ │ ├── Adapters
│ │ │ ├── AdapterFactoryTests.cs
│ │ │ └── TestDynamicObject.cs
│ │ ├── CustomNamingStrategyTests.cs
│ │ ├── IntegrationTests
│ │ │ ├── AnonymousObjectIntegrationTest.cs
│ │ │ ├── DictionaryIntegrationTest.cs
│ │ │ ├── DynamicObjectIntegrationTest.cs
│ │ │ ├── ExpandoObjectIntegrationTest.cs
│ │ │ ├── ListIntegrationTest.cs
│ │ │ ├── NestedObjectIntegrationTest.cs
│ │ │ └── SimpleObjectIntegrationTest.cs
│ │ ├── Internal
│ │ │ ├── DictionaryAdapterTest.cs
│ │ │ ├── DynamicObjectAdapterTest.cs
│ │ │ ├── ListAdapterTest.cs
│ │ │ ├── ObjectVisitorTest.cs
│ │ │ ├── ParsedPathTests.cs
│ │ │ └── PocoAdapterTest.cs
│ │ ├── JsonPatchDocumentGetPathTest.cs
│ │ ├── JsonPatchDocumentJsonPropertyAttributeTest.cs
│ │ ├── JsonPatchDocumentTest.cs
│ │ ├── Microsoft.AspNetCore.JsonPatch.Tests.csproj
│ │ ├── OperationBaseTests.cs
│ │ ├── TestErrorLogger.cs
│ │ └── TestObjectModels
│ │ ├── Customer.cs
│ │ ├── DynamicTestObject.cs
│ │ ├── InheritedObject.cs
│ │ ├── NestedObject.cs
│ │ ├── SimpleObject.cs
│ │ └── SimpleObjectWithNestedObject.cs
│ ├── Framework
│ │ ├── _._
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── Framework.UnitTests
│ │ │ ├── AssertEx.cs
│ │ │ ├── Framework.UnitTests.csproj
│ │ │ ├── SharedFxTests.cs
│ │ │ ├── TestDataAttribute.cs
│ │ │ └── TestData.cs
│ │ ├── Metapackage.targets
│ │ ├── Microsoft.AspNetCore.All
│ │ │ ├── pkg
│ │ │ │ ├── build
│ │ │ │ │ └── netcoreapp2.2
│ │ │ │ │ ├── Microsoft.AspNetCore.All.props
│ │ │ │ │ └── Microsoft.AspNetCore.All.targets
│ │ │ │ ├── lib
│ │ │ │ │ └── netcoreapp2.2
│ │ │ │ │ └── _._
│ │ │ │ └── Microsoft.AspNetCore.All.pkgproj
│ │ │ └── src
│ │ │ └── Microsoft.AspNetCore.All.shfxproj
│ │ ├── Microsoft.AspNetCore.App
│ │ │ ├── Microsoft.AspNetCore.App.props
│ │ │ ├── pkg
│ │ │ │ ├── build
│ │ │ │ │ └── netcoreapp2.2
│ │ │ │ │ ├── Microsoft.AspNetCore.App.props
│ │ │ │ │ └── Microsoft.AspNetCore.App.targets
│ │ │ │ ├── lib
│ │ │ │ │ └── netcoreapp2.2
│ │ │ │ │ └── _._
│ │ │ │ └── Microsoft.AspNetCore.App.pkgproj
│ │ │ └── src
│ │ │ └── Microsoft.AspNetCore.App.shfxproj
│ │ └── runtime.fx.nuspec
│ ├── Hosting
│ │ ├── Abstractions
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── EnvironmentName.cs
│ │ │ ├── HostingAbstractionsWebHostBuilderExtensions.cs
│ │ │ ├── HostingEnvironmentExtensions.cs
│ │ │ ├── HostingStartupAttribute.cs
│ │ │ ├── IApplicationLifetime.cs
│ │ │ ├── IHostingEnvironment.cs
│ │ │ ├── IHostingStartup.cs
│ │ │ ├── Internal
│ │ │ │ ├── IStartupConfigureContainerFilter.cs
│ │ │ │ └── IStartupConfigureServicesFilter.cs
│ │ │ ├── IStartup.cs
│ │ │ ├── IStartupFilter.cs
│ │ │ ├── IWebHostBuilder.cs
│ │ │ ├── IWebHost.cs
│ │ │ ├── Microsoft.AspNetCore.Hosting.Abstractions.csproj
│ │ │ ├── WebHostBuilderContext.cs
│ │ │ └── WebHostDefaults.cs
│ │ ├── Hosting
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Builder
│ │ │ │ │ ├── ApplicationBuilderFactory.cs
│ │ │ │ │ └── IApplicationBuilderFactory.cs
│ │ │ │ ├── compiler
│ │ │ │ │ └── resources
│ │ │ │ │ ├── GenericError_Exception.html
│ │ │ │ │ ├── GenericError_Footer.html
│ │ │ │ │ ├── GenericError.html
│ │ │ │ │ └── GenericError_Message.html
│ │ │ │ ├── Internal
│ │ │ │ │ ├── ApplicationLifetime.cs
│ │ │ │ │ ├── AutoRequestServicesStartupFilter.cs
│ │ │ │ │ ├── ConfigureBuilder.cs
│ │ │ │ │ ├── ConfigureContainerBuilder.cs
│ │ │ │ │ ├── ConfigureServicesBuilder.cs
│ │ │ │ │ ├── HostedServiceExecutor.cs
│ │ │ │ │ ├── HostingApplication.cs
│ │ │ │ │ ├── HostingApplicationDiagnostics.cs
│ │ │ │ │ ├── HostingEnvironment.cs
│ │ │ │ │ ├── HostingEnvironmentExtensions.cs
│ │ │ │ │ ├── HostingEventSource.cs
│ │ │ │ │ ├── HostingLoggerExtensions.cs
│ │ │ │ │ ├── HostingRequestFinishedLog.cs
│ │ │ │ │ ├── HostingRequestStartingLog.cs
│ │ │ │ │ ├── LoggerEventIds.cs
│ │ │ │ │ ├── RequestServicesContainerMiddleware.cs
│ │ │ │ │ ├── RequestServicesFeature.cs
│ │ │ │ │ ├── ServiceCollectionExtensions.cs
│ │ │ │ │ ├── StartupLoader.cs
│ │ │ │ │ ├── StartupMethods.cs
│ │ │ │ │ ├── WebHost.cs
│ │ │ │ │ ├── WebHostOptions.cs
│ │ │ │ │ └── WebHostUtilities.cs
│ │ │ │ ├── Microsoft.AspNetCore.Hosting.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Server
│ │ │ │ │ └── Features
│ │ │ │ │ └── ServerAddressesFeature.cs
│ │ │ │ ├── Startup
│ │ │ │ │ ├── ConventionBasedStartup.cs
│ │ │ │ │ ├── DelegateStartup.cs
│ │ │ │ │ ├── ExceptionPage
│ │ │ │ │ │ └── Views
│ │ │ │ │ │ ├── ErrorPage.cshtml
│ │ │ │ │ │ ├── ErrorPage.css
│ │ │ │ │ │ ├── ErrorPage.Designer.cs
│ │ │ │ │ │ ├── ErrorPage.js
│ │ │ │ │ │ └── ErrorPageModel.cs
│ │ │ │ │ └── StartupBase.cs
│ │ │ │ ├── WebHostBuilder.cs
│ │ │ │ ├── WebHostBuilderExtensions.cs
│ │ │ │ └── WebHostExtensions.cs
│ │ │ └── test
│ │ │ ├── ConfigureBuilderTests.cs
│ │ │ ├── Fakes
│ │ │ │ ├── CustomLoggerFactory.cs
│ │ │ │ ├── FakeOptions.cs
│ │ │ │ ├── FakeService.cs
│ │ │ │ ├── IFactoryService.cs
│ │ │ │ ├── IFakeEveryService.cs
│ │ │ │ ├── IFakeScopedService.cs
│ │ │ │ ├── IFakeService.cs
│ │ │ │ ├── IFakeServiceInstance.cs
│ │ │ │ ├── IFakeSingletonService.cs
│ │ │ │ ├── IFakeStartupCallback.cs
│ │ │ │ ├── INonexistentService.cs
│ │ │ │ ├── StartupBase.cs
│ │ │ │ ├── StartupBoom.cs
│ │ │ │ ├── StartupCaseInsensitive.cs
│ │ │ │ ├── StartupConfigureServicesThrows.cs
│ │ │ │ ├── StartupConfigureThrows.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── StartupCtorThrows.cs
│ │ │ │ ├── StartupNoServices.cs
│ │ │ │ ├── StartupPrivateConfigure.cs
│ │ │ │ ├── StartupStaticCtorThrows.cs
│ │ │ │ ├── StartupThrowTypeLoadException.cs
│ │ │ │ ├── StartupTwoConfigures.cs
│ │ │ │ ├── StartupTwoConfigureServices.cs
│ │ │ │ ├── StartupWithConfigureServices.cs
│ │ │ │ ├── StartupWithConfigureServicesNotResolved.cs
│ │ │ │ ├── StartupWithHostingEnvironment.cs
│ │ │ │ ├── StartupWithILoggerFactory.cs
│ │ │ │ ├── StartupWithNullConfigureServices.cs
│ │ │ │ ├── StartupWithScopedServices.cs
│ │ │ │ └── StartupWithServices.cs
│ │ │ ├── HostingApplicationTests.cs
│ │ │ ├── HostingEnvironmentExtensionsTests.cs
│ │ │ ├── Internal
│ │ │ │ ├── HostingEventSourceTests.cs
│ │ │ │ ├── HostingRequestStartLogTests.cs
│ │ │ │ ├── MyBadContainerFactory.cs
│ │ │ │ ├── MyContainer.cs
│ │ │ │ └── MyContainerFactory.cs
│ │ │ ├── Microsoft.AspNetCore.Hosting.Tests.csproj
│ │ │ ├── RequestServicesContainerMiddlewareTests.cs
│ │ │ ├── StartupManagerTests.cs
│ │ │ ├── testroot
│ │ │ │ ├── TextFile.txt
│ │ │ │ └── wwwroot
│ │ │ │ └── README
│ │ │ ├── WebHostBuilderTests.cs
│ │ │ ├── WebHostConfigurationsTests.cs
│ │ │ └── WebHostTests.cs
│ │ ├── Hosting.sln
│ │ ├── samples
│ │ │ ├── GenericWebHost
│ │ │ │ ├── FakeServer.cs
│ │ │ │ ├── GenericWebHost.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── WebHostExtensions.cs
│ │ │ │ ├── WebHostService.cs
│ │ │ │ └── WebHostServiceOptions.cs
│ │ │ └── SampleStartups
│ │ │ ├── FakeServer.cs
│ │ │ ├── SampleStartups.csproj
│ │ │ ├── StartupBlockingOnStart.cs
│ │ │ ├── StartupConfigureAddresses.cs
│ │ │ ├── StartupExternallyControlled.cs
│ │ │ ├── StartupFullControl.cs
│ │ │ ├── StartupHelloWorld.cs
│ │ │ └── StartupInjection.cs
│ │ ├── Server.Abstractions
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── Features
│ │ │ │ └── IServerAddressesFeature.cs
│ │ │ ├── IHttpApplication.cs
│ │ │ ├── IServer.cs
│ │ │ └── Microsoft.AspNetCore.Hosting.Server.Abstractions.csproj
│ │ ├── Server.IntegrationTesting
│ │ │ └── src
│ │ │ ├── ApplicationPublisher.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── CachingApplicationPublisher.cs
│ │ │ ├── Common
│ │ │ │ ├── ANCMVersion.cs
│ │ │ │ ├── ApplicationType.cs
│ │ │ │ ├── DeploymentParameters.cs
│ │ │ │ ├── DeploymentResult.cs
│ │ │ │ ├── DotNetCommands.cs
│ │ │ │ ├── HostingModel.cs
│ │ │ │ ├── IWebHostExtensions.cs
│ │ │ │ ├── LoggingHandler.cs
│ │ │ │ ├── ProcessLoggingExtensions.cs
│ │ │ │ ├── RetryHelper.cs
│ │ │ │ ├── RuntimeArchitecture.cs
│ │ │ │ ├── RuntimeFlavor.cs
│ │ │ │ ├── ServerType.cs
│ │ │ │ ├── TestPortHelper.cs
│ │ │ │ ├── TestUriHelper.cs
│ │ │ │ ├── TestUrlHelper.cs
│ │ │ │ └── Tfm.cs
│ │ │ ├── Deployers
│ │ │ │ ├── ApplicationDeployer.cs
│ │ │ │ ├── ApplicationDeployerFactory.cs
│ │ │ │ ├── NginxDeployer.cs
│ │ │ │ ├── RemoteWindowsDeployer
│ │ │ │ │ ├── RemotePSSessionHelper.ps1
│ │ │ │ │ ├── RemoteWindowsDeployer.cs
│ │ │ │ │ ├── RemoteWindowsDeploymentParameters.cs
│ │ │ │ │ ├── StartServer.ps1
│ │ │ │ │ └── StopServer.ps1
│ │ │ │ └── SelfHostDeployer.cs
│ │ │ ├── Http.config
│ │ │ ├── Microsoft.AspNetCore.Server.IntegrationTesting.csproj
│ │ │ ├── ProcessHelpers.cs
│ │ │ ├── PublishedApplication.cs
│ │ │ ├── TestMatrix.cs
│ │ │ ├── TestVariant.cs
│ │ │ └── xunit
│ │ │ ├── IISExpressAncmSchema.cs
│ │ │ ├── SkipIfEnvironmentVariableNotEnabled.cs
│ │ │ ├── SkipIfIISExpressSchemaMissingInProcessAttribute.cs
│ │ │ └── SkipOn32BitOSAttribute.cs
│ │ ├── test
│ │ │ ├── FunctionalTests
│ │ │ │ ├── Microsoft.AspNetCore.Hosting.FunctionalTests.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── ShutdownTests.cs
│ │ │ │ └── WebHostBuilderTests.cs
│ │ │ ├── testassets
│ │ │ │ ├── BuildWebHostInvalidSignature
│ │ │ │ │ ├── BuildWebHostInvalidSignature.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── BuildWebHostPatternTestSite
│ │ │ │ │ ├── BuildWebHostPatternTestSite.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── CreateWebHostBuilderInvalidSignature
│ │ │ │ │ ├── CreateWebHostBuilderInvalidSignature.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── IStartupInjectionAssemblyName
│ │ │ │ │ ├── IStartupInjectionAssemblyName.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── Microsoft.AspNetCore.Hosting.TestSites
│ │ │ │ │ ├── Microsoft.AspNetCore.Hosting.TestSites.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── StartupShutdown.cs
│ │ │ │ └── TestStartupAssembly1
│ │ │ │ ├── TestHostingStartup1.cs
│ │ │ │ └── TestStartupAssembly1.csproj
│ │ │ └── WebHostBuilderFactory.Tests
│ │ │ ├── Microsoft.AspNetCore.Hosting.WebHostBuilderFactory.Tests.csproj
│ │ │ └── WebHostFactoryResolverTests.cs
│ │ ├── TestHost
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ClientHandler.cs
│ │ │ │ ├── HttpContextBuilder.cs
│ │ │ │ ├── Microsoft.AspNetCore.TestHost.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── RequestBuilder.cs
│ │ │ │ ├── RequestFeature.cs
│ │ │ │ ├── ResponseFeature.cs
│ │ │ │ ├── ResponseStream.cs
│ │ │ │ ├── TestServer.cs
│ │ │ │ ├── TestWebSocket.cs
│ │ │ │ ├── WebHostBuilderExtensions.cs
│ │ │ │ ├── WebHostBuilderFactory.cs
│ │ │ │ └── WebSocketClient.cs
│ │ │ └── test
│ │ │ ├── ClientHandlerTests.cs
│ │ │ ├── HttpContextBuilderTests.cs
│ │ │ ├── Microsoft.AspNetCore.TestHost.Tests.csproj
│ │ │ ├── RequestBuilderTests.cs
│ │ │ ├── ResponseFeatureTests.cs
│ │ │ ├── TestClientTests.cs
│ │ │ ├── TestServerTests.cs
│ │ │ └── Utilities.cs
│ │ └── WindowsServices
│ │ └── src
│ │ ├── baseline.netcore.json
│ │ ├── baseline.netframework.json
│ │ ├── Microsoft.AspNetCore.Hosting.WindowsServices.csproj
│ │ ├── WebHostService.cs
│ │ └── WebHostWindowsServiceExtensions.cs
│ ├── Html
│ │ └── Abstractions
│ │ ├── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── HtmlContentBuilder.cs
│ │ │ ├── HtmlContentBuilderExtensions.cs
│ │ │ ├── HtmlFormattableString.cs
│ │ │ ├── HtmlString.cs
│ │ │ ├── IHtmlContentBuilder.cs
│ │ │ ├── IHtmlContentContainer.cs
│ │ │ ├── IHtmlContent.cs
│ │ │ ├── Microsoft.AspNetCore.Html.Abstractions.csproj
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── test
│ │ ├── HtmlContentBuilderExtensionsTest.cs
│ │ ├── HtmlContentBuilderTest.cs
│ │ ├── HtmlFormattableStringTest.cs
│ │ └── Microsoft.AspNetCore.Html.Abstractions.Tests.csproj
│ ├── Http
│ │ ├── Authentication.Abstractions
│ │ │ └── src
│ │ │ ├── AuthenticateResult.cs
│ │ │ ├── AuthenticationHttpContextExtensions.cs
│ │ │ ├── AuthenticationOptions.cs
│ │ │ ├── AuthenticationProperties.cs
│ │ │ ├── AuthenticationSchemeBuilder.cs
│ │ │ ├── AuthenticationScheme.cs
│ │ │ ├── AuthenticationTicket.cs
│ │ │ ├── AuthenticationToken.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── IAuthenticationFeature.cs
│ │ │ ├── IAuthenticationHandler.cs
│ │ │ ├── IAuthenticationHandlerProvider.cs
│ │ │ ├── IAuthenticationRequestHandler.cs
│ │ │ ├── IAuthenticationSchemeProvider.cs
│ │ │ ├── IAuthenticationService.cs
│ │ │ ├── IAuthenticationSignInHandler.cs
│ │ │ ├── IAuthenticationSignOutHandler.cs
│ │ │ ├── IClaimsTransformation.cs
│ │ │ ├── Microsoft.AspNetCore.Authentication.Abstractions.csproj
│ │ │ └── TokenExtensions.cs
│ │ ├── Authentication.Core
│ │ │ ├── src
│ │ │ │ ├── AuthenticationCoreServiceCollectionExtensions.cs
│ │ │ │ ├── AuthenticationFeature.cs
│ │ │ │ ├── AuthenticationHandlerProvider.cs
│ │ │ │ ├── AuthenticationSchemeProvider.cs
│ │ │ │ ├── AuthenticationService.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.Core.csproj
│ │ │ │ └── NoopClaimsTransformation.cs
│ │ │ └── test
│ │ │ ├── AuthenticationPropertiesTests.cs
│ │ │ ├── AuthenticationSchemeProviderTests.cs
│ │ │ ├── AuthenticationServiceTests.cs
│ │ │ ├── Microsoft.AspNetCore.Authentication.Core.Test.csproj
│ │ │ └── TokenExtensionTests.cs
│ │ ├── Headers
│ │ │ ├── src
│ │ │ │ ├── BaseHeaderParser.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CacheControlHeaderValue.cs
│ │ │ │ ├── ContentDispositionHeaderValue.cs
│ │ │ │ ├── ContentDispositionHeaderValueIdentityExtensions.cs
│ │ │ │ ├── ContentRangeHeaderValue.cs
│ │ │ │ ├── CookieHeaderParser.cs
│ │ │ │ ├── CookieHeaderValue.cs
│ │ │ │ ├── DateTimeFormatter.cs
│ │ │ │ ├── EntityTagHeaderValue.cs
│ │ │ │ ├── GenericHeaderParser.cs
│ │ │ │ ├── HeaderNames.cs
│ │ │ │ ├── HeaderQuality.cs
│ │ │ │ ├── HeaderUtilities.cs
│ │ │ │ ├── HttpHeaderParser.cs
│ │ │ │ ├── HttpParseResult.cs
│ │ │ │ ├── HttpRuleParser.cs
│ │ │ │ ├── MediaTypeHeaderValueComparer.cs
│ │ │ │ ├── MediaTypeHeaderValue.cs
│ │ │ │ ├── Microsoft.Net.Http.Headers.csproj
│ │ │ │ ├── NameValueHeaderValue.cs
│ │ │ │ ├── ObjectCollection.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── RangeConditionHeaderValue.cs
│ │ │ │ ├── RangeHeaderValue.cs
│ │ │ │ ├── RangeItemHeaderValue.cs
│ │ │ │ ├── SameSiteMode.cs
│ │ │ │ ├── SetCookieHeaderValue.cs
│ │ │ │ ├── StringWithQualityHeaderValueComparer.cs
│ │ │ │ └── StringWithQualityHeaderValue.cs
│ │ │ └── test
│ │ │ ├── CacheControlHeaderValueTest.cs
│ │ │ ├── ContentDispositionHeaderValueTest.cs
│ │ │ ├── ContentRangeHeaderValueTest.cs
│ │ │ ├── CookieHeaderValueTest.cs
│ │ │ ├── DateParserTest.cs
│ │ │ ├── EntityTagHeaderValueTest.cs
│ │ │ ├── HeaderUtilitiesTest.cs
│ │ │ ├── MediaTypeHeaderValueComparerTests.cs
│ │ │ ├── MediaTypeHeaderValueTest.cs
│ │ │ ├── Microsoft.Net.Http.Headers.Tests.csproj
│ │ │ ├── NameValueHeaderValueTest.cs
│ │ │ ├── RangeConditionHeaderValueTest.cs
│ │ │ ├── RangeHeaderValueTest.cs
│ │ │ ├── RangeItemHeaderValueTest.cs
│ │ │ ├── SetCookieHeaderValueTest.cs
│ │ │ ├── StringWithQualityHeaderValueComparerTest.cs
│ │ │ └── StringWithQualityHeaderValueTest.cs
│ │ ├── Http
│ │ │ ├── src
│ │ │ │ ├── Authentication
│ │ │ │ │ └── DefaultAuthenticationManager.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DefaultHttpContext.cs
│ │ │ │ ├── Extensions
│ │ │ │ │ └── HttpRequestRewindExtensions.cs
│ │ │ │ ├── Features
│ │ │ │ │ ├── Authentication
│ │ │ │ │ │ └── HttpAuthenticationFeature.cs
│ │ │ │ │ ├── DefaultSessionFeature.cs
│ │ │ │ │ ├── FormFeature.cs
│ │ │ │ │ ├── FormOptions.cs
│ │ │ │ │ ├── HttpConnectionFeature.cs
│ │ │ │ │ ├── HttpRequestFeature.cs
│ │ │ │ │ ├── HttpRequestIdentifierFeature.cs
│ │ │ │ │ ├── HttpRequestLifetimeFeature.cs
│ │ │ │ │ ├── HttpResponseFeature.cs
│ │ │ │ │ ├── ItemsFeature.cs
│ │ │ │ │ ├── QueryFeature.cs
│ │ │ │ │ ├── RequestCookiesFeature.cs
│ │ │ │ │ ├── ResponseCookiesFeature.cs
│ │ │ │ │ ├── ServiceProvidersFeature.cs
│ │ │ │ │ └── TlsConnectionFeature.cs
│ │ │ │ ├── FormCollection.cs
│ │ │ │ ├── HeaderDictionary.cs
│ │ │ │ ├── HttpContextAccessor.cs
│ │ │ │ ├── HttpContextFactory.cs
│ │ │ │ ├── HttpServiceCollectionExtensions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── ApplicationBuilder.cs
│ │ │ │ │ ├── BindingAddress.cs
│ │ │ │ │ ├── BufferingHelper.cs
│ │ │ │ │ ├── Constants.cs
│ │ │ │ │ ├── DefaultConnectionInfo.cs
│ │ │ │ │ ├── DefaultHttpRequest.cs
│ │ │ │ │ ├── DefaultHttpResponse.cs
│ │ │ │ │ ├── DefaultWebSocketManager.cs
│ │ │ │ │ ├── FormFileCollection.cs
│ │ │ │ │ ├── FormFile.cs
│ │ │ │ │ ├── ItemsDictionary.cs
│ │ │ │ │ ├── QueryCollection.cs
│ │ │ │ │ ├── ReferenceReadStream.cs
│ │ │ │ │ ├── RequestCookieCollection.cs
│ │ │ │ │ └── ResponseCookies.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.csproj
│ │ │ │ ├── MiddlewareFactory.cs
│ │ │ │ └── RequestFormReaderExtensions.cs
│ │ │ └── test
│ │ │ ├── Authentication
│ │ │ │ └── DefaultAuthenticationManagerTests.cs
│ │ │ ├── DefaultHttpContextTests.cs
│ │ │ ├── Features
│ │ │ │ ├── FakeResponseFeature.cs
│ │ │ │ ├── FormFeatureTests.cs
│ │ │ │ ├── HttpRequestIdentifierFeatureTests.cs
│ │ │ │ ├── NonSeekableReadStream.cs
│ │ │ │ └── QueryFeatureTests.cs
│ │ │ ├── HeaderDictionaryTests.cs
│ │ │ ├── HttpContextAccessorTests.cs
│ │ │ ├── HttpContextFactoryTests.cs
│ │ │ ├── HttpServiceCollectionExtensionsTests.cs
│ │ │ ├── Internal
│ │ │ │ ├── ApplicationBuilderTests.cs
│ │ │ │ ├── BindingAddressTests.cs
│ │ │ │ ├── BufferingHelperTests.cs
│ │ │ │ ├── DefaultHttpRequestTests.cs
│ │ │ │ └── DefaultHttpResponseTests.cs
│ │ │ ├── Microsoft.AspNetCore.Http.Tests.csproj
│ │ │ ├── RequestCookiesCollectionTests.cs
│ │ │ └── ResponseCookiesTest.cs
│ │ ├── Http.Abstractions
│ │ │ ├── src
│ │ │ │ ├── Authentication
│ │ │ │ │ ├── AuthenticateInfo.cs
│ │ │ │ │ ├── AuthenticationDescription.cs
│ │ │ │ │ ├── AuthenticationManager.cs
│ │ │ │ │ └── AuthenticationProperties.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ConnectionInfo.cs
│ │ │ │ ├── CookieBuilder.cs
│ │ │ │ ├── CookieSecurePolicy.cs
│ │ │ │ ├── Extensions
│ │ │ │ │ ├── HeaderDictionaryExtensions.cs
│ │ │ │ │ ├── HttpResponseWritingExtensions.cs
│ │ │ │ │ ├── MapExtensions.cs
│ │ │ │ │ ├── MapMiddleware.cs
│ │ │ │ │ ├── MapOptions.cs
│ │ │ │ │ ├── MapWhenExtensions.cs
│ │ │ │ │ ├── MapWhenMiddleware.cs
│ │ │ │ │ ├── MapWhenOptions.cs
│ │ │ │ │ ├── ResponseTrailerExtensions.cs
│ │ │ │ │ ├── RunExtensions.cs
│ │ │ │ │ ├── UseExtensions.cs
│ │ │ │ │ ├── UseMiddlewareExtensions.cs
│ │ │ │ │ ├── UsePathBaseExtensions.cs
│ │ │ │ │ ├── UsePathBaseMiddleware.cs
│ │ │ │ │ └── UseWhenExtensions.cs
│ │ │ │ ├── FragmentString.cs
│ │ │ │ ├── HostString.cs
│ │ │ │ ├── HttpContext.cs
│ │ │ │ ├── HttpMethods.cs
│ │ │ │ ├── HttpRequest.cs
│ │ │ │ ├── HttpResponse.cs
│ │ │ │ ├── IApplicationBuilder.cs
│ │ │ │ ├── IHttpContextAccessor.cs
│ │ │ │ ├── IHttpContextFactory.cs
│ │ │ │ ├── IMiddleware.cs
│ │ │ │ ├── IMiddlewareFactory.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── HeaderSegmentCollection.cs
│ │ │ │ │ ├── HeaderSegment.cs
│ │ │ │ │ ├── HostStringHelper.cs
│ │ │ │ │ ├── ParsingHelpers.cs
│ │ │ │ │ └── PathStringHelper.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Abstractions.csproj
│ │ │ │ ├── PathString.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── QueryString.cs
│ │ │ │ ├── RequestDelegate.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── StatusCodes.cs
│ │ │ │ └── WebSocketManager.cs
│ │ │ └── test
│ │ │ ├── CookieBuilderTests.cs
│ │ │ ├── FragmentStringTests.cs
│ │ │ ├── HostStringTest.cs
│ │ │ ├── HttpResponseWritingExtensionsTests.cs
│ │ │ ├── MapPathMiddlewareTests.cs
│ │ │ ├── MapPredicateMiddlewareTests.cs
│ │ │ ├── Microsoft.AspNetCore.Http.Abstractions.Tests.csproj
│ │ │ ├── PathStringTests.cs
│ │ │ ├── QueryStringTests.cs
│ │ │ ├── UseMiddlewareTest.cs
│ │ │ ├── UsePathBaseExtensionsTests.cs
│ │ │ └── UseWhenExtensionsTests.cs
│ │ ├── HttpAbstractions.sln
│ │ ├── Http.Extensions
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HeaderDictionaryTypeExtensions.cs
│ │ │ │ ├── HttpRequestMultipartExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Extensions.csproj
│ │ │ │ ├── QueryBuilder.cs
│ │ │ │ ├── RequestHeaders.cs
│ │ │ │ ├── ResponseExtensions.cs
│ │ │ │ ├── ResponseHeaders.cs
│ │ │ │ ├── SendFileResponseExtensions.cs
│ │ │ │ ├── SessionExtensions.cs
│ │ │ │ ├── StreamCopyOperation.cs
│ │ │ │ └── UriHelper.cs
│ │ │ └── test
│ │ │ ├── HeaderDictionaryTypeExtensionsTest.cs
│ │ │ ├── Microsoft.AspNetCore.Http.Extensions.Tests.csproj
│ │ │ ├── QueryBuilderTests.cs
│ │ │ ├── ResponseExtensionTests.cs
│ │ │ ├── SendFileResponseExtensionsTests.cs
│ │ │ └── UriHelperTests.cs
│ │ ├── Http.Features
│ │ │ ├── src
│ │ │ │ ├── Authentication
│ │ │ │ │ ├── AuthenticateContext.cs
│ │ │ │ │ ├── ChallengeBehavior.cs
│ │ │ │ │ ├── ChallengeContext.cs
│ │ │ │ │ ├── DescribeSchemesContext.cs
│ │ │ │ │ ├── IAuthenticationHandler.cs
│ │ │ │ │ ├── IHttpAuthenticationFeature.cs
│ │ │ │ │ ├── SignInContext.cs
│ │ │ │ │ └── SignOutContext.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CookieOptions.cs
│ │ │ │ ├── FeatureCollection.cs
│ │ │ │ ├── FeatureReference.cs
│ │ │ │ ├── FeatureReferences.cs
│ │ │ │ ├── IFeatureCollection.cs
│ │ │ │ ├── IFormCollection.cs
│ │ │ │ ├── IFormFeature.cs
│ │ │ │ ├── IFormFileCollection.cs
│ │ │ │ ├── IFormFile.cs
│ │ │ │ ├── IHeaderDictionary.cs
│ │ │ │ ├── IHttpBodyControlFeature.cs
│ │ │ │ ├── IHttpBufferingFeature.cs
│ │ │ │ ├── IHttpConnectionFeature.cs
│ │ │ │ ├── IHttpMaxRequestBodySizeFeature.cs
│ │ │ │ ├── IHttpRequestFeature.cs
│ │ │ │ ├── IHttpRequestIdentifierFeature.cs
│ │ │ │ ├── IHttpRequestLifetimeFeature.cs
│ │ │ │ ├── IHttpResponseFeature.cs
│ │ │ │ ├── IHttpResponseTrailersFeature.cs
│ │ │ │ ├── IHttpSendFileFeature.cs
│ │ │ │ ├── IHttpUpgradeFeature.cs
│ │ │ │ ├── IHttpWebSocketFeature.cs
│ │ │ │ ├── IItemsFeature.cs
│ │ │ │ ├── IQueryCollection.cs
│ │ │ │ ├── IQueryFeature.cs
│ │ │ │ ├── IRequestCookieCollection.cs
│ │ │ │ ├── IRequestCookiesFeature.cs
│ │ │ │ ├── IResponseCookies.cs
│ │ │ │ ├── IResponseCookiesFeature.cs
│ │ │ │ ├── IServiceProvidersFeature.cs
│ │ │ │ ├── ISession.cs
│ │ │ │ ├── ISessionFeature.cs
│ │ │ │ ├── ITlsConnectionFeature.cs
│ │ │ │ ├── ITlsTokenBindingFeature.cs
│ │ │ │ ├── ITrackingConsentFeature.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Features.csproj
│ │ │ │ ├── SameSiteMode.cs
│ │ │ │ └── WebSocketAcceptContext.cs
│ │ │ └── test
│ │ │ ├── Authentication
│ │ │ │ └── AuthenticateContextTest.cs
│ │ │ ├── FeatureCollectionTests.cs
│ │ │ ├── IThing.cs
│ │ │ ├── Microsoft.AspNetCore.Http.Features.Tests.csproj
│ │ │ └── Thing.cs
│ │ ├── Owin
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DictionaryStringArrayWrapper.cs
│ │ │ │ ├── DictionaryStringValuesWrapper.cs
│ │ │ │ ├── IOwinEnvironmentFeature.cs
│ │ │ │ ├── Microsoft.AspNetCore.Owin.csproj
│ │ │ │ ├── OwinConstants.cs
│ │ │ │ ├── OwinEnvironment.cs
│ │ │ │ ├── OwinEnvironmentFeature.cs
│ │ │ │ ├── OwinExtensions.cs
│ │ │ │ ├── OwinFeatureCollection.cs
│ │ │ │ ├── Utilities.cs
│ │ │ │ └── WebSockets
│ │ │ │ ├── OwinWebSocketAcceptAdapter.cs
│ │ │ │ ├── OwinWebSocketAcceptContext.cs
│ │ │ │ ├── OwinWebSocketAdapter.cs
│ │ │ │ ├── WebSocketAcceptAdapter.cs
│ │ │ │ └── WebSocketAdapter.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.Owin.Tests.csproj
│ │ │ ├── OwinEnvironmentTests.cs
│ │ │ ├── OwinExtensionTests.cs
│ │ │ └── OwinFeatureCollectionTests.cs
│ │ ├── README.md
│ │ ├── Routing
│ │ │ ├── perf
│ │ │ │ ├── EndpointMetadataCollectionBenchmark.cs
│ │ │ │ ├── EndpointRoutingBenchmarkBase.cs
│ │ │ │ ├── LinkGeneration
│ │ │ │ │ ├── LinkGenerationGithubBenchmark.cs
│ │ │ │ │ ├── LinkGenerationGithubBenchmark.generated.cs
│ │ │ │ │ ├── SingleRouteRouteValuesAddressSchemeBenchmark.cs
│ │ │ │ │ ├── SingleRouteWithConstraintsBenchmark.cs
│ │ │ │ │ ├── SingleRouteWithNoParametersBenchmark.cs
│ │ │ │ │ └── SingleRouteWithParametersBenchmark.cs
│ │ │ │ ├── Matching
│ │ │ │ │ ├── FastPathTokenizerBenchmarkBase.cs
│ │ │ │ │ ├── FastPathTokenizerEmptyBenchmark.cs
│ │ │ │ │ ├── FastPathTokenizerLargeBenchmark.cs
│ │ │ │ │ ├── FastPathTokenizerPlaintextBenchmark.cs
│ │ │ │ │ ├── FastPathTokenizerSmallBenchmark.cs
│ │ │ │ │ ├── JumpTableMultipleEntryBenchmark.cs
│ │ │ │ │ ├── JumpTableSingleEntryBenchmark.cs
│ │ │ │ │ ├── JumpTableZeroEntryBenchmark.cs
│ │ │ │ │ ├── MatcherAzureBenchmarkBase.generated.cs
│ │ │ │ │ ├── MatcherAzureBenchmark.cs
│ │ │ │ │ ├── MatcherBuilderAzureBenchmark.cs
│ │ │ │ │ ├── MatcherBuilderGithubBenchmark.cs
│ │ │ │ │ ├── MatcherBuilderMultipleEntryBenchmark.cs
│ │ │ │ │ ├── MatcherGithubBenchmarkBase.generated.cs
│ │ │ │ │ ├── MatcherGithubBenchmark.cs
│ │ │ │ │ ├── MatcherSingleEntryBenchmark.cs
│ │ │ │ │ ├── RouteEndpointAzureBenchmark.cs
│ │ │ │ │ ├── TrivialMatcherBuilder.cs
│ │ │ │ │ └── TrivialMatcher.cs
│ │ │ │ ├── Microsoft.AspNetCore.Routing.Performance.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── readme.md
│ │ │ │ └── RouteValueDictionaryBenchmark.cs
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Builder
│ │ │ │ │ └── RoutingBuilderExtensions.cs
│ │ │ │ ├── CompositeEndpointDataSource.cs
│ │ │ │ ├── Constraints
│ │ │ │ │ ├── AlphaRouteConstraint.cs
│ │ │ │ │ ├── BoolRouteConstraint.cs
│ │ │ │ │ ├── CompositeRouteConstraint.cs
│ │ │ │ │ ├── DateTimeRouteConstraint.cs
│ │ │ │ │ ├── DecimalRouteConstraint.cs
│ │ │ │ │ ├── DoubleRouteConstraint.cs
│ │ │ │ │ ├── FloatRouteConstraint.cs
│ │ │ │ │ ├── GuidRouteConstraint.cs
│ │ │ │ │ ├── HttpMethodRouteConstraint.cs
│ │ │ │ │ ├── IntRouteConstraint.cs
│ │ │ │ │ ├── LengthRouteConstraint.cs
│ │ │ │ │ ├── LongRouteConstraint.cs
│ │ │ │ │ ├── MaxLengthRouteConstraint.cs
│ │ │ │ │ ├── MaxRouteConstraint.cs
│ │ │ │ │ ├── MinLengthRouteConstraint.cs
│ │ │ │ │ ├── MinRouteConstraint.cs
│ │ │ │ │ ├── NullRouteConstraint.cs
│ │ │ │ │ ├── OptionalRouteConstraint.cs
│ │ │ │ │ ├── RangeRouteConstraint.cs
│ │ │ │ │ ├── RegexInlineRouteConstraint.cs
│ │ │ │ │ ├── RegexRouteConstraint.cs
│ │ │ │ │ ├── RequiredRouteConstraint.cs
│ │ │ │ │ └── StringRouteConstraint.cs
│ │ │ │ ├── DataSourceDependentCache.cs
│ │ │ │ ├── DataTokensMetadata.cs
│ │ │ │ ├── DecisionTree
│ │ │ │ │ ├── DecisionCriterion.cs
│ │ │ │ │ ├── DecisionCriterionValue.cs
│ │ │ │ │ ├── DecisionCriterionValueEqualityComparer.cs
│ │ │ │ │ ├── DecisionTreeBuilder.cs
│ │ │ │ │ ├── DecisionTreeNode.cs
│ │ │ │ │ ├── IClassifier.cs
│ │ │ │ │ └── ItemDescriptor.cs
│ │ │ │ ├── DefaultEndpointDataSource.cs
│ │ │ │ ├── DefaultInlineConstraintResolver.cs
│ │ │ │ ├── DefaultLinkGenerator.cs
│ │ │ │ ├── DefaultParameterPolicyFactory.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── ConfigureEndpointOptions.cs
│ │ │ │ │ └── RoutingServiceCollectionExtensions.cs
│ │ │ │ ├── EndpointDataSource.cs
│ │ │ │ ├── EndpointMiddleware.cs
│ │ │ │ ├── EndpointNameAddressScheme.cs
│ │ │ │ ├── EndpointNameMetadata.cs
│ │ │ │ ├── EndpointOptions.cs
│ │ │ │ ├── EndpointRoutingMiddleware.cs
│ │ │ │ ├── EndpointSelectorContext.cs
│ │ │ │ ├── HttpMethodMetadata.cs
│ │ │ │ ├── IDataTokenMetadata.cs
│ │ │ │ ├── IEndpointAddressScheme.cs
│ │ │ │ ├── IEndpointNameMetadata.cs
│ │ │ │ ├── IHttpMethodMetadata.cs
│ │ │ │ ├── IInlineConstraintResolver.cs
│ │ │ │ ├── INamedRouter.cs
│ │ │ │ ├── InlineRouteParameterParser.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── BufferValue.cs
│ │ │ │ │ ├── DfaGraphWriter.cs
│ │ │ │ │ ├── EndpointRoutingApplicationBuilderExtensions.cs
│ │ │ │ │ ├── LinkGenerationDecisionTree.cs
│ │ │ │ │ ├── NullRouter.cs
│ │ │ │ │ ├── OutboundMatchResult.cs
│ │ │ │ │ ├── ParameterPolicyActivator.cs
│ │ │ │ │ ├── PathTokenizer.cs
│ │ │ │ │ ├── RoutingMarkerService.cs
│ │ │ │ │ ├── SegmentState.cs
│ │ │ │ │ ├── UriBuilderContextPooledObjectPolicy.cs
│ │ │ │ │ └── UriBuildingContext.cs
│ │ │ │ ├── IRouteBuilder.cs
│ │ │ │ ├── IRouteCollection.cs
│ │ │ │ ├── IRouteValuesAddressMetadata.cs
│ │ │ │ ├── ISuppressLinkGenerationMetadata.cs
│ │ │ │ ├── ISuppressMatchingMetadata.cs
│ │ │ │ ├── LinkGeneratorEndpointNameAddressExtensions.cs
│ │ │ │ ├── LinkGeneratorRouteValuesAddressExtensions.cs
│ │ │ │ ├── Logging
│ │ │ │ │ ├── RouteConstraintMatcherExtensions.cs
│ │ │ │ │ ├── RouterMiddlewareLoggerExtensions.cs
│ │ │ │ │ └── TreeRouterLoggerExtensions.cs
│ │ │ │ ├── MapRouteRouteBuilderExtensions.cs
│ │ │ │ ├── Matching
│ │ │ │ │ ├── AmbiguousMatchException.cs
│ │ │ │ │ ├── Ascii.cs
│ │ │ │ │ ├── Candidate.cs
│ │ │ │ │ ├── CandidateSet.cs
│ │ │ │ │ ├── CandidateState.cs
│ │ │ │ │ ├── DataSourceDependentMatcher.cs
│ │ │ │ │ ├── DefaultEndpointSelector.cs
│ │ │ │ │ ├── DfaMatcherBuilder.cs
│ │ │ │ │ ├── DfaMatcher.cs
│ │ │ │ │ ├── DfaMatcherFactory.cs
│ │ │ │ │ ├── DfaNode.cs
│ │ │ │ │ ├── DfaState.cs
│ │ │ │ │ ├── DictionaryJumpTable.cs
│ │ │ │ │ ├── EndpointComparer.cs
│ │ │ │ │ ├── EndpointMetadataComparer.cs
│ │ │ │ │ ├── EndpointSelector.cs
│ │ │ │ │ ├── FastPathTokenizer.cs
│ │ │ │ │ ├── HttpMethodMatcherPolicy.cs
│ │ │ │ │ ├── IEndpointComparerPolicy.cs
│ │ │ │ │ ├── IEndpointSelectorPolicy.cs
│ │ │ │ │ ├── ILEmitTrieFactory.cs
│ │ │ │ │ ├── ILEmitTrieJumpTable.cs
│ │ │ │ │ ├── INodeBuilderPolicy.cs
│ │ │ │ │ ├── JumpTableBuilder.cs
│ │ │ │ │ ├── JumpTable.cs
│ │ │ │ │ ├── LinearSearchJumpTable.cs
│ │ │ │ │ ├── MatcherBuilder.cs
│ │ │ │ │ ├── Matcher.cs
│ │ │ │ │ ├── MatcherFactory.cs
│ │ │ │ │ ├── MatcherPolicy.cs
│ │ │ │ │ ├── PathSegment.cs
│ │ │ │ │ ├── PolicyJumpTable.cs
│ │ │ │ │ ├── PolicyJumpTableEdge.cs
│ │ │ │ │ ├── PolicyNodeEdge.cs
│ │ │ │ │ ├── SingleEntryAsciiJumpTable.cs
│ │ │ │ │ ├── SingleEntryJumpTable.cs
│ │ │ │ │ └── ZeroEntryJumpTable.cs
│ │ │ │ ├── Microsoft.AspNetCore.Routing.csproj
│ │ │ │ ├── ParameterPolicyFactory.cs
│ │ │ │ ├── Patterns
│ │ │ │ │ ├── RouteParameterParser.cs
│ │ │ │ │ ├── RoutePattern.cs
│ │ │ │ │ ├── RoutePatternException.cs
│ │ │ │ │ ├── RoutePatternFactory.cs
│ │ │ │ │ ├── RoutePatternLiteralPart.cs
│ │ │ │ │ ├── RoutePatternMatcher.cs
│ │ │ │ │ ├── RoutePatternParameterKind.cs
│ │ │ │ │ ├── RoutePatternParameterPart.cs
│ │ │ │ │ ├── RoutePatternParameterPolicyReference.cs
│ │ │ │ │ ├── RoutePatternParser.cs
│ │ │ │ │ ├── RoutePatternPart.cs
│ │ │ │ │ ├── RoutePatternPartKind.cs
│ │ │ │ │ ├── RoutePatternPathSegment.cs
│ │ │ │ │ └── RoutePatternSeparatorPart.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RequestDelegateRouteBuilderExtensions.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── RouteBase.cs
│ │ │ │ ├── RouteBuilder.cs
│ │ │ │ ├── RouteCollection.cs
│ │ │ │ ├── RouteConstraintBuilder.cs
│ │ │ │ ├── RouteConstraintMatcher.cs
│ │ │ │ ├── RouteCreationException.cs
│ │ │ │ ├── Route.cs
│ │ │ │ ├── RouteEndpoint.cs
│ │ │ │ ├── RouteHandler.cs
│ │ │ │ ├── RouteOptions.cs
│ │ │ │ ├── RouterMiddleware.cs
│ │ │ │ ├── RouteValueEqualityComparer.cs
│ │ │ │ ├── RouteValuesAddress.cs
│ │ │ │ ├── RouteValuesAddressMetadata.cs
│ │ │ │ ├── RouteValuesAddressScheme.cs
│ │ │ │ ├── RoutingFeature.cs
│ │ │ │ ├── SuppressLinkGenerationMetadata.cs
│ │ │ │ ├── SuppressMatchingMetadata.cs
│ │ │ │ ├── Template
│ │ │ │ │ ├── InlineConstraint.cs
│ │ │ │ │ ├── RoutePrecedence.cs
│ │ │ │ │ ├── RouteTemplate.cs
│ │ │ │ │ ├── TemplateBinder.cs
│ │ │ │ │ ├── TemplateMatcher.cs
│ │ │ │ │ ├── TemplateParser.cs
│ │ │ │ │ ├── TemplatePart.cs
│ │ │ │ │ ├── TemplateSegment.cs
│ │ │ │ │ └── TemplateValuesResult.cs
│ │ │ │ └── Tree
│ │ │ │ ├── InboundMatch.cs
│ │ │ │ ├── InboundRouteEntry.cs
│ │ │ │ ├── OutboundMatch.cs
│ │ │ │ ├── OutboundRouteEntry.cs
│ │ │ │ ├── TreeEnumerator.cs
│ │ │ │ ├── TreeRouteBuilder.cs
│ │ │ │ ├── TreeRouter.cs
│ │ │ │ ├── UrlMatchingNode.cs
│ │ │ │ └── UrlMatchingTree.cs
│ │ │ ├── test
│ │ │ │ ├── FunctionalTests
│ │ │ │ │ ├── Benchmarks
│ │ │ │ │ │ ├── EndpointRoutingBenchmarkTest.cs
│ │ │ │ │ │ └── RouterBenchmarkTest.cs
│ │ │ │ │ ├── EndpointRoutingSampleTest.cs
│ │ │ │ │ ├── Microsoft.AspNetCore.Routing.FunctionalTests.csproj
│ │ │ │ │ ├── RouterSampleTest.cs
│ │ │ │ │ ├── RoutingTestFixture.cs
│ │ │ │ │ └── WebHostBuilderExtensionsTest.cs
│ │ │ │ ├── testassets
│ │ │ │ │ ├── Benchmarks
│ │ │ │ │ │ ├── Benchmarks.csproj
│ │ │ │ │ │ ├── benchmarks.json
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── StartupUsingEndpointRouting.cs
│ │ │ │ │ │ └── StartupUsingRouter.cs
│ │ │ │ │ ├── RoutingSandbox
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── RoutingSandbox.csproj
│ │ │ │ │ │ ├── UseEndpointRoutingStartup.cs
│ │ │ │ │ │ ├── UseRouterStartup.cs
│ │ │ │ │ │ └── wwwroot
│ │ │ │ │ │ ├── full.render.js
│ │ │ │ │ │ ├── graph-ui.html
│ │ │ │ │ │ └── viz.js
│ │ │ │ │ └── RoutingWebSite
│ │ │ │ │ ├── EndsWithStringRouteConstraint.cs
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── RoutingWebSite.csproj
│ │ │ │ │ ├── UseEndpointRoutingStartup.cs
│ │ │ │ │ └── UseRouterStartup.cs
│ │ │ │ └── UnitTests
│ │ │ │ ├── Builder
│ │ │ │ │ ├── EndpointRoutingBuilderExtensionsTest.cs
│ │ │ │ │ └── RoutingBuilderExtensionsTest.cs
│ │ │ │ ├── CompositeEndpointDataSourceTest.cs
│ │ │ │ ├── ConstraintMatcherTest.cs
│ │ │ │ ├── Constraints
│ │ │ │ │ ├── AlphaRouteConstraintTests.cs
│ │ │ │ │ ├── BoolRouteConstraintTests.cs
│ │ │ │ │ ├── CompositeRouteConstraintTests.cs
│ │ │ │ │ ├── ConstraintsTestHelper.cs
│ │ │ │ │ ├── DateTimeRouteConstraintTests.cs
│ │ │ │ │ ├── DecimalRouteConstraintTests.cs
│ │ │ │ │ ├── DoubleRouteConstraintTests.cs
│ │ │ │ │ ├── FloatRouteConstraintTests.cs
│ │ │ │ │ ├── GuidRouteConstraintTests.cs
│ │ │ │ │ ├── HttpMethodRouteConstraintTests.cs
│ │ │ │ │ ├── IntRouteConstraintsTests.cs
│ │ │ │ │ ├── LengthRouteConstraintTests.cs
│ │ │ │ │ ├── LongRouteConstraintTests.cs
│ │ │ │ │ ├── MaxLengthRouteConstraintTests.cs
│ │ │ │ │ ├── MaxRouteConstraintTests.cs
│ │ │ │ │ ├── MinLengthRouteConstraintTests.cs
│ │ │ │ │ ├── MinRouteConstraintTests.cs
│ │ │ │ │ ├── RangeRouteConstraintTests.cs
│ │ │ │ │ ├── RegexInlineRouteConstraintTests.cs
│ │ │ │ │ ├── RegexRouteConstraintTests.cs
│ │ │ │ │ ├── RequiredRouteConstraintTests.cs
│ │ │ │ │ └── StringRouteConstraintTest.cs
│ │ │ │ ├── DataSourceDependentCacheTest.cs
│ │ │ │ ├── DecisionTreeBuilderTest.cs
│ │ │ │ ├── DefaultEndpointDataSourceTests.cs
│ │ │ │ ├── DefaultInlineConstraintResolverTest.cs
│ │ │ │ ├── DefaultLinkGeneratorProcessTemplateTest.cs
│ │ │ │ ├── DefaultLinkGeneratorTest.cs
│ │ │ │ ├── DefaultParameterPolicyFactoryTest.cs
│ │ │ │ ├── EndpointFactory.cs
│ │ │ │ ├── EndpointMiddlewareTest.cs
│ │ │ │ ├── EndpointNameAddressSchemeTest.cs
│ │ │ │ ├── EndpointRoutingMiddlewareTest.cs
│ │ │ │ ├── EndpointSelectorContextTest.cs
│ │ │ │ ├── InlineRouteParameterParserTests.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── DfaGraphWriterTest.cs
│ │ │ │ │ ├── LinkGenerationDecisionTreeTest.cs
│ │ │ │ │ ├── PathTokenizerTest.cs
│ │ │ │ │ └── UriBuildingContextTest.cs
│ │ │ │ ├── LinkGeneratorEndpointNameExtensionsTest.cs
│ │ │ │ ├── LinkGeneratorRouteValuesAddressExtensionsTest.cs
│ │ │ │ ├── LinkGeneratorTestBase.cs
│ │ │ │ ├── Logging
│ │ │ │ │ └── WriteContext.cs
│ │ │ │ ├── Matching
│ │ │ │ │ ├── AsciiTest.cs
│ │ │ │ │ ├── BarebonesMatcherBuilder.cs
│ │ │ │ │ ├── BarebonesMatcherConformanceTest.cs
│ │ │ │ │ ├── BarebonesMatcher.cs
│ │ │ │ │ ├── CandidateSetTest.cs
│ │ │ │ │ ├── DataSourceDependentMatcherTest.cs
│ │ │ │ │ ├── DefaultEndpointSelectorTest.cs
│ │ │ │ │ ├── DfaMatcherBuilderTest.cs
│ │ │ │ │ ├── DfaMatcherConformanceTest.cs
│ │ │ │ │ ├── DfaMatcherTest.cs
│ │ │ │ │ ├── DictionaryJumpTableTest.cs
│ │ │ │ │ ├── EndpointMetadataComparerTest.cs
│ │ │ │ │ ├── FastPathTokenizerTest.cs
│ │ │ │ │ ├── FullFeaturedMatcherConformanceTest.cs
│ │ │ │ │ ├── HttpMethodMatcherPolicyIntegrationTest.cs
│ │ │ │ │ ├── HttpMethodMatcherPolicyTest.cs
│ │ │ │ │ ├── ILEmitTrieFactoryTest.cs
│ │ │ │ │ ├── ILEmitTrieJumpTableTest.cs
│ │ │ │ │ ├── LinearSearchJumpTableTest.cs
│ │ │ │ │ ├── MatcherAssert.cs
│ │ │ │ │ ├── MatcherConformanceTest.cs
│ │ │ │ │ ├── MatcherConformanceTest.MultipleEndpoint.cs
│ │ │ │ │ ├── MatcherConformanceTest.SingleEndpoint.cs
│ │ │ │ │ ├── MultipleEntryJumpTableTest.cs
│ │ │ │ │ ├── NonVectorizedILEmitTrieJumpTableTest.cs
│ │ │ │ │ ├── RouteEndpointComparerTest.cs
│ │ │ │ │ ├── RouteMatcherBuilder.cs
│ │ │ │ │ ├── RouteMatcherConformanceTest.cs
│ │ │ │ │ ├── RouteMatcher.cs
│ │ │ │ │ ├── SingleEntryAsciiJumpTableTest.cs
│ │ │ │ │ ├── SingleEntryJumpTableTestBase.cs
│ │ │ │ │ ├── SingleEntryJumpTableTest.cs
│ │ │ │ │ ├── TreeRouterMatcherBuilder.cs
│ │ │ │ │ ├── TreeRouterMatcherConformanceTest.cs
│ │ │ │ │ ├── TreeRouterMatcher.cs
│ │ │ │ │ ├── VectorizedILEmitTrieJumpTableTest.cs
│ │ │ │ │ └── ZeroEntryJumpTableTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Routing.Tests.csproj
│ │ │ │ ├── Patterns
│ │ │ │ │ ├── InlineRouteParameterParserTest.cs
│ │ │ │ │ ├── RoutePatternFactoryTest.cs
│ │ │ │ │ ├── RoutePatternMatcherTest.cs
│ │ │ │ │ └── RoutePatternParserTest.cs
│ │ │ │ ├── RequestDelegateRouteBuilderExtensionsTest.cs
│ │ │ │ ├── RouteBuilderTest.cs
│ │ │ │ ├── RouteCollectionTest.cs
│ │ │ │ ├── RouteConstraintBuilderTest.cs
│ │ │ │ ├── RouteOptionsTests.cs
│ │ │ │ ├── RouterMiddlewareTest.cs
│ │ │ │ ├── RouteTest.cs
│ │ │ │ ├── RouteValueEqualityComparerTest.cs
│ │ │ │ ├── RouteValuesAddressMetadataTests.cs
│ │ │ │ ├── RouteValuesAddressSchemeTest.cs
│ │ │ │ ├── Template
│ │ │ │ │ ├── RoutePrecedenceTests.cs
│ │ │ │ │ ├── TemplateBinderTests.cs
│ │ │ │ │ ├── TemplateMatcherTests.cs
│ │ │ │ │ ├── TemplateParserTests.cs
│ │ │ │ │ └── TemplateSegmentTest.cs
│ │ │ │ ├── TemplateParserDefaultValuesTests.cs
│ │ │ │ ├── TestConstants.cs
│ │ │ │ ├── TestObjects
│ │ │ │ │ ├── CapturingConstraint.cs
│ │ │ │ │ ├── DynamicEndpointDataSource.cs
│ │ │ │ │ ├── SlugifyParameterTransformer.cs
│ │ │ │ │ ├── TestMatcher.cs
│ │ │ │ │ ├── TestMatcherFactory.cs
│ │ │ │ │ └── TestServiceProvider.cs
│ │ │ │ └── Tree
│ │ │ │ ├── TreeRouteBuilderTest.cs
│ │ │ │ └── TreeRouterTest.cs
│ │ │ └── tools
│ │ │ └── Swaggatherer
│ │ │ ├── Program.cs
│ │ │ ├── README.md
│ │ │ ├── RouteEntry.cs
│ │ │ ├── SwaggathererApplication.cs
│ │ │ ├── Swaggatherer.csproj
│ │ │ └── Template.cs
│ │ ├── Routing.Abstractions
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Endpoint.cs
│ │ │ │ ├── EndpointMetadataCollection.cs
│ │ │ │ ├── IEndpointFeature.cs
│ │ │ │ ├── IOutboundParameterTransformer.cs
│ │ │ │ ├── IParameterPolicy.cs
│ │ │ │ ├── IRouteConstraint.cs
│ │ │ │ ├── IRouteHandler.cs
│ │ │ │ ├── IRouter.cs
│ │ │ │ ├── IRouteValuesFeature.cs
│ │ │ │ ├── IRoutingFeature.cs
│ │ │ │ ├── LinkGenerator.cs
│ │ │ │ ├── LinkOptions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Routing.Abstractions.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── RouteContext.cs
│ │ │ │ ├── RouteData.cs
│ │ │ │ ├── RouteDirection.cs
│ │ │ │ ├── RouteValueDictionary.cs
│ │ │ │ ├── RoutingHttpContextExtensions.cs
│ │ │ │ ├── VirtualPathContext.cs
│ │ │ │ └── VirtualPathData.cs
│ │ │ └── test
│ │ │ ├── EndpointMetadataCollectionTests.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Routing.Abstractions.Tests.csproj
│ │ │ ├── RouteDataTest.cs
│ │ │ ├── RouteValueDictionaryTests.cs
│ │ │ └── VirtualPathDataTests.cs
│ │ ├── samples
│ │ │ └── SampleApp
│ │ │ ├── PooledHttpContext.cs
│ │ │ ├── PooledHttpContextFactory.cs
│ │ │ ├── Program.cs
│ │ │ └── SampleApp.csproj
│ │ ├── startvs.cmd
│ │ └── WebUtilities
│ │ ├── src
│ │ │ ├── Base64UrlTextEncoder.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── BufferedReadStream.cs
│ │ │ ├── FileBufferingReadStream.cs
│ │ │ ├── FileMultipartSection.cs
│ │ │ ├── FormMultipartSection.cs
│ │ │ ├── FormReader.cs
│ │ │ ├── HttpRequestStreamReader.cs
│ │ │ ├── HttpResponseStreamWriter.cs
│ │ │ ├── KeyValueAccumulator.cs
│ │ │ ├── Microsoft.AspNetCore.WebUtilities.csproj
│ │ │ ├── MultipartBoundary.cs
│ │ │ ├── MultipartReader.cs
│ │ │ ├── MultipartReaderStream.cs
│ │ │ ├── MultipartSectionConverterExtensions.cs
│ │ │ ├── MultipartSection.cs
│ │ │ ├── MultipartSectionStreamExtensions.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── QueryHelpers.cs
│ │ │ ├── ReasonPhrases.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ └── StreamHelperExtensions.cs
│ │ └── test
│ │ ├── FileBufferingReadStreamTests.cs
│ │ ├── FormReaderAsyncTest.cs
│ │ ├── FormReaderTests.cs
│ │ ├── HttpRequestStreamReaderTest.cs
│ │ ├── HttpResponseStreamWriterTest.cs
│ │ ├── Microsoft.AspNetCore.WebUtilities.Tests.csproj
│ │ ├── MultipartReaderTests.cs
│ │ ├── NonSeekableReadStream.cs
│ │ ├── QueryHelpersTests.cs
│ │ └── WebEncodersTests.cs
│ ├── Identity
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── Key.snk
│ │ │ ├── repo.props
│ │ │ ├── repo.targets
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── Identity.sln
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── ApiAuthSample
│ │ │ │ ├── ApiAuthSample.csproj
│ │ │ │ ├── app.db
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── Areas
│ │ │ │ │ └── Identity
│ │ │ │ │ └── Pages
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ └── _LoginPartial.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── Controllers
│ │ │ │ │ └── ValuesController.cs
│ │ │ │ ├── Data
│ │ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ │ └── Migrations
│ │ │ │ │ ├── 20180919224505_InitialMigration.cs
│ │ │ │ │ ├── 20180919224505_InitialMigration.Designer.cs
│ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ ├── Models
│ │ │ │ │ └── ApplicationUser.cs
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── Pages
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── Index.cshtml.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ └── wwwroot
│ │ │ │ └── js
│ │ │ │ ├── app.js
│ │ │ │ ├── oidc-client.js
│ │ │ │ └── oidc-client.min.js
│ │ │ ├── IdentitySample.DefaultUI
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── Areas
│ │ │ │ │ └── Identity
│ │ │ │ │ └── Pages
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── Manage
│ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ └── Index.cshtml.cs
│ │ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ │ └── Register.cshtml.cs
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Data
│ │ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ │ ├── ApplicationUser.cs
│ │ │ │ │ └── Migrations
│ │ │ │ │ ├── 20180126174859_CreateIdentitySchema.cs
│ │ │ │ │ ├── 20180126174859_CreateIdentitySchema.Designer.cs
│ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ ├── IdentitySample.DefaultUI.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Home
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── web.config
│ │ │ │ ├── web.Debug.config
│ │ │ │ ├── web.Release.config
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ └── site.css
│ │ │ │ ├── favicon.ico
│ │ │ │ └── js
│ │ │ │ └── site.js
│ │ │ └── IdentitySample.Mvc
│ │ │ ├── appsettings.json
│ │ │ ├── Controllers
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ └── ManageController.cs
│ │ │ ├── CopyAspNetLoader.cmd
│ │ │ ├── Data
│ │ │ │ └── Migrations
│ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ ├── IdentitySample.Mvc.csproj
│ │ │ ├── MessageServices.cs
│ │ │ ├── Models
│ │ │ │ ├── AccountViewModels
│ │ │ │ │ ├── ExternalLoginConfirmationViewModel.cs
│ │ │ │ │ ├── ForgotPasswordViewModel.cs
│ │ │ │ │ ├── LoginViewModel.cs
│ │ │ │ │ ├── RegisterViewModel.cs
│ │ │ │ │ ├── ResetPasswordViewModel.cs
│ │ │ │ │ ├── SendCodeViewModel.cs
│ │ │ │ │ ├── UseRecoveryCodeViewModel.cs
│ │ │ │ │ ├── VerifyAuthenticatorCodeViewModel.cs
│ │ │ │ │ └── VerifyCodeViewModel.cs
│ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ ├── ApplicationUser.cs
│ │ │ │ └── ManageViewModels
│ │ │ │ ├── AddPhoneNumberViewModel.cs
│ │ │ │ ├── ChangePasswordViewModel.cs
│ │ │ │ ├── ConfigureTwoFactorViewModel.cs
│ │ │ │ ├── DisplayRecoveryCodesViewModel.cs
│ │ │ │ ├── FactorViewModel.cs
│ │ │ │ ├── IndexViewModel.cs
│ │ │ │ ├── ManageLoginsViewModel.cs
│ │ │ │ ├── RemoveLoginViewModel.cs
│ │ │ │ ├── SetPasswordViewModel.cs
│ │ │ │ └── VerifyPhoneNumberViewModel.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── IEmailSender.cs
│ │ │ │ ├── ISmsSender.cs
│ │ │ │ └── MessageServices.cs
│ │ │ ├── Startup.cs
│ │ │ ├── Views
│ │ │ │ ├── Account
│ │ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ │ ├── ExternalLoginConfirmation.cshtml
│ │ │ │ │ ├── ExternalLoginFailure.cshtml
│ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ ├── Lockout.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ ├── SendCode.cshtml
│ │ │ │ │ ├── UseRecoveryCode.cshtml
│ │ │ │ │ ├── VerifyAuthenticatorCode.cshtml
│ │ │ │ │ └── VerifyCode.cshtml
│ │ │ │ ├── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Manage
│ │ │ │ │ ├── AddPhoneNumber.cshtml
│ │ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ │ ├── DisplayRecoveryCodes.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── ManageLogins.cshtml
│ │ │ │ │ ├── SetPassword.cshtml
│ │ │ │ │ └── VerifyPhoneNumber.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── web.config
│ │ │ ├── web.Debug.config
│ │ │ ├── web.Release.config
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ └── site.css
│ │ │ ├── favicon.ico
│ │ │ └── js
│ │ │ └── site.js
│ │ ├── src
│ │ │ ├── ApiAuth.IS
│ │ │ │ ├── Authentication
│ │ │ │ │ ├── AuthenticationBuilderExtensions.cs
│ │ │ │ │ ├── IdentityServerJwtBearerOptionsConfiguration.cs
│ │ │ │ │ ├── IdentityServerJwtConstants.cs
│ │ │ │ │ ├── IdentityServerJwtPolicySchemeForwardSelector.cs
│ │ │ │ │ └── StaticConfigurationManager.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── ApplicationProfiles.cs
│ │ │ │ │ ├── ApplicationProfilesPropertyNames.cs
│ │ │ │ │ ├── ApplicationProfilesPropertyValues.cs
│ │ │ │ │ ├── AspNetConventionsConfigureOptions.cs
│ │ │ │ │ ├── ClientDefinition.cs
│ │ │ │ │ ├── ConfigureApiResources.cs
│ │ │ │ │ ├── ConfigureClientScopes.cs
│ │ │ │ │ ├── ConfigureClients.cs
│ │ │ │ │ ├── ConfigureIdentityResources.cs
│ │ │ │ │ ├── ConfigureSigningCredentials.cs
│ │ │ │ │ ├── IdentityResourceDefinition.cs
│ │ │ │ │ ├── IdentityServerJwtApiDescriptor.cs
│ │ │ │ │ ├── IIdentityServerJwtDescriptor.cs
│ │ │ │ │ ├── KeyDefinition.cs
│ │ │ │ │ ├── KeySources.cs
│ │ │ │ │ ├── ResourceDefinition.cs
│ │ │ │ │ ├── ServiceDefinition.cs
│ │ │ │ │ └── SigningKeysLoader.cs
│ │ │ │ ├── Data
│ │ │ │ │ └── ApiAuthorizationDbContext.cs
│ │ │ │ ├── Extensions
│ │ │ │ │ ├── AbsoluteUrlFactory.cs
│ │ │ │ │ ├── AutoRedirectEndSessionEndpoint.cs
│ │ │ │ │ ├── DefaultClientRequestParametersProvider.cs
│ │ │ │ │ ├── IAbsoluteUrlFactory.cs
│ │ │ │ │ ├── IClientRequestParametersProvider.cs
│ │ │ │ │ └── RelativeRedirectUriValidator.cs
│ │ │ │ ├── IdentityServerBuilderConfigurationExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.ApiAuthorization.IdentityServer.csproj
│ │ │ │ ├── Options
│ │ │ │ │ ├── ApiAuthorizationOptions.cs
│ │ │ │ │ ├── ApiResourceBuilder.cs
│ │ │ │ │ ├── ApiResourceCollection.cs
│ │ │ │ │ ├── ClientBuilder.cs
│ │ │ │ │ ├── ClientCollection.cs
│ │ │ │ │ ├── IdentityResourceBuilder.cs
│ │ │ │ │ └── IdentityResourceCollection.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── TagHelpers
│ │ │ │ └── ClientParametersTagHelper.cs
│ │ │ ├── AspNetCoreCompat
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── CookieInterop.cs
│ │ │ │ ├── IdentityDbContext.cs
│ │ │ │ ├── IdentityRoleClaim.cs
│ │ │ │ ├── IdentityRole.cs
│ │ │ │ ├── IdentityUser.cs
│ │ │ │ ├── IdentityUserLogin.cs
│ │ │ │ ├── Microsoft.AspNet.Identity.AspNetCoreCompat.csproj
│ │ │ │ └── UserStore.cs
│ │ │ ├── Core
│ │ │ │ ├── AuthenticatorTokenProvider.cs
│ │ │ │ ├── Base32.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ClaimsIdentityOptions.cs
│ │ │ │ ├── DefaultPersonalDataProtector.cs
│ │ │ │ ├── EmailTokenProvider.cs
│ │ │ │ ├── IdentityBuilder.cs
│ │ │ │ ├── IdentityError.cs
│ │ │ │ ├── IdentityErrorDescriber.cs
│ │ │ │ ├── IdentityOptions.cs
│ │ │ │ ├── IdentityResult.cs
│ │ │ │ ├── IdentityServiceCollectionExtensions.cs
│ │ │ │ ├── ILookupNormalizer.cs
│ │ │ │ ├── ILookupProtector.cs
│ │ │ │ ├── ILookupProtectorKeyRing.cs
│ │ │ │ ├── IPasswordHasher.cs
│ │ │ │ ├── IPasswordValidator.cs
│ │ │ │ ├── IPersonalDataProtector.cs
│ │ │ │ ├── IProtectedUserStore.cs
│ │ │ │ ├── IQueryableRoleStore.cs
│ │ │ │ ├── IQueryableUserStore.cs
│ │ │ │ ├── IRoleClaimStore.cs
│ │ │ │ ├── IRoleStore.cs
│ │ │ │ ├── IRoleValidator.cs
│ │ │ │ ├── IUserAuthenticationTokenStore.cs
│ │ │ │ ├── IUserAuthenticatorKeyStore.cs
│ │ │ │ ├── IUserClaimsPrincipalFactory.cs
│ │ │ │ ├── IUserClaimStore.cs
│ │ │ │ ├── IUserEmailStore.cs
│ │ │ │ ├── IUserLockoutStore.cs
│ │ │ │ ├── IUserLoginStore.cs
│ │ │ │ ├── IUserPasswordStore.cs
│ │ │ │ ├── IUserPhoneNumberStore.cs
│ │ │ │ ├── IUserRoleStore.cs
│ │ │ │ ├── IUserSecurityStampStore.cs
│ │ │ │ ├── IUserStore.cs
│ │ │ │ ├── IUserTwoFactorRecoveryCodeStore.cs
│ │ │ │ ├── IUserTwoFactorStore.cs
│ │ │ │ ├── IUserTwoFactorTokenProvider.cs
│ │ │ │ ├── IUserValidator.cs
│ │ │ │ ├── LockoutOptions.cs
│ │ │ │ ├── Microsoft.Extensions.Identity.Core.csproj
│ │ │ │ ├── PasswordHasherCompatibilityMode.cs
│ │ │ │ ├── PasswordHasher.cs
│ │ │ │ ├── PasswordHasherOptions.cs
│ │ │ │ ├── PasswordOptions.cs
│ │ │ │ ├── PasswordValidator.cs
│ │ │ │ ├── PasswordVerificationResult.cs
│ │ │ │ ├── PersonalDataAttribute.cs
│ │ │ │ ├── PhoneNumberTokenProvider.cs
│ │ │ │ ├── PrincipalExtensions.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── ProtectedPersonalDataAttribute.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Rfc6238AuthenticationService.cs
│ │ │ │ ├── RoleManager.cs
│ │ │ │ ├── RoleValidator.cs
│ │ │ │ ├── SignInOptions.cs
│ │ │ │ ├── SignInResult.cs
│ │ │ │ ├── StoreOptions.cs
│ │ │ │ ├── TokenOptions.cs
│ │ │ │ ├── TokenProviderDescriptor.cs
│ │ │ │ ├── TotpSecurityStampBasedTokenProvider.cs
│ │ │ │ ├── UpperInvariantLookupNormalizer.cs
│ │ │ │ ├── UserClaimsPrincipalFactory.cs
│ │ │ │ ├── UserLoginInfo.cs
│ │ │ │ ├── UserManager.cs
│ │ │ │ ├── UserOptions.cs
│ │ │ │ └── UserValidator.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── EF
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── IdentityDbContext.cs
│ │ │ │ ├── IdentityEntityFrameworkBuilderExtensions.cs
│ │ │ │ ├── IdentityUserContext.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.EntityFrameworkCore.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── RoleStore.cs
│ │ │ │ ├── UserOnlyStore.cs
│ │ │ │ └── UserStore.cs
│ │ │ ├── Identity
│ │ │ │ ├── AspNetRoleManager.cs
│ │ │ │ ├── AspNetUserManager.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── BuilderExtensions.cs
│ │ │ │ ├── DataProtectionTokenProvider.cs
│ │ │ │ ├── DataProtectionTokenProviderOptions.cs
│ │ │ │ ├── ExternalLoginInfo.cs
│ │ │ │ ├── IdentityBuilderExtensions.cs
│ │ │ │ ├── IdentityConstants.cs
│ │ │ │ ├── IdentityCookiesBuilder.cs
│ │ │ │ ├── IdentityCookiesBuilderExtensions.cs
│ │ │ │ ├── IdentityServiceCollectionExtensions.cs
│ │ │ │ ├── ISecurityStampValidator.cs
│ │ │ │ ├── ITwoFactorSecurityStampValidator.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── debugSettings.json
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SecurityStampRefreshingPrincipalContext.cs
│ │ │ │ ├── SecurityStampValidator.cs
│ │ │ │ ├── SecurityStampValidatorOptions.cs
│ │ │ │ ├── SignInManager.cs
│ │ │ │ └── TwoFactorSecurityStampValidator.cs
│ │ │ ├── Specification.Tests
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── IdentityResultAssert.cs
│ │ │ │ ├── IdentitySpecificationTestBase.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.Specification.Tests.csproj
│ │ │ │ ├── TestLogger.cs
│ │ │ │ └── UserManagerSpecificationTests.cs
│ │ │ ├── Stores
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── IdentityRoleClaim.cs
│ │ │ │ ├── IdentityRole.cs
│ │ │ │ ├── IdentityUserClaim.cs
│ │ │ │ ├── IdentityUser.cs
│ │ │ │ ├── IdentityUserLogin.cs
│ │ │ │ ├── IdentityUserRole.cs
│ │ │ │ ├── IdentityUserToken.cs
│ │ │ │ ├── Microsoft.Extensions.Identity.Stores.csproj
│ │ │ │ ├── RoleStoreBase.cs
│ │ │ │ └── UserStoreBase.cs
│ │ │ └── UI
│ │ │ ├── Areas
│ │ │ │ └── Identity
│ │ │ │ ├── Filters
│ │ │ │ │ └── ExternalLoginsPageFilter.cs
│ │ │ │ ├── Pages
│ │ │ │ │ ├── V3
│ │ │ │ │ │ ├── Account
│ │ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ │ ├── AccessDenied.cshtml.cs
│ │ │ │ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ │ │ │ ├── ConfirmEmail.cshtml.cs
│ │ │ │ │ │ │ ├── ExternalLogin.cshtml
│ │ │ │ │ │ │ ├── ExternalLogin.cshtml.cs
│ │ │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml.cs
│ │ │ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ │ │ ├── ForgotPassword.cshtml.cs
│ │ │ │ │ │ │ ├── Lockout.cshtml
│ │ │ │ │ │ │ ├── Lockout.cshtml.cs
│ │ │ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ │ │ ├── Login.cshtml.cs
│ │ │ │ │ │ │ ├── LoginWith2fa.cshtml
│ │ │ │ │ │ │ ├── LoginWith2fa.cshtml.cs
│ │ │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml
│ │ │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml.cs
│ │ │ │ │ │ │ ├── Logout.cshtml
│ │ │ │ │ │ │ ├── Logout.cshtml.cs
│ │ │ │ │ │ │ ├── Manage
│ │ │ │ │ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ │ │ │ │ ├── ChangePassword.cshtml.cs
│ │ │ │ │ │ │ │ ├── DeletePersonalData.cshtml
│ │ │ │ │ │ │ │ ├── DeletePersonalData.cshtml.cs
│ │ │ │ │ │ │ │ ├── Disable2fa.cshtml
│ │ │ │ │ │ │ │ ├── Disable2fa.cshtml.cs
│ │ │ │ │ │ │ │ ├── DownloadPersonalData.cshtml
│ │ │ │ │ │ │ │ ├── DownloadPersonalData.cshtml.cs
│ │ │ │ │ │ │ │ ├── EnableAuthenticator.cshtml
│ │ │ │ │ │ │ │ ├── EnableAuthenticator.cshtml.cs
│ │ │ │ │ │ │ │ ├── ExternalLogins.cshtml
│ │ │ │ │ │ │ │ ├── ExternalLogins.cshtml.cs
│ │ │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml
│ │ │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml.cs
│ │ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ │ ├── Index.cshtml.cs
│ │ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ │ ├── _ManageNav.cshtml
│ │ │ │ │ │ │ │ ├── ManageNavPages.cs
│ │ │ │ │ │ │ │ ├── PersonalData.cshtml
│ │ │ │ │ │ │ │ ├── PersonalData.cshtml.cs
│ │ │ │ │ │ │ │ ├── ResetAuthenticator.cshtml
│ │ │ │ │ │ │ │ ├── ResetAuthenticator.cshtml.cs
│ │ │ │ │ │ │ │ ├── SetPassword.cshtml
│ │ │ │ │ │ │ │ ├── SetPassword.cshtml.cs
│ │ │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml
│ │ │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml.cs
│ │ │ │ │ │ │ │ ├── _StatusMessage.cshtml
│ │ │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml
│ │ │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml.cs
│ │ │ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ │ │ ├── Register.cshtml.cs
│ │ │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml.cs
│ │ │ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ │ │ ├── ResetPassword.cshtml.cs
│ │ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ └── V4
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ │ ├── AccessDenied.cshtml.cs
│ │ │ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ │ │ ├── ConfirmEmail.cshtml.cs
│ │ │ │ │ │ ├── ExternalLogin.cshtml
│ │ │ │ │ │ ├── ExternalLogin.cshtml.cs
│ │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml.cs
│ │ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ │ ├── ForgotPassword.cshtml.cs
│ │ │ │ │ │ ├── Lockout.cshtml
│ │ │ │ │ │ ├── Lockout.cshtml.cs
│ │ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ │ ├── Login.cshtml.cs
│ │ │ │ │ │ ├── LoginWith2fa.cshtml
│ │ │ │ │ │ ├── LoginWith2fa.cshtml.cs
│ │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml
│ │ │ │ │ │ ├── LoginWithRecoveryCode.cshtml.cs
│ │ │ │ │ │ ├── Logout.cshtml
│ │ │ │ │ │ ├── Logout.cshtml.cs
│ │ │ │ │ │ ├── Manage
│ │ │ │ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ │ │ │ ├── ChangePassword.cshtml.cs
│ │ │ │ │ │ │ ├── DeletePersonalData.cshtml
│ │ │ │ │ │ │ ├── DeletePersonalData.cshtml.cs
│ │ │ │ │ │ │ ├── Disable2fa.cshtml
│ │ │ │ │ │ │ ├── Disable2fa.cshtml.cs
│ │ │ │ │ │ │ ├── DownloadPersonalData.cshtml
│ │ │ │ │ │ │ ├── DownloadPersonalData.cshtml.cs
│ │ │ │ │ │ │ ├── EnableAuthenticator.cshtml
│ │ │ │ │ │ │ ├── EnableAuthenticator.cshtml.cs
│ │ │ │ │ │ │ ├── ExternalLogins.cshtml
│ │ │ │ │ │ │ ├── ExternalLogins.cshtml.cs
│ │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml
│ │ │ │ │ │ │ ├── GenerateRecoveryCodes.cshtml.cs
│ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ ├── Index.cshtml.cs
│ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ ├── _ManageNav.cshtml
│ │ │ │ │ │ │ ├── ManageNavPages.cs
│ │ │ │ │ │ │ ├── PersonalData.cshtml
│ │ │ │ │ │ │ ├── PersonalData.cshtml.cs
│ │ │ │ │ │ │ ├── ResetAuthenticator.cshtml
│ │ │ │ │ │ │ ├── ResetAuthenticator.cshtml.cs
│ │ │ │ │ │ │ ├── SetPassword.cshtml
│ │ │ │ │ │ │ ├── SetPassword.cshtml.cs
│ │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml
│ │ │ │ │ │ │ ├── ShowRecoveryCodes.cshtml.cs
│ │ │ │ │ │ │ ├── _StatusMessage.cshtml
│ │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml
│ │ │ │ │ │ │ ├── TwoFactorAuthentication.cshtml.cs
│ │ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ │ ├── Register.cshtml.cs
│ │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ │ │ ├── ResetPasswordConfirmation.cshtml.cs
│ │ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ │ ├── ResetPassword.cshtml.cs
│ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── Services
│ │ │ │ ├── EmailSender.cs
│ │ │ │ └── IEmailSender.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── breakingchanges.netcore.json
│ │ │ ├── DefaultUIOptions.cs
│ │ │ ├── IdentityBuilderUIExtensions.cs
│ │ │ ├── IdentityDefaultUIAttribute.cs
│ │ │ ├── IdentityDefaultUIConfigureOptions.cs
│ │ │ ├── IdentityPageModelConvention.cs
│ │ │ ├── IdentityServiceCollectionUIExtensions.cs
│ │ │ ├── Microsoft.AspNetCore.Identity.UI.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.ApplicationParts.cs
│ │ │ ├── THIRD-PARTY-NOTICES.txt
│ │ │ ├── UIFramework.cs
│ │ │ └── wwwroot
│ │ │ ├── V3
│ │ │ │ └── Identity
│ │ │ │ ├── css
│ │ │ │ │ └── site.css
│ │ │ │ ├── js
│ │ │ │ │ └── site.js
│ │ │ │ └── lib
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── js
│ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ └── npm.js
│ │ │ │ │ └── LICENSE
│ │ │ │ ├── jquery
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ └── LICENSE.txt
│ │ │ │ ├── jquery-validation
│ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ └── LICENSE.md
│ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ │ └── LICENSE.txt
│ │ │ └── V4
│ │ │ └── Identity
│ │ │ ├── css
│ │ │ │ └── site.css
│ │ │ ├── favicon.ico
│ │ │ ├── js
│ │ │ │ └── site.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ ├── bootstrap.min.js.map
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ └── LICENSE.txt
│ │ ├── test
│ │ │ ├── ApiAuth.IS.Test
│ │ │ │ ├── Authentication
│ │ │ │ │ ├── LocalApiJwtBearerConfigurationTest.cs
│ │ │ │ │ └── LocalApiPolicySchemeForwardSelectorTests.cs
│ │ │ │ ├── Configuration
│ │ │ │ │ ├── AspNetConventionsConfigureOptionsTests.cs
│ │ │ │ │ ├── ConfigureApiResourcesTests.cs
│ │ │ │ │ ├── ConfigureClientScopesTests.cs
│ │ │ │ │ ├── ConfigureClientsTests.cs
│ │ │ │ │ ├── ConfigureSigningCredentialsTests.cs
│ │ │ │ │ ├── LocalApiDescriptorTests.cs
│ │ │ │ │ └── SigningKeysLoaderTests.cs
│ │ │ │ ├── current.pfx
│ │ │ │ ├── expired.pfx
│ │ │ │ ├── Extensions
│ │ │ │ │ ├── AbsoluteUrlFactoryTests.cs
│ │ │ │ │ ├── AutoRedirectEndSessionEndpointTests.cs
│ │ │ │ │ └── RelativeRedirectUriValidatorTests.cs
│ │ │ │ ├── future.pfx
│ │ │ │ ├── Microsoft.AspNetCore.ApiAuthorization.IdentityServer.Test.csproj
│ │ │ │ ├── TagHelpers
│ │ │ │ │ └── ClientParametersTagHelperTests.cs
│ │ │ │ ├── TestLogger.cs
│ │ │ │ └── test.pfx
│ │ │ ├── Directory.Build.props
│ │ │ ├── EF.InMemory.Test
│ │ │ │ ├── InMemoryContext.cs
│ │ │ │ ├── InMemoryEFOnlyUsersTest.cs
│ │ │ │ ├── InMemoryEFUserStoreTest.cs
│ │ │ │ ├── InMemoryStoreWithGenericsTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.EntityFrameworkCore.InMemory.Test.csproj
│ │ │ │ ├── RoleStoreTest.cs
│ │ │ │ └── TestIdentityFactory.cs
│ │ │ ├── EF.Test
│ │ │ │ ├── ApiConsistencyTest.cs
│ │ │ │ ├── config.json
│ │ │ │ ├── CustomPocoTest.cs
│ │ │ │ ├── DbUtil.cs
│ │ │ │ ├── DefaultPocoTest.cs
│ │ │ │ ├── MaxKeyLengthSchemaTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.csproj
│ │ │ │ ├── SqlStoreOnlyUsersTestBase.cs
│ │ │ │ ├── SqlStoreTestBase.cs
│ │ │ │ ├── UserOnlyCustomContextTest.cs
│ │ │ │ ├── UserOnlyTest.cs
│ │ │ │ ├── UserStoreEncryptPersonalDataTest.cs
│ │ │ │ ├── UserStoreGuidKeyTest.cs
│ │ │ │ ├── UserStoreIntKeyTest.cs
│ │ │ │ ├── UserStoreStringKeyTest.cs
│ │ │ │ ├── UserStoreTest.cs
│ │ │ │ ├── UserStoreWithGenericsTest.cs
│ │ │ │ └── Utilities
│ │ │ │ ├── ScratchDatabaseFixture.cs
│ │ │ │ ├── SqlServerTestStore.cs
│ │ │ │ └── TestEnvironment.cs
│ │ │ ├── Identity.FunctionalTests
│ │ │ │ ├── ApplicationUserTests
│ │ │ │ │ ├── ApplicationUserAuthorizationTests.cs
│ │ │ │ │ ├── ApplicationUserLoginTests.cs
│ │ │ │ │ ├── ApplicationUserManagementTests.cs
│ │ │ │ │ └── ApplicationUserRegistrationTests.cs
│ │ │ │ ├── AuthorizationTests.cs
│ │ │ │ ├── Bootstrap3Tests
│ │ │ │ │ ├── Bootstrap3AuthorizationTests.cs
│ │ │ │ │ ├── Bootstrap3ManagementTests.cs
│ │ │ │ │ ├── Bootstrap3RegistrationTests.cs
│ │ │ │ │ └── Bootstrap3UserLoginTests.cs
│ │ │ │ ├── Extensions
│ │ │ │ │ ├── HtmlAssert.cs
│ │ │ │ │ ├── HttpClientExtensions.cs
│ │ │ │ │ └── ResponseAssert.cs
│ │ │ │ ├── IdentityUserTests
│ │ │ │ │ ├── IdentityUserAuthorizationTests.cs
│ │ │ │ │ ├── IdentityUserLoginTests.cs
│ │ │ │ │ ├── IdentityUserManagementTests.cs
│ │ │ │ │ └── IdentityUserRegistrationTests.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── DefaultUIContext.cs
│ │ │ │ │ ├── DefaultUIPage.cs
│ │ │ │ │ ├── FunctionalTestsServiceCollectionExtensions.cs
│ │ │ │ │ ├── HtmlPageContext.cs
│ │ │ │ │ ├── HtmlPage.cs
│ │ │ │ │ └── ServerFactory.cs
│ │ │ │ ├── LoginTests.cs
│ │ │ │ ├── ManagementTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.FunctionalTests.csproj
│ │ │ │ ├── NoIdentityAddedTests.cs
│ │ │ │ ├── Pages
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── ConfirmEmail.cs
│ │ │ │ │ │ ├── ExternalLogin.cs
│ │ │ │ │ │ ├── ForgotPasswordConfirmation.cs
│ │ │ │ │ │ ├── ForgotPassword.cs
│ │ │ │ │ │ ├── Login.cs
│ │ │ │ │ │ ├── LoginWith2fa.cs
│ │ │ │ │ │ ├── LoginWithRecoveryCode.cs
│ │ │ │ │ │ ├── Manage
│ │ │ │ │ │ │ ├── ChangePassword.cs
│ │ │ │ │ │ │ ├── DeleteUser.cs
│ │ │ │ │ │ │ ├── EnableAuthenticator.cs
│ │ │ │ │ │ │ ├── ExternalLogins.cs
│ │ │ │ │ │ │ ├── Index.cs
│ │ │ │ │ │ │ ├── LinkExternalLogin.cs
│ │ │ │ │ │ │ ├── ManageExternalLogin.cs
│ │ │ │ │ │ │ ├── PersonalData.cs
│ │ │ │ │ │ │ ├── RemoveExternalLogin.cs
│ │ │ │ │ │ │ ├── ResetAuthenticator.cs
│ │ │ │ │ │ │ ├── SetPassword.cs
│ │ │ │ │ │ │ ├── ShowRecoveryCodes.cs
│ │ │ │ │ │ │ └── TwoFactorAuthentication.cs
│ │ │ │ │ │ ├── Register.cs
│ │ │ │ │ │ ├── ResetPasswordConfirmation.cs
│ │ │ │ │ │ └── ResetPassword.cs
│ │ │ │ │ ├── Contoso
│ │ │ │ │ │ └── Login.cs
│ │ │ │ │ └── Index.cs
│ │ │ │ ├── PocoUserTests
│ │ │ │ │ ├── PocoUserAuthorizationTests.cs
│ │ │ │ │ ├── PocoUserLoginTests.cs
│ │ │ │ │ ├── PocoUserManagementTests.cs
│ │ │ │ │ └── PocoUserRegistrationTests.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── RegistrationTests.cs
│ │ │ │ ├── UserStories.cs
│ │ │ │ └── xunit.runner.json
│ │ │ ├── Identity.Test
│ │ │ │ ├── ApiConsistencyTest.cs
│ │ │ │ ├── IdentityBuilderTest.cs
│ │ │ │ ├── IdentityOptionsTest.cs
│ │ │ │ ├── IdentityResultTest.cs
│ │ │ │ ├── IdentityUIScriptsTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.Test.csproj
│ │ │ │ ├── NoopRoleStore.cs
│ │ │ │ ├── NoopUserStore.cs
│ │ │ │ ├── PasswordHasherTest.cs
│ │ │ │ ├── PasswordValidatorTest.cs
│ │ │ │ ├── PrincipalExtensionsTest.cs
│ │ │ │ ├── RoleManagerTest.cs
│ │ │ │ ├── RoleValidatorTest.cs
│ │ │ │ ├── SecurityStampValidatorTest.cs
│ │ │ │ ├── SignInManagerTest.cs
│ │ │ │ ├── UserClaimsPrincipalFactoryTest.cs
│ │ │ │ ├── UserManagerTest.cs
│ │ │ │ └── UserValidatorTest.cs
│ │ │ ├── InMemory.Test
│ │ │ │ ├── ControllerTest.cs
│ │ │ │ ├── FunctionalTest.cs
│ │ │ │ ├── InMemoryStore.cs
│ │ │ │ ├── InMemoryStoreTest.cs
│ │ │ │ ├── InMemoryUserStore.cs
│ │ │ │ ├── InMemoryUserStoreTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Identity.InMemory.Test.csproj
│ │ │ │ └── TestClock.cs
│ │ │ ├── Shared
│ │ │ │ ├── ApiConsistencyTestBase.cs
│ │ │ │ ├── MockHelpers.cs
│ │ │ │ ├── PocoRoleClaim.cs
│ │ │ │ ├── PocoRole.cs
│ │ │ │ ├── PocoUserClaim.cs
│ │ │ │ ├── PocoUser.cs
│ │ │ │ ├── PocoUserLogin.cs
│ │ │ │ ├── PocoUserRole.cs
│ │ │ │ ├── PocoUserToken.cs
│ │ │ │ └── PriorityOrderer.cs
│ │ │ └── WebSites
│ │ │ ├── Directory.Build.props
│ │ │ └── Identity.DefaultUI.WebSite
│ │ │ ├── ApplicationUserStartup.cs
│ │ │ ├── appsettings.Development.json
│ │ │ ├── appsettings.json
│ │ │ ├── Bootstrap3Startup.cs
│ │ │ ├── Data
│ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ ├── ApplicationUser.cs
│ │ │ │ └── Migrations
│ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ ├── 20180217170630_UpdateIdentitySchema.cs
│ │ │ │ ├── 20180217170630_UpdateIdentitySchema.Designer.cs
│ │ │ │ └── IdentityDbContextModelSnapshot.cs
│ │ │ ├── Identity.DefaultUI.WebSite.csproj
│ │ │ ├── NoIdentityStartup.cs
│ │ │ ├── Pages
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── About.cshtml.cs
│ │ │ │ ├── Contact.cshtml
│ │ │ │ ├── Contact.cshtml.cs
│ │ │ │ ├── Contoso
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ └── Login.cshtml.cs
│ │ │ │ ├── Error.cshtml
│ │ │ │ ├── Error.cshtml.cs
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Index.cshtml.cs
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── Privacy.cshtml
│ │ │ │ ├── Privacy.cshtml.cs
│ │ │ │ ├── Shared
│ │ │ │ │ ├── _CookieConsentPartial.cshtml
│ │ │ │ │ └── _LoginPartial.cshtml
│ │ │ │ ├── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── PocoUser.cs
│ │ │ ├── PocoUserStartup.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── Services
│ │ │ │ ├── ContosoAuthenticationBuilderExtensions.cs
│ │ │ │ ├── ContosoAuthenticationConstants.cs
│ │ │ │ ├── ContosoAuthenticationHandler.cs
│ │ │ │ ├── ContosoAuthenticationOptions.cs
│ │ │ │ ├── ContosoEmailSender.cs
│ │ │ │ └── IdentityEmail.cs
│ │ │ ├── StartupBase.cs
│ │ │ ├── Startup.cs
│ │ │ └── wwwroot
│ │ │ ├── css
│ │ │ │ └── site.css
│ │ │ ├── favicon.ico
│ │ │ ├── js
│ │ │ │ └── site.js
│ │ │ └── lib
│ │ │ ├── bootstrap
│ │ │ │ ├── dist
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ │ ├── bootstrap-reboot.min.css.map
│ │ │ │ │ │ ├── bootstrap-theme.css
│ │ │ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ │ │ └── bootstrap-theme.min.css.map
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ ├── bootstrap.min.js.map
│ │ │ │ │ └── npm.js
│ │ │ │ └── LICENSE
│ │ │ ├── jquery
│ │ │ │ ├── dist
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── jquery.min.map
│ │ │ │ └── LICENSE.txt
│ │ │ ├── jquery-validation
│ │ │ │ ├── dist
│ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ └── LICENSE.md
│ │ │ └── jquery-validation-unobtrusive
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ └── LICENSE.txt
│ │ └── version.props
│ ├── Installers
│ │ ├── Archive
│ │ │ ├── Archive.Internal.zipproj
│ │ │ └── Archive.Redist.zipproj
│ │ ├── Debian
│ │ │ ├── build.sh
│ │ │ ├── debian_config.json.in
│ │ │ ├── package_files
│ │ │ │ └── debian
│ │ │ │ ├── compat
│ │ │ │ └── source
│ │ │ │ └── format
│ │ │ ├── Runtime.debproj
│ │ │ ├── scripts
│ │ │ │ ├── config_template_generator.py
│ │ │ │ ├── debian_build_lib.sh
│ │ │ │ ├── extract_json_value.py
│ │ │ │ └── manpage_generator.py
│ │ │ ├── setup
│ │ │ │ ├── build_setup.sh
│ │ │ │ └── test_setup.sh
│ │ │ ├── templates
│ │ │ │ └── debian
│ │ │ │ ├── changelog
│ │ │ │ ├── control
│ │ │ │ ├── copyright
│ │ │ │ └── rules
│ │ │ ├── test
│ │ │ │ ├── integration_tests
│ │ │ │ │ └── test_package.bats
│ │ │ │ ├── test_assets
│ │ │ │ │ ├── lkgtestman.1
│ │ │ │ │ ├── testdocs.json
│ │ │ │ │ └── test_package_layout
│ │ │ │ │ ├── debian_config.json
│ │ │ │ │ ├── docs
│ │ │ │ │ │ └── testdocs.1
│ │ │ │ │ ├── docs.json
│ │ │ │ │ ├── package_root
│ │ │ │ │ │ ├── path_relative_to_package_root
│ │ │ │ │ │ │ └── test_exe.sh
│ │ │ │ │ │ └── test_called.sh
│ │ │ │ │ └── samples
│ │ │ │ │ └── testsample.cs
│ │ │ │ └── unit_tests
│ │ │ │ ├── test_debian_build_lib.bats
│ │ │ │ └── test_scripts.bats
│ │ │ └── test.sh
│ │ ├── Directory.Build.props
│ │ ├── Rpm
│ │ │ ├── changelog.in
│ │ │ ├── Rpm.props
│ │ │ ├── Rpm.targets
│ │ │ ├── Runtime.Generic.rpmproj
│ │ │ └── Runtime.Rhel.rpmproj
│ │ └── Windows
│ │ ├── AspNetCoreModule-Setup
│ │ │ ├── ANCMIISExpressV1
│ │ │ │ ├── AncmIISExpressV1.wixproj
│ │ │ │ └── ancm_iis_express.wxs
│ │ │ ├── ANCMIISExpressV2
│ │ │ │ ├── AncmIISExpressV2.wixproj
│ │ │ │ └── ancm_iis_expressv2.wxs
│ │ │ ├── ANCMPackageResolver
│ │ │ │ └── ANCMPackageResolver.csproj
│ │ │ ├── ANCMV1
│ │ │ │ ├── AncmV1.wixproj
│ │ │ │ └── aspnetcoremodule.wxs
│ │ │ ├── ANCMV2
│ │ │ │ ├── AncmV2.wixproj
│ │ │ │ └── aspnetcoremodulev2.wxs
│ │ │ ├── bitmaps
│ │ │ │ ├── AspNetCoreModule.ico
│ │ │ │ ├── bannrbmp.bmp
│ │ │ │ └── dlgbmp.bmp
│ │ │ ├── build
│ │ │ │ ├── copy-outputs.targets
│ │ │ │ ├── exports.props
│ │ │ │ ├── settings
│ │ │ │ │ ├── common.props
│ │ │ │ │ ├── debug.props
│ │ │ │ │ └── release.props
│ │ │ │ ├── settings.props
│ │ │ │ ├── submodule.props
│ │ │ │ └── versions.props
│ │ │ ├── CustomAction
│ │ │ │ ├── aspnetcoreCA.cpp
│ │ │ │ ├── aspnetcoreCA.def
│ │ │ │ ├── aspnetcoreCA.rc
│ │ │ │ ├── aspnetcoreCA.vcxproj
│ │ │ │ ├── avoid_restart.cpp
│ │ │ │ └── Directory.Build.props
│ │ │ ├── Directory.Build.props
│ │ │ ├── IIS-Setup
│ │ │ │ ├── appsearch
│ │ │ │ │ └── appsearch.wxi
│ │ │ │ ├── iisca
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── cgi_restrictions.cpp
│ │ │ │ │ │ ├── cgi_restrictions.h
│ │ │ │ │ │ ├── config_custom.cpp
│ │ │ │ │ │ ├── config_custom.h
│ │ │ │ │ │ ├── ConfigShared.cpp
│ │ │ │ │ │ ├── ConfigShared.h
│ │ │ │ │ │ ├── consoleprops.cpp
│ │ │ │ │ │ ├── consoleprops.h
│ │ │ │ │ │ ├── CustomAction.def
│ │ │ │ │ │ ├── defaults.cpp
│ │ │ │ │ │ ├── defaults.h
│ │ │ │ │ │ ├── elevatedsc.cpp
│ │ │ │ │ │ ├── elevatedsc.h
│ │ │ │ │ │ ├── handlers.cpp
│ │ │ │ │ │ ├── handlers.h
│ │ │ │ │ │ ├── hotfix.cpp
│ │ │ │ │ │ ├── httpapi.cpp
│ │ │ │ │ │ ├── httpapi.h
│ │ │ │ │ │ ├── iisca.cpp
│ │ │ │ │ │ ├── iiscaexp.cpp
│ │ │ │ │ │ ├── iiscaexp.h
│ │ │ │ │ │ ├── iisca.h
│ │ │ │ │ │ ├── iisca.vcxproj
│ │ │ │ │ │ ├── modules.cpp
│ │ │ │ │ │ ├── mof.cpp
│ │ │ │ │ │ ├── msiutil.cpp
│ │ │ │ │ │ ├── msiutil.h
│ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ ├── precomp.h
│ │ │ │ │ │ ├── schema.cpp
│ │ │ │ │ │ ├── secutils.cpp
│ │ │ │ │ │ ├── secutils.h
│ │ │ │ │ │ ├── setup_log.cpp
│ │ │ │ │ │ ├── setup_log.h
│ │ │ │ │ │ ├── tracing.cpp
│ │ │ │ │ │ ├── tracing.h
│ │ │ │ │ │ ├── uimodule.cpp
│ │ │ │ │ │ └── wuerror.h
│ │ │ │ │ ├── wix
│ │ │ │ │ │ ├── iisca.wxs
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ └── wix3
│ │ │ │ │ ├── ElevatedShortcut.wxi
│ │ │ │ │ ├── FixPatchingBehavior.wxi
│ │ │ │ │ ├── HttpListener.wxi
│ │ │ │ │ ├── iisca.wxs
│ │ │ │ │ ├── ShortcutConsoleProperties.wxi
│ │ │ │ │ └── WindowsHotfix.wxi
│ │ │ │ ├── IIS-Common
│ │ │ │ │ ├── Common.sln
│ │ │ │ │ ├── Include
│ │ │ │ │ │ ├── acache.h
│ │ │ │ │ │ ├── ahutil.h
│ │ │ │ │ │ ├── base64.hxx
│ │ │ │ │ │ ├── buffer.h
│ │ │ │ │ │ ├── datetime.h
│ │ │ │ │ │ ├── dbgutil.h
│ │ │ │ │ │ ├── debugutil.h
│ │ │ │ │ │ ├── hashfn.h
│ │ │ │ │ │ ├── hashtable.h
│ │ │ │ │ │ ├── httpserv_xp.h
│ │ │ │ │ │ ├── http_xp.h
│ │ │ │ │ │ ├── hybrid_array.h
│ │ │ │ │ │ ├── listentry.h
│ │ │ │ │ │ ├── macros.h
│ │ │ │ │ │ ├── multisza.hxx
│ │ │ │ │ │ ├── multisz.hxx
│ │ │ │ │ │ ├── normalize.h
│ │ │ │ │ │ ├── ntassert.h
│ │ │ │ │ │ ├── percpu.h
│ │ │ │ │ │ ├── prime.h
│ │ │ │ │ │ ├── reftrace.h
│ │ │ │ │ │ ├── rwlock.h
│ │ │ │ │ │ ├── statichash.h
│ │ │ │ │ │ ├── stdtypes.h
│ │ │ │ │ │ ├── stringa.h
│ │ │ │ │ │ ├── stringu.h
│ │ │ │ │ │ ├── sttimer.h
│ │ │ │ │ │ ├── tracelog.h
│ │ │ │ │ │ └── treehash.h
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── acache.cxx
│ │ │ │ │ │ ├── ahutil.cpp
│ │ │ │ │ │ ├── base64.cxx
│ │ │ │ │ │ ├── CommonLib.vcxproj
│ │ │ │ │ │ ├── datetime.cxx
│ │ │ │ │ │ ├── multisza.cxx
│ │ │ │ │ │ ├── multisz.cxx
│ │ │ │ │ │ ├── normalize.cxx
│ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ ├── precomp.h
│ │ │ │ │ │ ├── stringa.cpp
│ │ │ │ │ │ ├── stringu.cpp
│ │ │ │ │ │ ├── ulparse.cxx
│ │ │ │ │ │ └── util.cxx
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Managed
│ │ │ │ │ │ ├── MySQL
│ │ │ │ │ │ │ └── MySqlConnector.cs
│ │ │ │ │ │ ├── NativeMethods
│ │ │ │ │ │ │ ├── AdvApi32.cs
│ │ │ │ │ │ │ ├── Common.cs
│ │ │ │ │ │ │ ├── Fusion.cs
│ │ │ │ │ │ │ ├── Kernel32.cs
│ │ │ │ │ │ │ ├── Mlang.cs
│ │ │ │ │ │ │ ├── User32.cs
│ │ │ │ │ │ │ └── UxTheme.cs
│ │ │ │ │ │ ├── PseudoLoc
│ │ │ │ │ │ │ ├── PseudoLocalizer.cs
│ │ │ │ │ │ │ └── PseudoLoc.targets
│ │ │ │ │ │ ├── References
│ │ │ │ │ │ │ └── v7Sp1
│ │ │ │ │ │ │ ├── Microsoft.Web.administration.dll
│ │ │ │ │ │ │ └── Microsoft.Web.management.dll
│ │ │ │ │ │ └── Util
│ │ │ │ │ │ ├── AuthenticationModule.cs
│ │ │ │ │ │ ├── ExceptionHelper.cs
│ │ │ │ │ │ ├── GACManagedAccess.cs
│ │ │ │ │ │ └── WebUtility.cs
│ │ │ │ │ ├── open-inc
│ │ │ │ │ │ ├── stbuff.h
│ │ │ │ │ │ ├── stlist.h
│ │ │ │ │ │ ├── stlock.h
│ │ │ │ │ │ ├── sttable.h
│ │ │ │ │ │ └── sttimer.h
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── reftrace
│ │ │ │ │ │ ├── include
│ │ │ │ │ │ │ ├── dbgutil2.h
│ │ │ │ │ │ │ ├── irtldbg.h
│ │ │ │ │ │ │ ├── irtlmisc.h
│ │ │ │ │ │ │ ├── memorylog.hxx
│ │ │ │ │ │ │ ├── precomp.hxx
│ │ │ │ │ │ │ └── pudebug.h
│ │ │ │ │ │ ├── reftrace.vcxproj
│ │ │ │ │ │ ├── reftrace.vcxproj.filters
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── irtldbg.cpp
│ │ │ │ │ │ ├── isplat.cxx
│ │ │ │ │ │ ├── memorylog.cxx
│ │ │ │ │ │ ├── pudebug.cxx
│ │ │ │ │ │ ├── reftrace.c
│ │ │ │ │ │ ├── tracelog.c
│ │ │ │ │ │ └── win32obj.cxx
│ │ │ │ │ ├── UnitTests
│ │ │ │ │ │ ├── common_tests.rc
│ │ │ │ │ │ ├── dbgutil_tests.cpp
│ │ │ │ │ │ ├── hash_tests.cpp
│ │ │ │ │ │ ├── hybrid_array_tests.cpp
│ │ │ │ │ │ ├── my_hash.h
│ │ │ │ │ │ ├── precomp.hxx
│ │ │ │ │ │ └── string_tests.cpp
│ │ │ │ │ └── version
│ │ │ │ │ ├── bldver.h
│ │ │ │ │ └── bldver.rc
│ │ │ │ ├── IIS-Setup.sln
│ │ │ │ ├── include.wxi
│ │ │ │ ├── LICENSE
│ │ │ │ ├── loc
│ │ │ │ │ ├── CHS
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── CHT
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── CSY
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── DEU
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── ESN
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── FRA
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── ITA
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── JPN
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── KOR
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── PLK
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── PTB
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ ├── RUS
│ │ │ │ │ │ └── misc
│ │ │ │ │ │ └── setupstrings.wxl
│ │ │ │ │ └── TRK
│ │ │ │ │ └── misc
│ │ │ │ │ └── setupstrings.wxl
│ │ │ │ ├── README.md
│ │ │ │ └── wcautil
│ │ │ │ ├── dutil.h
│ │ │ │ ├── memutil.h
│ │ │ │ ├── precomp.h
│ │ │ │ ├── qtexec.cpp
│ │ │ │ ├── strutil.h
│ │ │ │ ├── wcalog.cpp
│ │ │ │ ├── wcascript.cpp
│ │ │ │ ├── wcautil.cpp
│ │ │ │ ├── wcautil.h
│ │ │ │ └── wcawrap.cpp
│ │ │ ├── license
│ │ │ │ └── license.rtf
│ │ │ └── setupstrings.wxl
│ │ ├── build.ps1
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── files
│ │ │ └── eula.rtf
│ │ ├── SharedFramework
│ │ │ ├── DependencyProvider.wxs
│ │ │ ├── Product.props
│ │ │ ├── Product.wxs
│ │ │ ├── SharedFramework.wixproj
│ │ │ └── Strings.wxl
│ │ ├── SharedFrameworkBundle
│ │ │ ├── Bundle.wxs
│ │ │ ├── DotNetLogo.bmp
│ │ │ ├── Product.props
│ │ │ ├── SharedFrameworkBundle.wixproj
│ │ │ ├── thm.wxl
│ │ │ └── thm.xml
│ │ ├── SharedFrameworkLib
│ │ │ ├── Library.wxs
│ │ │ └── SharedFrameworkLib.wixproj
│ │ ├── tasks
│ │ │ ├── GenerateGuid.cs
│ │ │ ├── GetMsiProperty.cs
│ │ │ ├── InstallerTasks.csproj
│ │ │ └── Uuid.cs
│ │ ├── WindowsHostingBundle
│ │ │ ├── ANCM.wxs
│ │ │ ├── Bundle.wxs
│ │ │ ├── DotNetCore.wxs
│ │ │ ├── DotNetLogo.bmp
│ │ │ ├── Product.props
│ │ │ ├── Product.targets
│ │ │ ├── Strings.wxl
│ │ │ ├── thm.wxl
│ │ │ ├── thm.xml
│ │ │ └── WindowsHostingBundle.wixproj
│ │ ├── WindowsInstallers.proj
│ │ ├── Wix.props
│ │ └── Wix.targets
│ ├── JavaScriptServices
│ │ ├── build
│ │ │ └── Key.snk
│ │ ├── scripts
│ │ │ └── Regenerate-JSFiles.ps1
│ │ └── src
│ │ └── Microsoft.AspNetCore.NodeServices.Sockets
│ │ └── package-lock.json
│ ├── Middleware
│ │ ├── CORS
│ │ │ ├── samples
│ │ │ │ ├── SampleDestination
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── SampleDestination.csproj
│ │ │ │ │ ├── SampleMiddleware.cs
│ │ │ │ │ └── Startup.cs
│ │ │ │ └── SampleOrigin
│ │ │ │ ├── Program.cs
│ │ │ │ ├── SampleOrigin.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── wwwroot
│ │ │ │ ├── index.htm
│ │ │ │ └── test.htm
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CorsServiceCollectionExtensions.cs
│ │ │ │ ├── DisableCorsAttribute.cs
│ │ │ │ ├── EnableCorsAttribute.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── CorsConstants.cs
│ │ │ │ │ ├── CorsMiddleware.cs
│ │ │ │ │ ├── CorsMiddlewareExtensions.cs
│ │ │ │ │ ├── CorsOptions.cs
│ │ │ │ │ ├── CorsPolicyBuilder.cs
│ │ │ │ │ ├── CorsPolicy.cs
│ │ │ │ │ ├── CorsPolicyExtensions.cs
│ │ │ │ │ ├── CorsResult.cs
│ │ │ │ │ ├── CorsService.cs
│ │ │ │ │ ├── DefaultCorsPolicyProvider.cs
│ │ │ │ │ ├── ICorsPolicyProvider.cs
│ │ │ │ │ ├── ICorsService.cs
│ │ │ │ │ ├── IDisableCorsAttribute.cs
│ │ │ │ │ ├── IEnableCorsAttribute.cs
│ │ │ │ │ └── UriHelpers.cs
│ │ │ │ ├── Internal
│ │ │ │ │ └── CORSLoggerExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Cors.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ └── test
│ │ │ ├── FunctionalTests
│ │ │ │ ├── Assert.cs
│ │ │ │ ├── CorsMiddlewareFunctionalTest.cs
│ │ │ │ ├── FunctionalTests.csproj
│ │ │ │ ├── package.json
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── ProcessManager.cs
│ │ │ │ ├── ProcessResult.cs
│ │ │ │ └── test.js
│ │ │ ├── testassets
│ │ │ │ └── CorsMiddlewareWebSite
│ │ │ │ ├── CorsMiddlewareWebSite.csproj
│ │ │ │ ├── EchoMiddleware.cs
│ │ │ │ ├── readme.md
│ │ │ │ ├── Startup.cs
│ │ │ │ └── web.config
│ │ │ └── UnitTests
│ │ │ ├── CorsMiddlewareTests.cs
│ │ │ ├── CorsOptionsTest.cs
│ │ │ ├── CorsPolicyBuilderTests.cs
│ │ │ ├── CorsPolicyExtensionsTests.cs
│ │ │ ├── CorsPolicyTests.cs
│ │ │ ├── CorsResultTests.cs
│ │ │ ├── CorsServiceTests.cs
│ │ │ ├── DefaultCorsPolicyProviderTests.cs
│ │ │ ├── Microsoft.AspNetCore.Cors.Test.csproj
│ │ │ └── UriHelpersTests.cs
│ │ ├── Diagnostics
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DeveloperExceptionPage
│ │ │ │ │ ├── DeveloperExceptionPageExtensions.cs
│ │ │ │ │ ├── DeveloperExceptionPageMiddleware.cs
│ │ │ │ │ ├── DeveloperExceptionPageOptions.cs
│ │ │ │ │ └── Views
│ │ │ │ │ ├── CompilationErrorModel.cs
│ │ │ │ │ ├── CompilationErrorPage.cshtml
│ │ │ │ │ ├── CompilationErrorPage.Designer.cs
│ │ │ │ │ ├── ErrorPage.cshtml
│ │ │ │ │ ├── ErrorPage.css
│ │ │ │ │ ├── ErrorPage.Designer.cs
│ │ │ │ │ ├── ErrorPage.js
│ │ │ │ │ └── ErrorPageModel.cs
│ │ │ │ ├── ExceptionHandler
│ │ │ │ │ ├── ExceptionHandlerExtensions.cs
│ │ │ │ │ ├── ExceptionHandlerFeature.cs
│ │ │ │ │ ├── ExceptionHandlerMiddleware.cs
│ │ │ │ │ └── ExceptionHandlerOptions.cs
│ │ │ │ ├── _gruntfile.js
│ │ │ │ ├── _gruntfile.readme
│ │ │ │ ├── Internal
│ │ │ │ │ └── DiagnosticsLoggerExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Diagnostics.csproj
│ │ │ │ ├── _package.json
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── StatusCodePage
│ │ │ │ │ ├── StatusCodeContext.cs
│ │ │ │ │ ├── StatusCodePagesExtensions.cs
│ │ │ │ │ ├── StatusCodePagesFeature.cs
│ │ │ │ │ ├── StatusCodePagesMiddleware.cs
│ │ │ │ │ ├── StatusCodePagesOptions.cs
│ │ │ │ │ └── StatusCodeReExecuteFeature.cs
│ │ │ │ └── WelcomePage
│ │ │ │ ├── Views
│ │ │ │ │ ├── Obsolete
│ │ │ │ │ │ ├── WelcomePage.cs
│ │ │ │ │ │ └── WelcomePage.cshtml
│ │ │ │ │ ├── WelcomePage.cshtml
│ │ │ │ │ └── WelcomePage.Designer.cs
│ │ │ │ ├── WelcomePageExtensions.cs
│ │ │ │ ├── WelcomePageMiddleware.cs
│ │ │ │ └── WelcomePageOptions.cs
│ │ │ └── test
│ │ │ ├── FunctionalTests
│ │ │ │ ├── DatabaseErrorPageSampleTest.cs
│ │ │ │ ├── DeveloperExceptionPageSampleTest.cs
│ │ │ │ ├── Diagnostics.FunctionalTests.csproj
│ │ │ │ ├── ExceptionHandlerSampleTest.cs
│ │ │ │ ├── MiddlewareAnalysisSampleTest.cs
│ │ │ │ ├── StatusCodeSampleTest.cs
│ │ │ │ ├── TestFixture.cs
│ │ │ │ └── WelcomePageSampleTest.cs
│ │ │ ├── testassets
│ │ │ │ ├── ClassLibraryWithPortablePdbs
│ │ │ │ │ ├── ClassLibraryWithPortablePdbs.csproj
│ │ │ │ │ └── ExceptionType.cs
│ │ │ │ ├── DatabaseErrorPageSample
│ │ │ │ │ ├── DatabaseErrorPageSample.csproj
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ └── web.config
│ │ │ │ ├── DeveloperExceptionPageSample
│ │ │ │ │ ├── DeveloperExceptionPageSample.csproj
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ └── web.config
│ │ │ │ ├── ExceptionHandlerSample
│ │ │ │ │ ├── ExceptionHandlerSample.csproj
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ ├── web.config
│ │ │ │ │ └── wwwroot
│ │ │ │ │ └── error.html
│ │ │ │ ├── StatusCodePagesSample
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ ├── StatusCodePagesSample.csproj
│ │ │ │ │ └── web.config
│ │ │ │ └── WelcomePageSample
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── web.config
│ │ │ │ └── WelcomePageSample.csproj
│ │ │ └── UnitTests
│ │ │ ├── DeveloperExceptionPageMiddlewareTest.cs
│ │ │ ├── ExceptionDetailsProviderTest.cs
│ │ │ ├── ExceptionHandlerTest.cs
│ │ │ ├── Microsoft.AspNetCore.Diagnostics.Tests.csproj
│ │ │ ├── Resources
│ │ │ │ └── TestFiles
│ │ │ │ └── EmbeddedSourceFile.txt
│ │ │ ├── TestDiagnosticListener.cs
│ │ │ └── TestFiles
│ │ │ └── SourceFile.txt
│ │ ├── Diagnostics.Abstractions
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── CompilationFailure.cs
│ │ │ ├── DiagnosticMessage.cs
│ │ │ ├── ICompilationException.cs
│ │ │ ├── IExceptionHandlerFeature.cs
│ │ │ ├── IExceptionHandlerPathFeature.cs
│ │ │ ├── IStatusCodePagesFeature.cs
│ │ │ ├── IStatusCodeReExecuteFeature.cs
│ │ │ └── Microsoft.AspNetCore.Diagnostics.Abstractions.csproj
│ │ ├── Diagnostics.EntityFrameworkCore
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DatabaseErrorPageExtensions.cs
│ │ │ │ ├── DatabaseErrorPageMiddleware.cs
│ │ │ │ ├── DatabaseErrorPageOptions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ └── DiagnosticsEntityFrameworkCoreLoggerExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.csproj
│ │ │ │ ├── MigrationsEndPointExtensions.cs
│ │ │ │ ├── MigrationsEndPointMiddleware.cs
│ │ │ │ ├── MigrationsEndPointOptions.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Strings.Designer.cs
│ │ │ │ ├── README.MD
│ │ │ │ ├── Strings.resx
│ │ │ │ └── Views
│ │ │ │ ├── DatabaseErrorPage.cshtml
│ │ │ │ ├── DatabaseErrorPage.Designer.cs
│ │ │ │ ├── DatabaseErrorPageModel.cs
│ │ │ │ └── ErrorPage.css
│ │ │ └── test
│ │ │ ├── FunctionalTests
│ │ │ │ ├── DatabaseErrorPageMiddlewareTest.cs
│ │ │ │ ├── Diagnostics.EFCore.FunctionalTests.csproj
│ │ │ │ ├── Helpers
│ │ │ │ │ ├── PlatformHelper.cs
│ │ │ │ │ ├── StringHelpers.cs
│ │ │ │ │ └── TestLoggerProvider.cs
│ │ │ │ ├── MigrationsEndPointMiddlewareTest.cs
│ │ │ │ ├── SqlServerTestStore.cs
│ │ │ │ └── TestModels
│ │ │ │ ├── Blog.cs
│ │ │ │ ├── BloggingContext.cs
│ │ │ │ ├── BloggingContextWithMigrations.cs
│ │ │ │ ├── BloggingContextWithPendingModelChanges.cs
│ │ │ │ └── BloggingContextWithSnapshotThatThrows.cs
│ │ │ └── UnitTests
│ │ │ ├── DatabaseErrorPageOptionsTest.cs
│ │ │ ├── DatabaseErrorPageTest.cs
│ │ │ ├── Helpers
│ │ │ │ ├── AssertHelpers.cs
│ │ │ │ └── StringHelpers.cs
│ │ │ ├── Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.Tests.csproj
│ │ │ └── TestHelperExtensions.cs
│ │ ├── HealthChecks
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Builder
│ │ │ │ │ └── HealthCheckApplicationBuilderExtensions.cs
│ │ │ │ ├── HealthCheckMiddleware.cs
│ │ │ │ ├── HealthCheckOptions.cs
│ │ │ │ ├── HealthCheckResponseWriters.cs
│ │ │ │ └── Microsoft.AspNetCore.Diagnostics.HealthChecks.csproj
│ │ │ └── test
│ │ │ ├── testassets
│ │ │ │ └── HealthChecksSample
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── BasicStartup.cs
│ │ │ │ ├── CustomWriterStartup.cs
│ │ │ │ ├── DbConnectionHealthCheck.cs
│ │ │ │ ├── DbContextHealthStartup.cs
│ │ │ │ ├── DBHealthStartup.cs
│ │ │ │ ├── GCInfoHealthCheck.cs
│ │ │ │ ├── HealthChecksSample.csproj
│ │ │ │ ├── LivenessProbeStartup.cs
│ │ │ │ ├── ManagementPortStartup.cs
│ │ │ │ ├── MyContext.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── SlowDependencyHealthCheck.cs
│ │ │ │ └── SqlConnectionHealthCheck.cs
│ │ │ └── UnitTests
│ │ │ ├── HealthCheckMiddlewareSampleTest.cs
│ │ │ ├── HealthCheckMiddlewareTests.cs
│ │ │ └── Microsoft.AspNetCore.Diagnostics.HealthChecks.Tests.csproj
│ │ ├── HealthChecks.EntityFrameworkCore
│ │ │ ├── src
│ │ │ │ ├── DbContextHealthCheck.cs
│ │ │ │ ├── DbContextHealthCheckOptions.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ └── EntityFrameworkCoreHealthChecksBuilderExtensions.cs
│ │ │ │ ├── Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── test
│ │ │ ├── DbContextHealthCheckTest.cs
│ │ │ ├── DependencyInjection
│ │ │ │ └── EntityFrameworkCoreHealthChecksBuilderExtensionsTest.cs
│ │ │ ├── Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore.Tests.csproj
│ │ │ └── TestDbContext.cs
│ │ ├── HostFiltering
│ │ │ ├── sample
│ │ │ │ ├── appsettings.Development.json
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── appsettings.Production.json
│ │ │ │ ├── HostFilteringSample.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ └── Startup.cs
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HostFilteringBuilderExtensions.cs
│ │ │ │ ├── HostFilteringMiddleware.cs
│ │ │ │ ├── HostFilteringOptions.cs
│ │ │ │ ├── HostFilteringServicesExtensions.cs
│ │ │ │ └── Microsoft.AspNetCore.HostFiltering.csproj
│ │ │ └── test
│ │ │ ├── HostFilteringMiddlewareTests.cs
│ │ │ └── Microsoft.AspNetCore.HostFiltering.Tests.csproj
│ │ ├── HttpOverrides
│ │ │ ├── sample
│ │ │ │ ├── HttpOverridesSample.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ └── Startup.cs
│ │ │ ├── src
│ │ │ │ ├── baseline.net45.json
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ForwardedHeaders.cs
│ │ │ │ ├── ForwardedHeadersDefaults.cs
│ │ │ │ ├── ForwardedHeadersExtensions.cs
│ │ │ │ ├── ForwardedHeadersMiddleware.cs
│ │ │ │ ├── ForwardedHeadersOptions.cs
│ │ │ │ ├── HttpMethodOverrideExtensions.cs
│ │ │ │ ├── HttpMethodOverrideMiddleware.cs
│ │ │ │ ├── HttpMethodOverrideOptions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ └── IPEndPointParser.cs
│ │ │ │ ├── IPNetwork.cs
│ │ │ │ └── Microsoft.AspNetCore.HttpOverrides.csproj
│ │ │ └── test
│ │ │ ├── ForwardedHeadersMiddlewareTest.cs
│ │ │ ├── HttpMethodOverrideMiddlewareTest.cs
│ │ │ ├── IPEndPointParserTest.cs
│ │ │ ├── IPNetworkTest.cs
│ │ │ └── Microsoft.AspNetCore.HttpOverrides.Tests.csproj
│ │ ├── HttpsPolicy
│ │ │ ├── sample
│ │ │ │ ├── HttpsPolicySample.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ └── testCert.pfx
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HstsBuilderExtensions.cs
│ │ │ │ ├── HstsMiddleware.cs
│ │ │ │ ├── HstsOptions.cs
│ │ │ │ ├── HstsServicesExtensions.cs
│ │ │ │ ├── HttpsRedirectionBuilderExtensions.cs
│ │ │ │ ├── HttpsRedirectionMiddleware.cs
│ │ │ │ ├── HttpsRedirectionOptions.cs
│ │ │ │ ├── HttpsRedirectionServicesExtensions.cs
│ │ │ │ ├── internal
│ │ │ │ │ ├── HstsLoggingExtensions.cs
│ │ │ │ │ └── HttpsLoggingExtensions.cs
│ │ │ │ └── Microsoft.AspNetCore.HttpsPolicy.csproj
│ │ │ └── test
│ │ │ ├── HstsMiddlewareTests.cs
│ │ │ ├── HttpsPolicyTests.cs
│ │ │ ├── HttpsRedirectionMiddlewareTests.cs
│ │ │ └── Microsoft.AspNetCore.HttpsPolicy.Tests.csproj
│ │ ├── Localization
│ │ │ ├── README.md
│ │ │ ├── sample
│ │ │ │ ├── LocalizationSample.csproj
│ │ │ │ ├── My
│ │ │ │ │ └── Resources
│ │ │ │ │ ├── Startup.es-ES.resx
│ │ │ │ │ ├── Startup.fr-FR.resx
│ │ │ │ │ ├── Startup.ja-JP.resx
│ │ │ │ │ ├── Startup.zh-CN.resx
│ │ │ │ │ └── Startup.zh.resx
│ │ │ │ └── Startup.cs
│ │ │ ├── src
│ │ │ │ ├── AcceptLanguageHeaderRequestCultureProvider.cs
│ │ │ │ ├── ApplicationBuilderExtensions.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CookieRequestCultureProvider.cs
│ │ │ │ ├── CustomRequestCultureProvider.cs
│ │ │ │ ├── Internal
│ │ │ │ │ └── RequestCultureProviderLoggerExtensions.cs
│ │ │ │ ├── IRequestCultureFeature.cs
│ │ │ │ ├── IRequestCultureProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.Localization.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── ProviderCultureResult.cs
│ │ │ │ ├── QueryStringRequestCultureProvider.cs
│ │ │ │ ├── RequestCulture.cs
│ │ │ │ ├── RequestCultureFeature.cs
│ │ │ │ ├── RequestCultureProvider.cs
│ │ │ │ ├── RequestLocalizationMiddleware.cs
│ │ │ │ ├── RequestLocalizationOptions.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── test
│ │ │ │ ├── FunctionalTests
│ │ │ │ │ ├── LocalizationSampleTest.cs
│ │ │ │ │ ├── LocalizationTest.cs
│ │ │ │ │ └── Microsoft.AspNetCore.Localization.FunctionalTests.csproj
│ │ │ │ └── UnitTests
│ │ │ │ ├── AcceptLanguageHeaderRequestCultureProviderTest.cs
│ │ │ │ ├── CookieRequestCultureProviderTest.cs
│ │ │ │ ├── CustomRequestCultureProviderTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Localization.Tests.csproj
│ │ │ │ ├── QueryStringRequestCultureProviderTest.cs
│ │ │ │ └── RequestLocalizationOptionsTest.cs
│ │ │ └── testassets
│ │ │ ├── LocalizationWebsite
│ │ │ │ ├── LocalizationWebsite.csproj
│ │ │ │ ├── Models
│ │ │ │ │ ├── Customer.cs
│ │ │ │ │ └── Customer.fr-FR.resx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Resources
│ │ │ │ │ ├── Models.Customer.fr-FR.resx
│ │ │ │ │ ├── StartupCustomCulturePreserved.en-US.resx
│ │ │ │ │ ├── StartupResourcesInFolder.fr-FR.resx
│ │ │ │ │ └── Test.fr-FR.resx
│ │ │ │ ├── StartupBuilderAPIs.cs
│ │ │ │ ├── StartupCustomCulturePreserved.cs
│ │ │ │ ├── StartupGetAllStrings.cs
│ │ │ │ ├── StartupResourcesAtRootFolder.cs
│ │ │ │ ├── StartupResourcesAtRootFolder.fr-FR.resx
│ │ │ │ ├── StartupResourcesInClassLibrary.cs
│ │ │ │ ├── StartupResourcesInFolder.cs
│ │ │ │ └── Test.fr-FR.resx
│ │ │ ├── ResourcesClassLibraryNoAttribute
│ │ │ │ ├── Model.cs
│ │ │ │ ├── Resources
│ │ │ │ │ └── Model.resx
│ │ │ │ └── ResourcesClassLibraryNoAttribute.csproj
│ │ │ └── ResourcesClassLibraryWithAttribute
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Model.cs
│ │ │ ├── ResourceFolder
│ │ │ │ └── Model.resx
│ │ │ └── ResourcesClassLibraryWithAttribute.csproj
│ │ ├── Localization.Routing
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Microsoft.AspNetCore.Localization.Routing.csproj
│ │ │ │ └── RouteDataRequestCultureProvider.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.Localization.Routing.Tests.csproj
│ │ │ └── RouteDataRequestCultureProviderTest.cs
│ │ ├── MiddlewareAnalysis
│ │ │ ├── samples
│ │ │ │ └── MiddlewareAnalysisSample
│ │ │ │ ├── MiddlewareAnalysisSample.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── web.config
│ │ │ ├── src
│ │ │ │ ├── AnalysisBuilder.cs
│ │ │ │ ├── AnalysisMiddleware.cs
│ │ │ │ ├── AnalysisServiceCollectionExtensions.cs
│ │ │ │ ├── AnalysisStartupFilter.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ └── Microsoft.AspNetCore.MiddlewareAnalysis.csproj
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.MiddlewareAnalysis.Tests.csproj
│ │ │ ├── MiddlewareAnalysisTests.cs
│ │ │ └── TestDiagnosticListener.cs
│ │ ├── Middleware.sln
│ │ ├── NodeServices
│ │ │ ├── README.md
│ │ │ ├── samples
│ │ │ │ └── NodeServicesExamples
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── jsconfig.json
│ │ │ │ ├── Node
│ │ │ │ │ ├── prerenderPage.js
│ │ │ │ │ ├── renderChart.js
│ │ │ │ │ └── transpilation.js
│ │ │ │ ├── NodeServicesExamples.csproj
│ │ │ │ ├── package.json
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── Chart.cshtml
│ │ │ │ │ │ ├── ES2015Transpilation.cshtml
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ └── Prerendering.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ └── chartist.min.css
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── js
│ │ │ │ │ └── main.js
│ │ │ │ └── web.config
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── Configuration
│ │ │ │ ├── NodeServicesFactory.cs
│ │ │ │ ├── NodeServicesOptions.cs
│ │ │ │ └── NodeServicesServiceCollectionExtensions.cs
│ │ │ ├── Content
│ │ │ │ └── Node
│ │ │ │ └── entrypoint-http.js
│ │ │ ├── HostingModels
│ │ │ │ ├── HttpNodeInstance.cs
│ │ │ │ ├── INodeInstance.cs
│ │ │ │ ├── NodeInvocationException.cs
│ │ │ │ ├── NodeInvocationInfo.cs
│ │ │ │ ├── NodeServicesOptionsExtensions.cs
│ │ │ │ └── OutOfProcessNodeInstance.cs
│ │ │ ├── INodeServices.cs
│ │ │ ├── Microsoft.AspNetCore.NodeServices.csproj
│ │ │ ├── NodeServicesImpl.cs
│ │ │ ├── package.json
│ │ │ ├── package-lock.json
│ │ │ ├── TypeScript
│ │ │ │ ├── HttpNodeInstanceEntryPoint.ts
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── Util
│ │ │ │ ├── ArgsUtil.ts
│ │ │ │ ├── ExitWhenParentExits.ts
│ │ │ │ ├── OverrideStdOutputs.ts
│ │ │ │ └── PatchModuleResolutionLStat.ts
│ │ │ ├── Util
│ │ │ │ ├── EmbeddedResourceReader.cs
│ │ │ │ ├── StringAsTempFile.cs
│ │ │ │ └── TaskExtensions.cs
│ │ │ └── webpack.config.js
│ │ ├── ResponseCaching
│ │ │ ├── samples
│ │ │ │ └── ResponseCachingSample
│ │ │ │ ├── README.md
│ │ │ │ ├── ResponseCachingSample.csproj
│ │ │ │ └── Startup.cs
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Internal
│ │ │ │ │ ├── CacheEntry
│ │ │ │ │ │ ├── CachedResponse.cs
│ │ │ │ │ │ ├── CachedVaryByRules.cs
│ │ │ │ │ │ └── CacheEntryHelpers .cs
│ │ │ │ │ ├── FastGuid.cs
│ │ │ │ │ ├── Interfaces
│ │ │ │ │ │ ├── IResponseCache.cs
│ │ │ │ │ │ ├── IResponseCacheEntry.cs
│ │ │ │ │ │ ├── IResponseCachingKeyProvider.cs
│ │ │ │ │ │ └── IResponseCachingPolicyProvider.cs
│ │ │ │ │ ├── ISystemClock.cs
│ │ │ │ │ ├── LoggerExtensions.cs
│ │ │ │ │ ├── MemoryCachedResponse.cs
│ │ │ │ │ ├── MemoryResponseCache.cs
│ │ │ │ │ ├── ResponseCachingContext.cs
│ │ │ │ │ ├── ResponseCachingKeyProvider.cs
│ │ │ │ │ ├── ResponseCachingPolicyProvider.cs
│ │ │ │ │ ├── SendFileFeatureWrapper.cs
│ │ │ │ │ ├── StringBuilderExtensions.cs
│ │ │ │ │ └── SystemClock.cs
│ │ │ │ ├── Microsoft.AspNetCore.ResponseCaching.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── ResponseCachingExtensions.cs
│ │ │ │ ├── ResponseCachingFeature.cs
│ │ │ │ ├── ResponseCachingMiddleware.cs
│ │ │ │ ├── ResponseCachingOptions.cs
│ │ │ │ ├── ResponseCachingServicesExtensions.cs
│ │ │ │ └── Streams
│ │ │ │ ├── ResponseCachingStream.cs
│ │ │ │ ├── SegmentReadStream.cs
│ │ │ │ ├── SegmentWriteStream.cs
│ │ │ │ └── StreamUtilities.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.ResponseCaching.Tests.csproj
│ │ │ ├── ResponseCachingFeatureTests.cs
│ │ │ ├── ResponseCachingKeyProviderTests.cs
│ │ │ ├── ResponseCachingMiddlewareTests.cs
│ │ │ ├── ResponseCachingPolicyProviderTests.cs
│ │ │ ├── ResponseCachingTests.cs
│ │ │ ├── SegmentReadStreamTests.cs
│ │ │ ├── SegmentWriteStreamTests.cs
│ │ │ └── TestUtils.cs
│ │ ├── ResponseCaching.Abstractions
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── IResponseCachingFeature.cs
│ │ │ └── Microsoft.AspNetCore.ResponseCaching.Abstractions.csproj
│ │ ├── ResponseCompression
│ │ │ ├── perf
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Microsoft.AspNetCore.ResponseCompression.Performance.csproj
│ │ │ │ └── ResponseCompressionProviderBenchmark.cs
│ │ │ ├── sample
│ │ │ │ ├── CustomCompressionProvider.cs
│ │ │ │ ├── LoremIpsum.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── ResponseCompressionSample.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── testfile1kb.txt
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── BodyWrapperStream.cs
│ │ │ │ ├── BrotliCompressionProvider.cs
│ │ │ │ ├── BrotliCompressionProviderOptions.cs
│ │ │ │ ├── CompressionProviderCollection.cs
│ │ │ │ ├── CompressionProviderFactory.cs
│ │ │ │ ├── GzipCompressionProvider.cs
│ │ │ │ ├── GzipCompressionProviderOptions.cs
│ │ │ │ ├── ICompressionProvider.cs
│ │ │ │ ├── internal
│ │ │ │ │ └── ResponseCompressionLoggingExtensions.cs
│ │ │ │ ├── IResponseCompressionProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.ResponseCompression.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── ResponseCompressionBuilderExtensions.cs
│ │ │ │ ├── ResponseCompressionDefaults.cs
│ │ │ │ ├── ResponseCompressionMiddleware.cs
│ │ │ │ ├── ResponseCompressionOptions.cs
│ │ │ │ ├── ResponseCompressionProvider.cs
│ │ │ │ └── ResponseCompressionServicesExtensions.cs
│ │ │ └── test
│ │ │ ├── BodyWrapperStreamTests.cs
│ │ │ ├── Microsoft.AspNetCore.ResponseCompression.Tests.csproj
│ │ │ ├── ResponseCompressionMiddlewareTest.cs
│ │ │ └── testfile1kb.txt
│ │ ├── Rewrite
│ │ │ ├── sample
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── RewriteSample.csproj
│ │ │ │ ├── Rewrite.txt
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── testCert.pfx
│ │ │ │ └── UrlRewrite.xml
│ │ │ ├── src
│ │ │ │ ├── ApacheModRewriteOptionsExtensions.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Extensions
│ │ │ │ │ └── RewriteMiddlewareLoggingExtensions.cs
│ │ │ │ ├── IISUrlRewriteOptionsExtensions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── ApacheModRewrite
│ │ │ │ │ │ ├── ApacheModRewriteRule.cs
│ │ │ │ │ │ ├── Condition.cs
│ │ │ │ │ │ ├── ConditionEvaluator.cs
│ │ │ │ │ │ ├── ConditionPatternParser.cs
│ │ │ │ │ │ ├── ConditionType.cs
│ │ │ │ │ │ ├── CookieActionFactory.cs
│ │ │ │ │ │ ├── FileParser.cs
│ │ │ │ │ │ ├── FlagParser.cs
│ │ │ │ │ │ ├── Flags.cs
│ │ │ │ │ │ ├── FlagType.cs
│ │ │ │ │ │ ├── OperationType.cs
│ │ │ │ │ │ ├── ParsedModRewriteCondition.cs
│ │ │ │ │ │ ├── RuleBuilder.cs
│ │ │ │ │ │ ├── RuleRegexParser.cs
│ │ │ │ │ │ ├── SegmentType.cs
│ │ │ │ │ │ ├── ServerVariables.cs
│ │ │ │ │ │ ├── TestStringParser.cs
│ │ │ │ │ │ └── Tokenizer.cs
│ │ │ │ │ ├── BackReferenceCollection.cs
│ │ │ │ │ ├── DelegateRule.cs
│ │ │ │ │ ├── IISUrlRewrite
│ │ │ │ │ │ ├── ActionType.cs
│ │ │ │ │ │ ├── ConditionCollection.cs
│ │ │ │ │ │ ├── Condition.cs
│ │ │ │ │ │ ├── ConditionEvaluator.cs
│ │ │ │ │ │ ├── IISRewriteMapCollection.cs
│ │ │ │ │ │ ├── IISRewriteMap.cs
│ │ │ │ │ │ ├── IISUrlRewriteRule.cs
│ │ │ │ │ │ ├── InputParser.cs
│ │ │ │ │ │ ├── InvalidUrlRewriteFormatException.cs
│ │ │ │ │ │ ├── LogicalGrouping.cs
│ │ │ │ │ │ ├── MatchType.cs
│ │ │ │ │ │ ├── PatternSyntax.cs
│ │ │ │ │ │ ├── RedirectType.cs
│ │ │ │ │ │ ├── RewriteMapParser.cs
│ │ │ │ │ │ ├── RewriteTags.cs
│ │ │ │ │ │ ├── ServerVariables.cs
│ │ │ │ │ │ ├── UriMatchCondition.cs
│ │ │ │ │ │ ├── UriMatchPart.cs
│ │ │ │ │ │ ├── UrlRewriteFileParser.cs
│ │ │ │ │ │ └── UrlRewriteRuleBuilder.cs
│ │ │ │ │ ├── MatchResults.cs
│ │ │ │ │ ├── ParserContext.cs
│ │ │ │ │ ├── Pattern.cs
│ │ │ │ │ ├── PatternSegment.cs
│ │ │ │ │ ├── PatternSegments
│ │ │ │ │ │ ├── ConditionMatchSegment.cs
│ │ │ │ │ │ ├── DateTimeSegment.cs
│ │ │ │ │ │ ├── HeaderSegment.cs
│ │ │ │ │ │ ├── IsHttpsModSegment.cs
│ │ │ │ │ │ ├── IsHttpsUrlSegment.cs
│ │ │ │ │ │ ├── IsIPV6Segment.cs
│ │ │ │ │ │ ├── LiteralSegment.cs
│ │ │ │ │ │ ├── LocalAddressSegment.cs
│ │ │ │ │ │ ├── LocalPortSegment.cs
│ │ │ │ │ │ ├── QueryStringSegment.cs
│ │ │ │ │ │ ├── RemoteAddressSegment.cs
│ │ │ │ │ │ ├── RemotePortSegment.cs
│ │ │ │ │ │ ├── RequestFilenameSegment.cs
│ │ │ │ │ │ ├── RequestMethodSegment.cs
│ │ │ │ │ │ ├── RewriteMapSegment.cs
│ │ │ │ │ │ ├── RuleMatchSegment.cs
│ │ │ │ │ │ ├── SchemeSegment.cs
│ │ │ │ │ │ ├── ServerProtocolSegment.cs
│ │ │ │ │ │ ├── ToLowerSegment.cs
│ │ │ │ │ │ ├── UrlEncodeSegment.cs
│ │ │ │ │ │ └── UrlSegment.cs
│ │ │ │ │ ├── RedirectRule.cs
│ │ │ │ │ ├── RedirectToHttpsRule.cs
│ │ │ │ │ ├── RedirectToWwwRule.cs
│ │ │ │ │ ├── RewriteRule.cs
│ │ │ │ │ ├── UrlAction.cs
│ │ │ │ │ ├── UrlActions
│ │ │ │ │ │ ├── AbortAction.cs
│ │ │ │ │ │ ├── ChangeCookieAction.cs
│ │ │ │ │ │ ├── CustomResponseAction.cs
│ │ │ │ │ │ ├── ForbiddenAction.cs
│ │ │ │ │ │ ├── GoneAction.cs
│ │ │ │ │ │ ├── NoneAction.cs
│ │ │ │ │ │ ├── RedirectAction.cs
│ │ │ │ │ │ └── RewriteAction.cs
│ │ │ │ │ ├── UrlMatch.cs
│ │ │ │ │ └── UrlMatches
│ │ │ │ │ ├── ExactMatch.cs
│ │ │ │ │ ├── FileSizeMatch.cs
│ │ │ │ │ ├── IntegerMatch.cs
│ │ │ │ │ ├── IntegerOperation.cs
│ │ │ │ │ ├── IsDirectoryMatch.cs
│ │ │ │ │ ├── IsFileMatch.cs
│ │ │ │ │ ├── RegexMatch.cs
│ │ │ │ │ ├── StringMatch.cs
│ │ │ │ │ └── StringOperation.cs
│ │ │ │ ├── IRule.cs
│ │ │ │ ├── Microsoft.AspNetCore.Rewrite.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── RewriteBuilderExtensions.cs
│ │ │ │ ├── RewriteContext.cs
│ │ │ │ ├── RewriteMiddleware.cs
│ │ │ │ ├── RewriteOptions.cs
│ │ │ │ ├── RewriteOptionsExtensions.cs
│ │ │ │ └── RuleResult.cs
│ │ │ └── test
│ │ │ ├── ApacheModRewrite
│ │ │ │ ├── ConditionPatternParserTest.cs
│ │ │ │ ├── CookieActionFactoryTest.cs
│ │ │ │ ├── FlagParserTest.cs
│ │ │ │ ├── FormatExceptionTests.cs
│ │ │ │ ├── ModRewriteMiddlewareTest.cs
│ │ │ │ ├── RewriteTokenizerTest.cs
│ │ │ │ ├── RuleBuilderTest.cs
│ │ │ │ ├── RuleRegexParserTest.cs
│ │ │ │ └── TestStringParserTests.cs
│ │ │ ├── IISUrlRewrite
│ │ │ │ ├── FileParserTests.cs
│ │ │ │ ├── FormatExceptionHandlingTests.cs
│ │ │ │ ├── InputParserTests.cs
│ │ │ │ ├── InvalidUrlRewriteFormatExceptionHandlingTests.cs
│ │ │ │ ├── MiddleWareTests.cs
│ │ │ │ ├── RewriteMapParserTests.cs
│ │ │ │ ├── ServerVariableTests.cs
│ │ │ │ └── UrlRewriteApplicationTests.cs
│ │ │ ├── Microsoft.AspNetCore.Rewrite.Tests.csproj
│ │ │ ├── MiddlewareTests.cs
│ │ │ ├── PatternSegments
│ │ │ │ ├── ConditionMatchSegmentTests.cs
│ │ │ │ ├── DateTimeSegmentTests.cs
│ │ │ │ ├── HeaderSegmentTests.cs
│ │ │ │ ├── IsHttpsModSegmentTests.cs
│ │ │ │ ├── IsHttpsSegmentTests.cs
│ │ │ │ ├── IsIPV6SegmentTests.cs
│ │ │ │ ├── LIteralSegmentTests.cs
│ │ │ │ ├── LocalAddressSegmentTests.cs
│ │ │ │ ├── LocalPortSegmentTests.cs
│ │ │ │ ├── QueryStringSegmentTests.cs
│ │ │ │ ├── RemoteAddressSegmentTests.cs
│ │ │ │ ├── RemotePortSegmentTests.cs
│ │ │ │ ├── RequestFilenameSegmentTests.cs
│ │ │ │ ├── RequestMethodSegmentTests.cs
│ │ │ │ ├── RuleMatchSegmentTests.cs
│ │ │ │ ├── SchemeSegmentTests.cs
│ │ │ │ ├── ServerProtocolSegmentTests.cs
│ │ │ │ ├── ToLowerSegmentTests.cs
│ │ │ │ ├── UrlEncodeSegmentTests.cs
│ │ │ │ └── UrlSegmentTests.cs
│ │ │ ├── UrlActions
│ │ │ │ ├── AbortActionTests.cs
│ │ │ │ ├── ChangeCookieActionTests.cs
│ │ │ │ ├── ForbiddenActionTests.cs
│ │ │ │ └── GoneActionTests.cs
│ │ │ └── UrlMatches
│ │ │ ├── ExactMatchTests.cs
│ │ │ ├── IntegerMatchTests.cs
│ │ │ └── StringMatchTests.cs
│ │ ├── Session
│ │ │ ├── samples
│ │ │ │ ├── SessionSample.csproj
│ │ │ │ └── Startup.cs
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CookieProtection.cs
│ │ │ │ ├── DistributedSession.cs
│ │ │ │ ├── DistributedSessionStore.cs
│ │ │ │ ├── EncodedKey.cs
│ │ │ │ ├── ISessionStore.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Session.csproj
│ │ │ │ ├── NoOpSessionStore.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SessionDefaults.cs
│ │ │ │ ├── SessionFeature.cs
│ │ │ │ ├── SessionMiddleware.cs
│ │ │ │ ├── SessionMiddlewareExtensions.cs
│ │ │ │ ├── SessionOptions.cs
│ │ │ │ ├── SessionServiceCollectionExtensions.cs
│ │ │ │ └── SipHash.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.Session.Tests.csproj
│ │ │ └── SessionTests.cs
│ │ ├── SpaServices
│ │ │ ├── README.md
│ │ │ ├── samples
│ │ │ │ └── Webpack
│ │ │ │ ├── ActionResults
│ │ │ │ │ ├── PrerenderResult.cs
│ │ │ │ │ └── PrerenderResultExtensions.cs
│ │ │ │ ├── appsettings.json
│ │ │ │ ├── Clientside
│ │ │ │ │ ├── App.ts
│ │ │ │ │ ├── HelloWorld.ts
│ │ │ │ │ └── styles
│ │ │ │ │ └── main.less
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── package.json
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── tsconfig.json
│ │ │ │ ├── Views
│ │ │ │ │ ├── Home
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── webpack.config.dev.js
│ │ │ │ ├── webpack.config.js
│ │ │ │ ├── webpack.config.prod.js
│ │ │ │ ├── Webpack.csproj
│ │ │ │ └── wwwroot
│ │ │ │ ├── favicon.ico
│ │ │ │ └── web.config
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── Content
│ │ │ │ └── Node
│ │ │ │ ├── prerenderer.js
│ │ │ │ └── webpack-dev-middleware.js
│ │ │ ├── Microsoft.AspNetCore.SpaServices.csproj
│ │ │ ├── npm
│ │ │ │ ├── aspnet-angular
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── HttpWithStateTransfer.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ │ ├── aspnet-prerendering
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ ├── PrerenderingInterfaces.ts
│ │ │ │ │ │ └── Prerendering.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ │ ├── aspnet-webpack
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── package-lock.json
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── index.ts
│ │ │ │ │ │ ├── LoadViaWebpack.ts
│ │ │ │ │ │ ├── RequireNewCopy.ts
│ │ │ │ │ │ ├── typings
│ │ │ │ │ │ │ ├── memory-fs.d.ts
│ │ │ │ │ │ │ ├── require-from-string.d.ts
│ │ │ │ │ │ │ └── webpack-node-externals.d.ts
│ │ │ │ │ │ ├── WebpackDevMiddleware.ts
│ │ │ │ │ │ └── WebpackTestPermissions.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ │ ├── aspnet-webpack-react
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── HotModuleReplacement.ts
│ │ │ │ │ │ └── index.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ │ └── domain-task
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── package.json
│ │ │ │ ├── README.md
│ │ │ │ ├── src
│ │ │ │ │ ├── domain-context.d.ts
│ │ │ │ │ ├── fetch.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ └── main.ts
│ │ │ │ └── tsconfig.json
│ │ │ ├── package.json
│ │ │ ├── package-lock.json
│ │ │ ├── Prerendering
│ │ │ │ ├── DefaultSpaPrerenderer.cs
│ │ │ │ ├── ISpaPrerenderer.cs
│ │ │ │ ├── JavaScriptModuleExport.cs
│ │ │ │ ├── Prerenderer.cs
│ │ │ │ ├── PrerenderingServiceCollectionExtensions.cs
│ │ │ │ ├── PrerenderTagHelper.cs
│ │ │ │ └── RenderToStringResult.cs
│ │ │ ├── Routing
│ │ │ │ ├── SpaRouteConstraint.cs
│ │ │ │ └── SpaRouteExtensions.cs
│ │ │ ├── TypeScript
│ │ │ │ ├── Prerenderer.ts
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── WebpackDevMiddleware.ts
│ │ │ ├── Webpack
│ │ │ │ ├── ConditionalProxyMiddleware.cs
│ │ │ │ ├── ConditionalProxyMiddlewareOptions.cs
│ │ │ │ ├── WebpackDevMiddleware.cs
│ │ │ │ └── WebpackDevMiddlewareOptions.cs
│ │ │ └── webpack.config.js
│ │ ├── SpaServices.Extensions
│ │ │ └── src
│ │ │ ├── AngularCli
│ │ │ │ ├── AngularCliBuilder.cs
│ │ │ │ ├── AngularCliMiddleware.cs
│ │ │ │ └── AngularCliMiddlewareExtensions.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── DefaultSpaBuilder.cs
│ │ │ ├── ISpaBuilder.cs
│ │ │ ├── Microsoft.AspNetCore.SpaServices.Extensions.csproj
│ │ │ ├── Npm
│ │ │ │ └── NpmScriptRunner.cs
│ │ │ ├── Prerendering
│ │ │ │ ├── ISpaPrerendererBuilder.cs
│ │ │ │ ├── SpaPrerenderingExtensions.cs
│ │ │ │ └── SpaPrerenderingOptions.cs
│ │ │ ├── Proxying
│ │ │ │ ├── ConditionalProxyMiddleware.cs
│ │ │ │ ├── SpaProxy.cs
│ │ │ │ └── SpaProxyingExtensions.cs
│ │ │ ├── ReactDevelopmentServer
│ │ │ │ ├── ReactDevelopmentServerMiddleware.cs
│ │ │ │ └── ReactDevelopmentServerMiddlewareExtensions.cs
│ │ │ ├── SpaApplicationBuilderExtensions.cs
│ │ │ ├── SpaDefaultPageMiddleware.cs
│ │ │ ├── SpaOptions.cs
│ │ │ ├── StaticFiles
│ │ │ │ ├── DefaultSpaStaticFileProvider.cs
│ │ │ │ ├── ISpaStaticFileProvider.cs
│ │ │ │ ├── SpaStaticFilesExtensions.cs
│ │ │ │ └── SpaStaticFilesOptions.cs
│ │ │ └── Util
│ │ │ ├── EventedStreamReader.cs
│ │ │ ├── EventedStreamStringReader.cs
│ │ │ ├── LoggerFinder.cs
│ │ │ ├── TaskTimeoutExtensions.cs
│ │ │ └── TcpPortFinder.cs
│ │ ├── startvs.cmd
│ │ ├── StaticFiles
│ │ │ ├── samples
│ │ │ │ └── StaticFileSample
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── StaticFileSample.csproj
│ │ │ │ └── wwwroot
│ │ │ │ └── htmlpage.html
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Constants.cs
│ │ │ │ ├── CustomDictionary.xml
│ │ │ │ ├── DefaultFilesExtensions.cs
│ │ │ │ ├── DefaultFilesMiddleware.cs
│ │ │ │ ├── DefaultFilesOptions.cs
│ │ │ │ ├── DirectoryBrowserExtensions.cs
│ │ │ │ ├── DirectoryBrowserMiddleware.cs
│ │ │ │ ├── DirectoryBrowserOptions.cs
│ │ │ │ ├── DirectoryBrowserServiceExtensions.cs
│ │ │ │ ├── FileExtensionContentTypeProvider.cs
│ │ │ │ ├── FileServerExtensions.cs
│ │ │ │ ├── FileServerOptions.cs
│ │ │ │ ├── Helpers.cs
│ │ │ │ ├── HtmlDirectoryFormatter.cs
│ │ │ │ ├── IContentTypeProvider.cs
│ │ │ │ ├── IDirectoryFormatter.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── SharedOptionsBase.cs
│ │ │ │ │ └── SharedOptions.cs
│ │ │ │ ├── LoggerExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.StaticFiles.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── StaticFileContext.cs
│ │ │ │ ├── StaticFileExtensions.cs
│ │ │ │ ├── StaticFileMiddleware.cs
│ │ │ │ ├── StaticFileOptions.cs
│ │ │ │ └── StaticFileResponseContext.cs
│ │ │ └── test
│ │ │ ├── FunctionalTests
│ │ │ │ ├── Microsoft.AspNetCore.StaticFiles.FunctionalTests.csproj
│ │ │ │ ├── StaticFileMiddlewareTests.cs
│ │ │ │ ├── SubFolder
│ │ │ │ │ ├── default.html
│ │ │ │ │ ├── Empty.txt
│ │ │ │ │ ├── extra.xml
│ │ │ │ │ ├── ranges.txt
│ │ │ │ │ └── SingleByte.txt
│ │ │ │ ├── TestDocument1MB.txt
│ │ │ │ └── TestDocument.txt
│ │ │ └── UnitTests
│ │ │ ├── CacheHeaderTests.cs
│ │ │ ├── DefaultContentTypeProviderTests.cs
│ │ │ ├── DefaultFilesMiddlewareTests.cs
│ │ │ ├── DirectoryBrowserMiddlewareTests.cs
│ │ │ ├── Microsoft.AspNetCore.StaticFiles.Tests.csproj
│ │ │ ├── RangeHeaderTests.cs
│ │ │ ├── RangeHelperTests.cs
│ │ │ ├── StaticFileContextTest.cs
│ │ │ ├── StaticFileMiddlewareTests.cs
│ │ │ ├── StaticFilesTestServer.cs
│ │ │ ├── SubFolder
│ │ │ │ ├── default.html
│ │ │ │ ├── Empty.txt
│ │ │ │ ├── extra.xml
│ │ │ │ ├── ranges.txt
│ │ │ │ ├── SingleByte.txt
│ │ │ │ └── 你好
│ │ │ │ ├── default.html
│ │ │ │ └── 世界
│ │ │ │ └── default.html
│ │ │ └── TestDocument.txt
│ │ └── WebSockets
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── AutobahnTestAppAspNet4
│ │ │ │ ├── AutobahnTestAppAspNet4.csproj.aspnet4
│ │ │ │ ├── EchoSocket.ashx
│ │ │ │ ├── EchoSocket.ashx.cs
│ │ │ │ ├── packages.config
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Web.config
│ │ │ │ ├── Web.Debug.config
│ │ │ │ ├── Web.Release.config
│ │ │ │ └── wstest-spec.json
│ │ │ ├── AutobahnTestAppHttpListener
│ │ │ │ ├── App.config
│ │ │ │ ├── AutobahnTestAppHttpListener.csproj.net461
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── EchoApp
│ │ │ │ ├── EchoApp.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ └── wwwroot
│ │ │ │ └── index.html
│ │ │ └── TestServer
│ │ │ ├── App.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── TestServer.csproj
│ │ ├── setup-wstest.ps1
│ │ ├── setup-wstest.sh
│ │ ├── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── ExtendedWebSocketAcceptContext.cs
│ │ │ ├── Internal
│ │ │ │ ├── Constants.cs
│ │ │ │ └── HandshakeHelpers.cs
│ │ │ ├── Microsoft.AspNetCore.WebSockets.csproj
│ │ │ ├── WebSocketMiddleware.cs
│ │ │ ├── WebSocketMiddlewareExtensions.cs
│ │ │ ├── WebSocketOptions.cs
│ │ │ └── WebSocketsDependencyInjectionExtensions.cs
│ │ └── test
│ │ ├── ConformanceTests
│ │ │ ├── Autobahn
│ │ │ │ ├── AutobahnCaseResult.cs
│ │ │ │ ├── AutobahnExpectations.cs
│ │ │ │ ├── AutobahnResult.cs
│ │ │ │ ├── AutobahnServerResult.cs
│ │ │ │ ├── AutobahnSpec.cs
│ │ │ │ ├── AutobahnTester.cs
│ │ │ │ ├── Executable.cs
│ │ │ │ ├── Expectation.cs
│ │ │ │ ├── ServerSpec.cs
│ │ │ │ └── Wstest.cs
│ │ │ ├── AutobahnTestApp
│ │ │ │ ├── AutobahnTestApp.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── scripts
│ │ │ │ │ ├── autobahn.spec.json
│ │ │ │ │ └── RunAutobahnTests.ps1
│ │ │ │ ├── Startup.cs
│ │ │ │ └── TestResources
│ │ │ │ ├── testCert.pfx
│ │ │ │ └── testCert.txt
│ │ │ ├── AutobahnTests.cs
│ │ │ ├── Helpers.cs
│ │ │ ├── Http.config
│ │ │ ├── Microsoft.AspNetCore.WebSockets.ConformanceTests.csproj
│ │ │ └── SkipIfWsTestNotPresentAttribute.cs
│ │ ├── Directory.Build.props
│ │ └── UnitTests
│ │ ├── AddWebSocketsTests.cs
│ │ ├── BufferStream.cs
│ │ ├── DuplexStream.cs
│ │ ├── IWebHostPortExtensions.cs
│ │ ├── KestrelWebSocketHelpers.cs
│ │ ├── Microsoft.AspNetCore.WebSockets.Tests.csproj
│ │ ├── SendReceiveTests.cs
│ │ ├── WebSocketMiddlewareTests.cs
│ │ └── WebSocketPair.cs
│ ├── MusicStore
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── repo.props
│ │ │ ├── repo.targets
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── MusicStore.sln
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── samples
│ │ │ └── MusicStore
│ │ │ ├── Areas
│ │ │ │ └── Admin
│ │ │ │ ├── Controllers
│ │ │ │ │ └── StoreManagerController.cs
│ │ │ │ └── Views
│ │ │ │ ├── StoreManager
│ │ │ │ │ ├── Create.cshtml
│ │ │ │ │ ├── Details.cshtml
│ │ │ │ │ ├── Edit.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── RemoveAlbum.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Components
│ │ │ │ ├── CartSummaryComponent.cs
│ │ │ │ ├── GenreMenuComponent.cs
│ │ │ │ ├── ISystemClock.cs
│ │ │ │ └── SystemClock.cs
│ │ │ ├── config.json
│ │ │ ├── Controllers
│ │ │ │ ├── AccountController.cs
│ │ │ │ ├── CheckoutController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── ManageController.cs
│ │ │ │ ├── ShoppingCartController.cs
│ │ │ │ └── StoreController.cs
│ │ │ ├── ForTesting
│ │ │ │ ├── Mocks
│ │ │ │ │ ├── Common
│ │ │ │ │ │ ├── CustomStateDataFormat.cs
│ │ │ │ │ │ └── Helpers.cs
│ │ │ │ │ │ ├── FacebookMockBackChannelHttpHandler.cs
│ │ │ │ │ │ └── TestFacebookEvents.cs
│ │ │ │ │ │ ├── GoogleMockBackChannelHttpHandler.cs
│ │ │ │ │ │ └── TestGoogleEvents.cs
│ │ │ │ │ ├── MicrosoftAccount
│ │ │ │ │ │ ├── MicrosoftAccountMockBackChannelHandler.cs
│ │ │ │ │ │ └── TestMicrosoftAccountEvents.cs
│ │ │ │ │ ├── OpenIdConnect
│ │ │ │ │ │ ├── CustomStringDataFormat.cs
│ │ │ │ │ │ ├── keys.json
│ │ │ │ │ │ ├── openid-configuration.json
│ │ │ │ │ │ ├── OpenIdConnectBackChannelHttpHandler.cs
│ │ │ │ │ │ └── TestOpenIdConnectEvents.cs
│ │ │ │ │ ├── StartupOpenIdConnectTesting.cs
│ │ │ │ │ ├── StartupSocialTesting.cs
│ │ │ │ │ ├── CustomTwitterStateDataFormat.cs
│ │ │ │ │ ├── TestTwitterEvents.cs
│ │ │ │ │ └── TwitterMockBackChannelHttpHandler.cs
│ │ │ │ ├── MusicStoreConfig.cs
│ │ │ │ └── Readme.md
│ │ │ ├── MessageServices.cs
│ │ │ ├── Models
│ │ │ │ ├── AccountViewModels.cs
│ │ │ │ ├── Album.cs
│ │ │ │ ├── Artist.cs
│ │ │ │ ├── CartItem.cs
│ │ │ │ ├── Genre.cs
│ │ │ │ ├── ManageViewModels.cs
│ │ │ │ ├── MusicStoreContext.cs
│ │ │ │ ├── Order.cs
│ │ │ │ ├── OrderDetail.cs
│ │ │ │ ├── SampleData.cs
│ │ │ │ └── ShoppingCart.cs
│ │ │ ├── MusicStore.csproj
│ │ │ ├── Pages
│ │ │ │ └── PageThatThrows.cshtml
│ │ │ ├── Platform.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AppSettings.cs
│ │ │ │ └── launchSettings.json
│ │ │ ├── Scripts
│ │ │ │ └── _references.js
│ │ │ ├── Startup.cs
│ │ │ ├── StartupNtlmAuthentication.cs
│ │ │ ├── StartupOpenIdConnect.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── AlbumData.cs
│ │ │ │ ├── ShoppingCartRemoveViewModel.cs
│ │ │ │ └── ShoppingCartViewModel.cs
│ │ │ ├── Views
│ │ │ │ ├── Account
│ │ │ │ │ ├── ConfirmEmail.cshtml
│ │ │ │ │ ├── ExternalLoginConfirmation.cshtml
│ │ │ │ │ ├── ExternalLoginFailure.cshtml
│ │ │ │ │ ├── _ExternalLoginsListPartial.cshtml
│ │ │ │ │ ├── ForgotPasswordConfirmation.cshtml
│ │ │ │ │ ├── ForgotPassword.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ ├── RegisterConfirmation.cshtml
│ │ │ │ │ ├── Register.cshtml
│ │ │ │ │ ├── ResetPasswordConfirmation.cshtml
│ │ │ │ │ ├── ResetPassword.cshtml
│ │ │ │ │ ├── SendCode.cshtml
│ │ │ │ │ └── VerifyCode.cshtml
│ │ │ │ ├── Checkout
│ │ │ │ │ ├── AddressAndPayment.cshtml
│ │ │ │ │ └── Complete.cshtml
│ │ │ │ ├── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Manage
│ │ │ │ │ ├── AddPhoneNumber.cshtml
│ │ │ │ │ ├── ChangePassword.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── ManageLogins.cshtml
│ │ │ │ │ ├── SetPassword.cshtml
│ │ │ │ │ └── VerifyPhoneNumber.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── AccessDenied.cshtml
│ │ │ │ │ ├── Components
│ │ │ │ │ │ ├── Announcement
│ │ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ │ ├── CartSummary
│ │ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ │ └── GenreMenu
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── DemoLinkDisplay.cshtml
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── Lockout.cshtml
│ │ │ │ │ ├── _LoginPartial.cshtml
│ │ │ │ │ ├── StatusCodePage.cshtml
│ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── ShoppingCart
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Store
│ │ │ │ │ ├── Browse.cshtml
│ │ │ │ │ ├── Details.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ └── wwwroot
│ │ │ ├── Content
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── Site.css
│ │ │ ├── favicon.ico
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ └── glyphicons-halflings-regular.woff
│ │ │ ├── Images
│ │ │ │ ├── home-showcase.png
│ │ │ │ ├── logo.png
│ │ │ │ ├── logo.svg
│ │ │ │ ├── placeholder.png
│ │ │ │ └── placeholder.svg
│ │ │ └── Scripts
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── jquery-2.0.3.intellisense.js
│ │ │ ├── jquery-2.0.3.js
│ │ │ ├── jquery-2.0.3.min.js
│ │ │ ├── jquery-2.0.3.min.map
│ │ │ ├── jquery.signalR-2.0.1.js
│ │ │ ├── jquery.signalR-2.0.1.min.js
│ │ │ ├── jquery.validate.js
│ │ │ ├── jquery.validate.min.js
│ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ ├── jquery.validate-vsdoc.js
│ │ │ ├── modernizr-2.6.2.js
│ │ │ ├── respond.js
│ │ │ └── respond.min.js
│ │ ├── test
│ │ │ ├── Directory.Build.props
│ │ │ ├── MusicStore.E2ETests
│ │ │ │ ├── Common
│ │ │ │ │ ├── DbUtils.cs
│ │ │ │ │ ├── Helpers.cs
│ │ │ │ │ ├── HtmlDOMHelper.cs
│ │ │ │ │ └── XunitLogger.cs
│ │ │ │ ├── DotnetRunTests.cs
│ │ │ │ ├── Implementation
│ │ │ │ │ ├── FacebookLoginScenarios.cs
│ │ │ │ │ ├── GoogleLoginScenarios.cs
│ │ │ │ │ ├── MicrosoftAccountAuthenticationScenarios.cs
│ │ │ │ │ ├── OpenIdConnectLoginScenarios.cs
│ │ │ │ │ ├── TwitterLoginScenarios.cs
│ │ │ │ │ └── Validator.cs
│ │ │ │ ├── MusicStoreConfig.cs
│ │ │ │ ├── MusicStore.E2ETests.csproj
│ │ │ │ ├── NtlmAuthentationTest.cs
│ │ │ │ ├── OpenIdConnectTests.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── PublishAndRunTests.cs
│ │ │ │ ├── RemoteDeploymentConfig.cs
│ │ │ │ ├── remoteDeploymentConfig.json
│ │ │ │ ├── SmokeTests.cs
│ │ │ │ ├── SmokeTestsOnNanoServer.cs
│ │ │ │ └── StoreSmokeTests.cs
│ │ │ ├── MusicStore.Test
│ │ │ │ ├── CartSummaryComponentTest.cs
│ │ │ │ ├── CheckoutControllerTest.cs
│ │ │ │ ├── GenreMenuComponentTest.cs
│ │ │ │ ├── HomeControllerTest.cs
│ │ │ │ ├── ManageControllerTest.cs
│ │ │ │ ├── Models
│ │ │ │ │ └── ShoppingCartTest.cs
│ │ │ │ ├── MusicStore.Test.csproj
│ │ │ │ ├── ShoppingCartControllerTest.cs
│ │ │ │ ├── StoreControllerTest.cs
│ │ │ │ ├── TestAppSettings.cs
│ │ │ │ └── TestSession.cs
│ │ │ ├── RemoteTest.cmd
│ │ │ └── RemoteTest.ps1
│ │ └── tools
│ │ ├── BundleAndDeploy.cmd
│ │ └── BundleAndDeploy.ps1
│ ├── Mvc
│ │ ├── benchmarkapps
│ │ │ ├── BasicApi
│ │ │ │ ├── BasicApi.csproj
│ │ │ │ ├── benchmarks.json
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── PetController.cs
│ │ │ │ │ └── TokenController.cs
│ │ │ │ ├── getWithToken.lua
│ │ │ │ ├── Migrations
│ │ │ │ │ ├── 20180609000420_InitialCreate.cs
│ │ │ │ │ ├── 20180609000420_InitialCreate.Designer.cs
│ │ │ │ │ └── BasicApiContextModelSnapshot.cs
│ │ │ │ ├── Models
│ │ │ │ │ ├── BasicApiContext.cs
│ │ │ │ │ ├── Category.cs
│ │ │ │ │ ├── Image.cs
│ │ │ │ │ ├── Pet.cs
│ │ │ │ │ └── Tag.cs
│ │ │ │ ├── postJsonWithToken.lua
│ │ │ │ ├── runtimeconfig.template.json
│ │ │ │ └── Startup.cs
│ │ │ ├── BasicViews
│ │ │ │ ├── BasicViewsContext.cs
│ │ │ │ ├── BasicViews.csproj
│ │ │ │ ├── benchmarks.json
│ │ │ │ ├── Components
│ │ │ │ │ └── CurrentUser.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Migrations
│ │ │ │ │ ├── 20180609000611_InitialCreate.cs
│ │ │ │ │ ├── 20180609000611_InitialCreate.Designer.cs
│ │ │ │ │ └── BasicViewsContextModelSnapshot.cs
│ │ │ │ ├── Person.cs
│ │ │ │ ├── post.lua
│ │ │ │ ├── postWithToken.lua
│ │ │ │ ├── runtimeconfig.template.json
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── HtmlHelpers.cshtml
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── web.config
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ ├── site.css
│ │ │ │ │ └── site.min.css
│ │ │ │ └── js
│ │ │ │ ├── site.js
│ │ │ │ └── site.min.js
│ │ │ ├── RazorRendering
│ │ │ │ ├── Data
│ │ │ │ │ ├── DataA.cs
│ │ │ │ │ └── DataB.cs
│ │ │ │ ├── Pages
│ │ │ │ │ ├── Category
│ │ │ │ │ │ ├── PageA.cshtml
│ │ │ │ │ │ ├── PageA.cshtml.cs
│ │ │ │ │ │ └── _Subcategories.cshtml
│ │ │ │ │ ├── Page.cs
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ └── _Layout.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── RazorRendering.csproj
│ │ │ │ ├── Readme.md
│ │ │ │ └── Startup.cs
│ │ │ └── README.md
│ │ ├── benchmarks
│ │ │ └── Microsoft.AspNetCore.Mvc.Performance
│ │ │ ├── ActionSelectorBenchmark.cs
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Performance.csproj
│ │ │ ├── MvcEndpointDatasourceBenchmark.cs
│ │ │ ├── readme.md
│ │ │ ├── ValidationVisitorBenchmarkBase.cs
│ │ │ ├── ValidationVisitorByteArrayBenchmark.cs
│ │ │ └── ValidationVisitorModelWithValidatedProperties.cs
│ │ ├── build
│ │ │ ├── buildpipeline
│ │ │ │ ├── linux.groovy
│ │ │ │ ├── osx.groovy
│ │ │ │ ├── pipeline.groovy
│ │ │ │ └── windows.groovy
│ │ │ └── Key.snk
│ │ ├── Mvc.NoFun.sln
│ │ ├── Mvc.sln
│ │ ├── README.md
│ │ ├── samples
│ │ │ └── MvcSandbox
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── Models
│ │ │ │ ├── Index.cs
│ │ │ │ └── TestModel.cs
│ │ │ ├── MvcSandbox.csproj
│ │ │ ├── Pages
│ │ │ │ ├── PagesHome.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Startup.cs
│ │ │ └── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── Settings.StyleCop
│ │ ├── src
│ │ │ ├── dotnet-getdocument
│ │ │ │ ├── Commands
│ │ │ │ │ └── InvokeCommand.cs
│ │ │ │ ├── dotnet-getdocument.csproj
│ │ │ │ ├── Exe.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Project.cs
│ │ │ │ ├── ProjectOptions.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── ServiceProjectReferenceMetadata.targets
│ │ │ ├── GetDocumentInsider
│ │ │ │ ├── AnsiConsole.cs
│ │ │ │ ├── AnsiConstants.cs
│ │ │ │ ├── AnsiTextWriter.cs
│ │ │ │ ├── CommandException.cs
│ │ │ │ ├── CommandLineUtils
│ │ │ │ │ ├── CommandArgument.cs
│ │ │ │ │ ├── CommandLineApplication.cs
│ │ │ │ │ ├── CommandLineApplicationExtensions.cs
│ │ │ │ │ ├── CommandOption.cs
│ │ │ │ │ ├── CommandOptionType.cs
│ │ │ │ │ └── CommandParsingException.cs
│ │ │ │ ├── Commands
│ │ │ │ │ ├── CommandBase.cs
│ │ │ │ │ ├── GetDocumentCommandContext.cs
│ │ │ │ │ ├── GetDocumentCommand.cs
│ │ │ │ │ ├── GetDocumentCommandWorker.cs
│ │ │ │ │ ├── HelpCommandBase.cs
│ │ │ │ │ └── ProjectCommandBase.cs
│ │ │ │ ├── GetDocumentInsider.csproj
│ │ │ │ ├── ProductInfo.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Reporter.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── Microsoft.AspNetCore.Mvc
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DesignTimeMvcServiceCollectionProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.csproj
│ │ │ │ ├── MvcServiceCollectionExtensions.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Abstractions
│ │ │ │ ├── Abstractions
│ │ │ │ │ ├── ActionDescriptor.cs
│ │ │ │ │ ├── ActionDescriptorExtensions.cs
│ │ │ │ │ ├── ActionDescriptorProviderContext.cs
│ │ │ │ │ ├── ActionInvokerProviderContext.cs
│ │ │ │ │ ├── IActionDescriptorProvider.cs
│ │ │ │ │ ├── IActionInvoker.cs
│ │ │ │ │ ├── IActionInvokerProvider.cs
│ │ │ │ │ └── ParameterDescriptor.cs
│ │ │ │ ├── ActionConstraints
│ │ │ │ │ ├── ActionConstraintContext.cs
│ │ │ │ │ ├── ActionConstraintItem.cs
│ │ │ │ │ ├── ActionConstraintProviderContext.cs
│ │ │ │ │ ├── ActionSelectorCandidate.cs
│ │ │ │ │ ├── IActionConstraint.cs
│ │ │ │ │ ├── IActionConstraintFactory.cs
│ │ │ │ │ ├── IActionConstraintMetadata.cs
│ │ │ │ │ └── IActionConstraintProvider.cs
│ │ │ │ ├── ActionContext.cs
│ │ │ │ ├── ApiExplorer
│ │ │ │ │ ├── ApiDescription.cs
│ │ │ │ │ ├── ApiDescriptionProviderContext.cs
│ │ │ │ │ ├── ApiParameterDescription.cs
│ │ │ │ │ ├── ApiParameterRouteInfo.cs
│ │ │ │ │ ├── ApiRequestFormat.cs
│ │ │ │ │ ├── ApiResponseFormat.cs
│ │ │ │ │ ├── ApiResponseType.cs
│ │ │ │ │ └── IApiDescriptionProvider.cs
│ │ │ │ ├── Authorization
│ │ │ │ │ └── IAllowAnonymousFilter.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Filters
│ │ │ │ │ ├── ActionExecutedContext.cs
│ │ │ │ │ ├── ActionExecutingContext.cs
│ │ │ │ │ ├── ActionExecutionDelegate.cs
│ │ │ │ │ ├── AuthorizationFilterContext.cs
│ │ │ │ │ ├── ExceptionContext.cs
│ │ │ │ │ ├── FilterContext.cs
│ │ │ │ │ ├── FilterDescriptor.cs
│ │ │ │ │ ├── FilterItem.cs
│ │ │ │ │ ├── FilterProviderContext.cs
│ │ │ │ │ ├── IActionFilter.cs
│ │ │ │ │ ├── IAlwaysRunResultFilter.cs
│ │ │ │ │ ├── IAsyncActionFilter.cs
│ │ │ │ │ ├── IAsyncAlwaysRunResultFilter.cs
│ │ │ │ │ ├── IAsyncAuthorizationFilter.cs
│ │ │ │ │ ├── IAsyncExceptionFilter.cs
│ │ │ │ │ ├── IAsyncResourceFilter.cs
│ │ │ │ │ ├── IAsyncResultFilter.cs
│ │ │ │ │ ├── IAuthorizationFilter.cs
│ │ │ │ │ ├── IExceptionFilter.cs
│ │ │ │ │ ├── IFilterContainer.cs
│ │ │ │ │ ├── IFilterFactory.cs
│ │ │ │ │ ├── IFilterMetadata.cs
│ │ │ │ │ ├── IFilterProvider.cs
│ │ │ │ │ ├── IOrderedFilter.cs
│ │ │ │ │ ├── IResourceFilter.cs
│ │ │ │ │ ├── IResultFilter.cs
│ │ │ │ │ ├── ResourceExecutedContext.cs
│ │ │ │ │ ├── ResourceExecutingContext.cs
│ │ │ │ │ ├── ResourceExecutionDelegate.cs
│ │ │ │ │ ├── ResultExecutedContext.cs
│ │ │ │ │ ├── ResultExecutingContext.cs
│ │ │ │ │ └── ResultExecutionDelegate.cs
│ │ │ │ ├── Formatters
│ │ │ │ │ ├── FormatterCollection.cs
│ │ │ │ │ ├── IInputFormatter.cs
│ │ │ │ │ ├── IInputFormatterExceptionPolicy.cs
│ │ │ │ │ ├── InputFormatterContext.cs
│ │ │ │ │ ├── InputFormatterException.cs
│ │ │ │ │ ├── InputFormatterExceptionPolicy.cs
│ │ │ │ │ ├── InputFormatterResult.cs
│ │ │ │ │ ├── IOutputFormatter.cs
│ │ │ │ │ ├── OutputFormatterCanWriteContext.cs
│ │ │ │ │ └── OutputFormatterWriteContext.cs
│ │ │ │ ├── IActionResult.cs
│ │ │ │ ├── IUrlHelper.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Abstractions.csproj
│ │ │ │ ├── ModelBinding
│ │ │ │ │ ├── BindingInfo.cs
│ │ │ │ │ ├── BindingSource.cs
│ │ │ │ │ ├── CompositeBindingSource.cs
│ │ │ │ │ ├── EnumGroupAndName.cs
│ │ │ │ │ ├── IBinderTypeProviderMetadata.cs
│ │ │ │ │ ├── IBindingSourceMetadata.cs
│ │ │ │ │ ├── IModelBinder.cs
│ │ │ │ │ ├── IModelBinderProvider.cs
│ │ │ │ │ ├── IModelMetadataProvider.cs
│ │ │ │ │ ├── IModelNameProvider.cs
│ │ │ │ │ ├── IPropertyFilterProvider.cs
│ │ │ │ │ ├── IRequestPredicateProvider.cs
│ │ │ │ │ ├── IValueProvider.cs
│ │ │ │ │ ├── IValueProviderFactory.cs
│ │ │ │ │ ├── Metadata
│ │ │ │ │ │ ├── ModelBindingMessageProvider.cs
│ │ │ │ │ │ ├── ModelMetadataIdentity.cs
│ │ │ │ │ │ └── ModelMetadataKind.cs
│ │ │ │ │ ├── ModelBinderProviderContext.cs
│ │ │ │ │ ├── ModelBindingContext.cs
│ │ │ │ │ ├── ModelBindingResult.cs
│ │ │ │ │ ├── ModelErrorCollection.cs
│ │ │ │ │ ├── ModelError.cs
│ │ │ │ │ ├── ModelMetadata.cs
│ │ │ │ │ ├── ModelMetadataProvider.cs
│ │ │ │ │ ├── ModelPropertyCollection.cs
│ │ │ │ │ ├── ModelStateDictionary.cs
│ │ │ │ │ ├── ModelStateEntry.cs
│ │ │ │ │ ├── ModelValidationState.cs
│ │ │ │ │ ├── TooManyModelErrorsException.cs
│ │ │ │ │ ├── Validation
│ │ │ │ │ │ ├── ClientModelValidationContext.cs
│ │ │ │ │ │ ├── ClientValidatorItem.cs
│ │ │ │ │ │ ├── ClientValidatorProviderContext.cs
│ │ │ │ │ │ ├── IClientModelValidator.cs
│ │ │ │ │ │ ├── IClientModelValidatorProvider.cs
│ │ │ │ │ │ ├── IModelValidator.cs
│ │ │ │ │ │ ├── IModelValidatorProvider.cs
│ │ │ │ │ │ ├── IPropertyValidationFilter.cs
│ │ │ │ │ │ ├── IValidationStrategy.cs
│ │ │ │ │ │ ├── ModelValidationContextBase.cs
│ │ │ │ │ │ ├── ModelValidationContext.cs
│ │ │ │ │ │ ├── ModelValidationResult.cs
│ │ │ │ │ │ ├── ModelValidatorProviderContext.cs
│ │ │ │ │ │ ├── ValidationEntry.cs
│ │ │ │ │ │ ├── ValidationStateDictionary.cs
│ │ │ │ │ │ ├── ValidationStateEntry.cs
│ │ │ │ │ │ └── ValidatorItem.cs
│ │ │ │ │ ├── ValueProviderFactoryContext.cs
│ │ │ │ │ └── ValueProviderResult.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── Routing
│ │ │ │ ├── AttributeRouteInfo.cs
│ │ │ │ ├── UrlActionContext.cs
│ │ │ │ └── UrlRouteContext.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Analyzers
│ │ │ │ ├── AttributesShouldNotBeAppliedToPageModelAnalyzer.cs
│ │ │ │ ├── AvoidHtmlPartialAnalyzer.cs
│ │ │ │ ├── CodeAnalysisExtensions.cs
│ │ │ │ ├── DiagnosticDescriptors.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Analyzers.csproj
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Analyzers.nuspec
│ │ │ │ ├── MvcFacts.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── SymbolNames.cs
│ │ │ │ ├── TopLevelParameterNameAnalyzer.cs
│ │ │ │ ├── ViewFeatureAnalyzerBase.cs
│ │ │ │ └── ViewFeaturesAnalyzerContext.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Api.Analyzers
│ │ │ │ ├── ActualApiResponseMetadata.cs
│ │ │ │ ├── ActualApiResponseMetadataFactory.cs
│ │ │ │ ├── AddResponseTypeAttributeCodeFixAction.cs
│ │ │ │ ├── AddResponseTypeAttributeCodeFixProvider.cs
│ │ │ │ ├── ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs
│ │ │ │ ├── ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs
│ │ │ │ ├── ApiControllerFacts.cs
│ │ │ │ ├── ApiControllerSymbolCache.cs
│ │ │ │ ├── ApiConventionAnalyzer.cs
│ │ │ │ ├── ApiDiagnosticDescriptors.cs
│ │ │ │ ├── ApiSymbolNames.cs
│ │ │ │ ├── DeclaredApiResponseMetadata.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Api.Analyzers.csproj
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Api.Analyzers.nuspec
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── SymbolApiConventionMatcher.cs
│ │ │ │ └── SymbolApiResponseMetadataProvider.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.ApiExplorer
│ │ │ │ ├── ApiDescriptionExtensions.cs
│ │ │ │ ├── ApiDescriptionGroupCollection.cs
│ │ │ │ ├── ApiDescriptionGroupCollectionProvider.cs
│ │ │ │ ├── ApiDescriptionGroup.cs
│ │ │ │ ├── ApiParameterContext.cs
│ │ │ │ ├── ApiResponseTypeProvider.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DefaultApiDescriptionProvider.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ └── MvcApiExplorerMvcCoreBuilderExtensions.cs
│ │ │ │ ├── IApiDescriptionGroupCollectionProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.ApiExplorer.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Core
│ │ │ │ ├── AcceptedAtActionResult.cs
│ │ │ │ ├── AcceptedAtRouteResult.cs
│ │ │ │ ├── AcceptedResult.cs
│ │ │ │ ├── AcceptVerbsAttribute.cs
│ │ │ │ ├── ActionConstraints
│ │ │ │ │ └── ActionMethodSelectorAttribute.cs
│ │ │ │ ├── ActionContextAttribute.cs
│ │ │ │ ├── ActionNameAttribute.cs
│ │ │ │ ├── ActionResult.cs
│ │ │ │ ├── ActionResultOfT.cs
│ │ │ │ ├── AntiforgeryValidationFailedResult.cs
│ │ │ │ ├── ApiBehaviorOptions.cs
│ │ │ │ ├── ApiControllerAttribute.cs
│ │ │ │ ├── ApiConventionMethodAttribute.cs
│ │ │ │ ├── ApiConventionTypeAttribute.cs
│ │ │ │ ├── ApiExplorer
│ │ │ │ │ ├── ApiConventionMatcher.cs
│ │ │ │ │ ├── ApiConventionNameMatchAttribute.cs
│ │ │ │ │ ├── ApiConventionNameMatchBehavior.cs
│ │ │ │ │ ├── ApiConventionResult.cs
│ │ │ │ │ ├── ApiConventionTypeMatchAttribute.cs
│ │ │ │ │ ├── ApiConventionTypeMatchBehavior.cs
│ │ │ │ │ ├── IApiDefaultResponseMetadataProvider.cs
│ │ │ │ │ ├── IApiDescriptionGroupNameProvider.cs
│ │ │ │ │ ├── IApiDescriptionVisibilityProvider.cs
│ │ │ │ │ ├── IApiRequestFormatMetadataProvider.cs
│ │ │ │ │ ├── IApiRequestMetadataProvider.cs
│ │ │ │ │ ├── IApiResponseMetadataProvider.cs
│ │ │ │ │ └── IApiResponseTypeMetadataProvider.cs
│ │ │ │ ├── ApiExplorerSettingsAttribute.cs
│ │ │ │ ├── ApplicationModels
│ │ │ │ │ ├── ActionModel.cs
│ │ │ │ │ ├── ApiBehaviorApplicationModelProvider.cs
│ │ │ │ │ ├── ApiConventionApplicationModelConvention.cs
│ │ │ │ │ ├── ApiExplorerModel.cs
│ │ │ │ │ ├── ApiVisibilityConvention.cs
│ │ │ │ │ ├── ApplicationModel.cs
│ │ │ │ │ ├── ApplicationModelProviderContext.cs
│ │ │ │ │ ├── AttributeRouteModel.cs
│ │ │ │ │ ├── ClientErrorResultFilterConvention.cs
│ │ │ │ │ ├── ConsumesConstraintForFormFileParameterConvention.cs
│ │ │ │ │ ├── ControllerModel.cs
│ │ │ │ │ ├── IActionModelConvention.cs
│ │ │ │ │ ├── IApiExplorerModel.cs
│ │ │ │ │ ├── IApplicationModelConvention.cs
│ │ │ │ │ ├── IApplicationModelProvider.cs
│ │ │ │ │ ├── IBindingModel.cs
│ │ │ │ │ ├── ICommonModel.cs
│ │ │ │ │ ├── IControllerModelConvention.cs
│ │ │ │ │ ├── IFilterModel.cs
│ │ │ │ │ ├── InferParameterBindingInfoConvention.cs
│ │ │ │ │ ├── InvalidModelStateFilterConvention.cs
│ │ │ │ │ ├── IParameterModelBaseConvention.cs
│ │ │ │ │ ├── IParameterModelConvention.cs
│ │ │ │ │ ├── IPropertyModel.cs
│ │ │ │ │ ├── ParameterModelBase.cs
│ │ │ │ │ ├── ParameterModel.cs
│ │ │ │ │ ├── PropertyModel.cs
│ │ │ │ │ ├── RouteTokenTransformerConvention.cs
│ │ │ │ │ └── SelectorModel.cs
│ │ │ │ ├── ApplicationParts
│ │ │ │ │ ├── ApplicationAssembliesProvider.cs
│ │ │ │ │ ├── ApplicationPart.cs
│ │ │ │ │ ├── ApplicationPartFactory.cs
│ │ │ │ │ ├── ApplicationPartManager.cs
│ │ │ │ │ ├── AssemblyPart.cs
│ │ │ │ │ ├── DefaultApplicationPartFactory.cs
│ │ │ │ │ ├── IApplicationFeatureProvider.cs
│ │ │ │ │ ├── IApplicationFeatureProviderOfT.cs
│ │ │ │ │ ├── IApplicationPartTypeProvider.cs
│ │ │ │ │ ├── ICompilationReferencesProvider.cs
│ │ │ │ │ ├── NullApplicationPartFactory.cs
│ │ │ │ │ ├── ProvideApplicationPartFactoryAttribute.cs
│ │ │ │ │ └── RelatedAssemblyAttribute.cs
│ │ │ │ ├── AreaAttribute.cs
│ │ │ │ ├── Authorization
│ │ │ │ │ ├── AllowAnonymousFilter.cs
│ │ │ │ │ └── AuthorizeFilter.cs
│ │ │ │ ├── BadRequestObjectResult.cs
│ │ │ │ ├── BadRequestResult.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── BindAttribute.cs
│ │ │ │ ├── BindPropertiesAttribute.cs
│ │ │ │ ├── BindPropertyAttribute.cs
│ │ │ │ ├── breakingchanges.netcore.json
│ │ │ │ ├── Builder
│ │ │ │ │ ├── MvcApplicationBuilderExtensions.cs
│ │ │ │ │ ├── MvcAreaRouteBuilderExtensions.cs
│ │ │ │ │ └── MvcEndpointInfo.cs
│ │ │ │ ├── CacheProfile.cs
│ │ │ │ ├── ChallengeResult.cs
│ │ │ │ ├── ClientErrorData.cs
│ │ │ │ ├── CompatibilityVersion.cs
│ │ │ │ ├── ConflictObjectResult.cs
│ │ │ │ ├── ConflictResult.cs
│ │ │ │ ├── ConsumesAttribute.cs
│ │ │ │ ├── ContentResult.cs
│ │ │ │ ├── ControllerAttribute.cs
│ │ │ │ ├── ControllerBase.cs
│ │ │ │ ├── ControllerContextAttribute.cs
│ │ │ │ ├── ControllerContext.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── ControllerActionDescriptor.cs
│ │ │ │ │ ├── ControllerActivatorProvider.cs
│ │ │ │ │ ├── ControllerBoundPropertyDescriptor.cs
│ │ │ │ │ ├── ControllerFactoryProvider.cs
│ │ │ │ │ ├── ControllerFeature.cs
│ │ │ │ │ ├── ControllerFeatureProvider.cs
│ │ │ │ │ ├── ControllerParameterDescriptor.cs
│ │ │ │ │ ├── DefaultControllerActivator.cs
│ │ │ │ │ ├── DefaultControllerFactory.cs
│ │ │ │ │ ├── IControllerActivator.cs
│ │ │ │ │ ├── IControllerActivatorProvider.cs
│ │ │ │ │ ├── IControllerFactory.cs
│ │ │ │ │ ├── IControllerFactoryProvider.cs
│ │ │ │ │ └── ServiceBasedControllerActivator.cs
│ │ │ │ ├── CreatedAtActionResult.cs
│ │ │ │ ├── CreatedAtRouteResult.cs
│ │ │ │ ├── CreatedResult.cs
│ │ │ │ ├── DefaultApiConventions.cs
│ │ │ │ ├── DefaultObjectValidator.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── ApplicationModelConventionExtensions.cs
│ │ │ │ │ ├── IMvcBuilder.cs
│ │ │ │ │ ├── IMvcCoreBuilder.cs
│ │ │ │ │ ├── MvcCoreMvcBuilderExtensions.cs
│ │ │ │ │ ├── MvcCoreMvcCoreBuilderExtensions.cs
│ │ │ │ │ └── MvcCoreServiceCollectionExtensions.cs
│ │ │ │ ├── DisableRequestSizeLimitAttribute.cs
│ │ │ │ ├── EmptyResult.cs
│ │ │ │ ├── FileContentResult.cs
│ │ │ │ ├── FileResult.cs
│ │ │ │ ├── FileStreamResult.cs
│ │ │ │ ├── Filters
│ │ │ │ │ ├── ActionFilterAttribute.cs
│ │ │ │ │ ├── ExceptionFilterAttribute.cs
│ │ │ │ │ ├── FilterCollection.cs
│ │ │ │ │ ├── FilterScope.cs
│ │ │ │ │ ├── MiddlewareFilterAttribute.cs
│ │ │ │ │ └── ResultFilterAttribute.cs
│ │ │ │ ├── ForbidResult.cs
│ │ │ │ ├── FormatFilterAttribute.cs
│ │ │ │ ├── Formatters
│ │ │ │ │ ├── FormatFilter.cs
│ │ │ │ │ ├── FormatterMappings.cs
│ │ │ │ │ ├── HttpNoContentOutputFormatter.cs
│ │ │ │ │ ├── InputFormatter.cs
│ │ │ │ │ ├── MediaTypeCollection.cs
│ │ │ │ │ ├── MediaType.cs
│ │ │ │ │ ├── OutputFormatter.cs
│ │ │ │ │ ├── StreamOutputFormatter.cs
│ │ │ │ │ ├── StringOutputFormatter.cs
│ │ │ │ │ ├── TextInputFormatter.cs
│ │ │ │ │ └── TextOutputFormatter.cs
│ │ │ │ ├── FromBodyAttribute.cs
│ │ │ │ ├── FromFormAttribute.cs
│ │ │ │ ├── FromHeaderAttribute.cs
│ │ │ │ ├── FromQueryAttribute.cs
│ │ │ │ ├── FromRouteAttribute.cs
│ │ │ │ ├── FromServicesAttribute.cs
│ │ │ │ ├── HttpDeleteAttribute.cs
│ │ │ │ ├── HttpGetAttribute.cs
│ │ │ │ ├── HttpHeadAttribute.cs
│ │ │ │ ├── HttpOptionsAttribute.cs
│ │ │ │ ├── HttpPatchAttribute.cs
│ │ │ │ ├── HttpPostAttribute.cs
│ │ │ │ ├── HttpPutAttribute.cs
│ │ │ │ ├── IApiBehaviorMetadata.cs
│ │ │ │ ├── IDesignTimeMvcBuilderConfiguration.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── ActionContextAccessor.cs
│ │ │ │ │ ├── ActionDescriptorCollection.cs
│ │ │ │ │ ├── ActionDescriptorCollectionProvider.cs
│ │ │ │ │ ├── ActionResultObjectValueAttribute.cs
│ │ │ │ │ ├── ActionResultStatusCodeAttribute.cs
│ │ │ │ │ ├── ClientErrorResultFilter.cs
│ │ │ │ │ ├── ClientErrorResultFilterFactory.cs
│ │ │ │ │ ├── CompatibilitySwitch.cs
│ │ │ │ │ ├── ConfigureCompatibilityOptions.cs
│ │ │ │ │ ├── ContentResultExecutor.cs
│ │ │ │ │ ├── DefaultActionDescriptorCollectionProvider.cs
│ │ │ │ │ ├── DefaultOutputFormatterSelector.cs
│ │ │ │ │ ├── DefaultStatusCodeAttribute.cs
│ │ │ │ │ ├── FileContentResultExecutor.cs
│ │ │ │ │ ├── FileResultExecutorBase.cs
│ │ │ │ │ ├── FileStreamResultExecutor.cs
│ │ │ │ │ ├── IActionContextAccessor.cs
│ │ │ │ │ ├── IActionDescriptorChangeProvider.cs
│ │ │ │ │ ├── IActionDescriptorCollectionProvider.cs
│ │ │ │ │ ├── IActionInvokerFactory.cs
│ │ │ │ │ ├── IActionResultExecutor.cs
│ │ │ │ │ ├── IActionResultTypeMapper.cs
│ │ │ │ │ ├── IActionSelector.cs
│ │ │ │ │ ├── IAntiforgeryValidationFailedResult.cs
│ │ │ │ │ ├── IClientErrorActionResult.cs
│ │ │ │ │ ├── IClientErrorFactory.cs
│ │ │ │ │ ├── ICompatibilitySwitch.cs
│ │ │ │ │ ├── IConvertToActionResult.cs
│ │ │ │ │ ├── IHttpRequestStreamReaderFactory.cs
│ │ │ │ │ ├── IHttpResponseStreamWriterFactory.cs
│ │ │ │ │ ├── IParameterInfoParameterDescriptor.cs
│ │ │ │ │ ├── IPropertyInfoParameterDescriptor.cs
│ │ │ │ │ ├── IStatusCodeActionResult.cs
│ │ │ │ │ ├── LocalRedirectResultExecutor.cs
│ │ │ │ │ ├── ModelStateInvalidFilter.cs
│ │ │ │ │ ├── ModelStateInvalidFilterFactory.cs
│ │ │ │ │ ├── MvcCompatibilityOptions.cs
│ │ │ │ │ ├── MvcCoreMvcOptionsSetup.cs
│ │ │ │ │ ├── MvcOptionsConfigureCompatibilityOptions.cs
│ │ │ │ │ ├── NullableCompatibilitySwitch.cs
│ │ │ │ │ ├── ObjectResultExecutor.cs
│ │ │ │ │ ├── OutputFormatterSelector.cs
│ │ │ │ │ ├── PhysicalFileResultExecutor.cs
│ │ │ │ │ ├── ProblemDetailsClientErrorFactory.cs
│ │ │ │ │ ├── RedirectResultExecutor.cs
│ │ │ │ │ ├── RedirectToActionResultExecutor.cs
│ │ │ │ │ ├── RedirectToPageResultExecutor.cs
│ │ │ │ │ ├── RedirectToRouteResultExecutor.cs
│ │ │ │ │ └── VirtualFileResultExecutor.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AcceptHeaderParser.cs
│ │ │ │ │ ├── ActionAttributeRouteModel.cs
│ │ │ │ │ ├── ActionConstraintCache.cs
│ │ │ │ │ ├── ActionInvokerFactory.cs
│ │ │ │ │ ├── ActionMethodExecutor.cs
│ │ │ │ │ ├── ActionResultTypeMapper.cs
│ │ │ │ │ ├── ActionSelector.cs
│ │ │ │ │ ├── AmbiguousActionException.cs
│ │ │ │ │ ├── ApiBehaviorOptionsSetup.cs
│ │ │ │ │ ├── ApiDescriptionActionData.cs
│ │ │ │ │ ├── ApplicationModelConventions.cs
│ │ │ │ │ ├── AttributeRoute.cs
│ │ │ │ │ ├── AttributeRouting.cs
│ │ │ │ │ ├── AuthorizationApplicationModelProvider.cs
│ │ │ │ │ ├── ClientValidatorCache.cs
│ │ │ │ │ ├── ControllerActionDescriptorBuilder.cs
│ │ │ │ │ ├── ControllerActionDescriptorProvider.cs
│ │ │ │ │ ├── ControllerActionFilter.cs
│ │ │ │ │ ├── ControllerActionInvokerCache.cs
│ │ │ │ │ ├── ControllerActionInvokerCacheEntry.cs
│ │ │ │ │ ├── ControllerActionInvoker.cs
│ │ │ │ │ ├── ControllerActionInvokerProvider.cs
│ │ │ │ │ ├── ControllerBinderDelegate.cs
│ │ │ │ │ ├── ControllerBinderDelegateProvider.cs
│ │ │ │ │ ├── ControllerResultFilter.cs
│ │ │ │ │ ├── CopyOnWriteList.cs
│ │ │ │ │ ├── DefaultActionConstraintProvider.cs
│ │ │ │ │ ├── DefaultApplicationModelProvider.cs
│ │ │ │ │ ├── DefaultBindingMetadataProvider.cs
│ │ │ │ │ ├── DefaultCollectionValidationStrategy.cs
│ │ │ │ │ ├── DefaultComplexObjectValidationStrategy.cs
│ │ │ │ │ ├── DefaultCompositeMetadataDetailsProvider.cs
│ │ │ │ │ ├── DefaultControllerPropertyActivator.cs
│ │ │ │ │ ├── DefaultFilterProvider.cs
│ │ │ │ │ ├── DefaultModelBindingContext.cs
│ │ │ │ │ ├── DefaultValidationMetadataProvider.cs
│ │ │ │ │ ├── DisableRequestSizeLimitFilter.cs
│ │ │ │ │ ├── ElementalValueProvider.cs
│ │ │ │ │ ├── ExplicitIndexCollectionValidationStrategy.cs
│ │ │ │ │ ├── FilterCursor.cs
│ │ │ │ │ ├── FilterCursorItem.cs
│ │ │ │ │ ├── FilterDescriptorOrderComparer.cs
│ │ │ │ │ ├── FilterFactory.cs
│ │ │ │ │ ├── FilterFactoryResult.cs
│ │ │ │ │ ├── HttpMethodActionConstraint.cs
│ │ │ │ │ ├── HttpParseResult.cs
│ │ │ │ │ ├── HttpTokenParsingRules.cs
│ │ │ │ │ ├── IConsumesActionConstraint.cs
│ │ │ │ │ ├── IControllerPropertyActivatorFactory.cs
│ │ │ │ │ ├── IFormatFilter.cs
│ │ │ │ │ ├── IMiddlewareFilterFeature.cs
│ │ │ │ │ ├── IResponseCacheFilter.cs
│ │ │ │ │ ├── ITypeActivatorCache.cs
│ │ │ │ │ ├── MediaTypeSegmentWithQuality.cs
│ │ │ │ │ ├── MemoryPoolHttpRequestStreamReaderFactory.cs
│ │ │ │ │ ├── MemoryPoolHttpResponseStreamWriterFactory.cs
│ │ │ │ │ ├── MiddlewareFilterBuilder.cs
│ │ │ │ │ ├── MiddlewareFilterBuilderStartupFilter.cs
│ │ │ │ │ ├── MiddlewareFilterConfigurationProvider.cs
│ │ │ │ │ ├── MiddlewareFilter.cs
│ │ │ │ │ ├── MiddlewareFilterFeature.cs
│ │ │ │ │ ├── MvcAttributeRouteHandler.cs
│ │ │ │ │ ├── MvcBuilder.cs
│ │ │ │ │ ├── MvcCoreBuilder.cs
│ │ │ │ │ ├── MvcCoreDiagnosticSourceExtensions.cs
│ │ │ │ │ ├── MvcCoreLoggerExtensions.cs
│ │ │ │ │ ├── MvcCoreRouteOptionsSetup.cs
│ │ │ │ │ ├── MvcEndpointDataSource.cs
│ │ │ │ │ ├── MvcEndpointInvokerFactory.cs
│ │ │ │ │ ├── MvcMarkerService.cs
│ │ │ │ │ ├── MvcRouteHandler.cs
│ │ │ │ │ ├── NonDisposableStream.cs
│ │ │ │ │ ├── NoOpBinder.cs
│ │ │ │ │ ├── NormalizedRouteValue.cs
│ │ │ │ │ ├── NullRouter.cs
│ │ │ │ │ ├── ParameterDefaultValues.cs
│ │ │ │ │ ├── PlaceholderBinder.cs
│ │ │ │ │ ├── PrefixContainer.cs
│ │ │ │ │ ├── PropertyValueSetter.cs
│ │ │ │ │ ├── ReferenceEqualityComparer.cs
│ │ │ │ │ ├── RequestFormLimitsFilter.cs
│ │ │ │ │ ├── RequestSizeLimitFilter.cs
│ │ │ │ │ ├── ResourceInvoker.cs
│ │ │ │ │ ├── ResponseCacheFilter.cs
│ │ │ │ │ ├── ResponseCacheFilterExecutor.cs
│ │ │ │ │ ├── ResponseContentTypeHelper.cs
│ │ │ │ │ ├── RoutePatternWriter.cs
│ │ │ │ │ ├── ShortFormDictionaryValidationStrategy.cs
│ │ │ │ │ ├── TypeActivatorCache.cs
│ │ │ │ │ ├── ValidatorCache.cs
│ │ │ │ │ └── ViewEnginePath.cs
│ │ │ │ ├── IRequestFormLimitsPolicy.cs
│ │ │ │ ├── IRequestSizePolicy.cs
│ │ │ │ ├── LocalRedirectResult.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Core.csproj
│ │ │ │ ├── ModelBinderAttribute.cs
│ │ │ │ ├── ModelBinding
│ │ │ │ │ ├── Binders
│ │ │ │ │ │ ├── ArrayModelBinder.cs
│ │ │ │ │ │ ├── ArrayModelBinderProvider.cs
│ │ │ │ │ │ ├── BinderTypeModelBinder.cs
│ │ │ │ │ │ ├── BinderTypeModelBinderProvider.cs
│ │ │ │ │ │ ├── BodyModelBinder.cs
│ │ │ │ │ │ ├── BodyModelBinderProvider.cs
│ │ │ │ │ │ ├── ByteArrayModelBinder.cs
│ │ │ │ │ │ ├── ByteArrayModelBinderProvider.cs
│ │ │ │ │ │ ├── CancellationTokenModelBinder.cs
│ │ │ │ │ │ ├── CancellationTokenModelBinderProvider.cs
│ │ │ │ │ │ ├── CollectionModelBinder.cs
│ │ │ │ │ │ ├── CollectionModelBinderProvider.cs
│ │ │ │ │ │ ├── ComplexTypeModelBinder.cs
│ │ │ │ │ │ ├── ComplexTypeModelBinderProvider.cs
│ │ │ │ │ │ ├── DecimalModelBinder.cs
│ │ │ │ │ │ ├── DictionaryModelBinder.cs
│ │ │ │ │ │ ├── DictionaryModelBinderProvider.cs
│ │ │ │ │ │ ├── DoubleModelBinder.cs
│ │ │ │ │ │ ├── EnumTypeModelBinder.cs
│ │ │ │ │ │ ├── EnumTypeModelBinderProvider.cs
│ │ │ │ │ │ ├── FloatingPointTypeModelBinderProvider.cs
│ │ │ │ │ │ ├── FloatModelBinder.cs
│ │ │ │ │ │ ├── FormCollectionModelBinder.cs
│ │ │ │ │ │ ├── FormCollectionModelBinderProvider.cs
│ │ │ │ │ │ ├── FormFileModelBinder.cs
│ │ │ │ │ │ ├── FormFileModelBinderProvider.cs
│ │ │ │ │ │ ├── HeaderModelBinder.cs
│ │ │ │ │ │ ├── HeaderModelBinderProvider.cs
│ │ │ │ │ │ ├── KeyValuePairModelBinder.cs
│ │ │ │ │ │ ├── KeyValuePairModelBinderProvider.cs
│ │ │ │ │ │ ├── ServicesModelBinder.cs
│ │ │ │ │ │ ├── ServicesModelBinderProvider.cs
│ │ │ │ │ │ ├── SimpleTypeModelBinder.cs
│ │ │ │ │ │ └── SimpleTypeModelBinderProvider.cs
│ │ │ │ │ ├── BindingBehaviorAttribute.cs
│ │ │ │ │ ├── BindingBehavior.cs
│ │ │ │ │ ├── BindingSourceValueProvider.cs
│ │ │ │ │ ├── BindNeverAttribute.cs
│ │ │ │ │ ├── BindRequiredAttribute.cs
│ │ │ │ │ ├── CompositeValueProvider.cs
│ │ │ │ │ ├── DefaultPropertyFilterProvider.cs
│ │ │ │ │ ├── EmptyModelMetadataProvider.cs
│ │ │ │ │ ├── FormValueProvider.cs
│ │ │ │ │ ├── FormValueProviderFactory.cs
│ │ │ │ │ ├── IBindingSourceValueProvider.cs
│ │ │ │ │ ├── ICollectionModelBinder.cs
│ │ │ │ │ ├── IEnumerableValueProvider.cs
│ │ │ │ │ ├── IKeyRewriterValueProvider.cs
│ │ │ │ │ ├── IModelBinderFactory.cs
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── ModelBindingHelper.cs
│ │ │ │ │ │ └── ValidationStack.cs
│ │ │ │ │ ├── JQueryFormValueProvider.cs
│ │ │ │ │ ├── JQueryFormValueProviderFactory.cs
│ │ │ │ │ ├── JQueryKeyValuePairNormalizer.cs
│ │ │ │ │ ├── JQueryQueryStringValueProvider.cs
│ │ │ │ │ ├── JQueryQueryStringValueProviderFactory.cs
│ │ │ │ │ ├── JQueryValueProvider.cs
│ │ │ │ │ ├── Metadata
│ │ │ │ │ │ ├── BindingMetadata.cs
│ │ │ │ │ │ ├── BindingMetadataProviderContext.cs
│ │ │ │ │ │ ├── BindingSourceMetadataProvider.cs
│ │ │ │ │ │ ├── DefaultMetadataDetails.cs
│ │ │ │ │ │ ├── DefaultModelBindingMessageProvider.cs
│ │ │ │ │ │ ├── DefaultModelMetadata.cs
│ │ │ │ │ │ ├── DefaultModelMetadataProvider.cs
│ │ │ │ │ │ ├── DisplayMetadata.cs
│ │ │ │ │ │ ├── DisplayMetadataProviderContext.cs
│ │ │ │ │ │ ├── ExcludeBindingMetadataProvider.cs
│ │ │ │ │ │ ├── HasValidatorsValidationMetadataProvider.cs
│ │ │ │ │ │ ├── IBindingMetadataProvider.cs
│ │ │ │ │ │ ├── ICompositeMetadataDetailsProvider.cs
│ │ │ │ │ │ ├── IDisplayMetadataProvider.cs
│ │ │ │ │ │ ├── IMetadataDetailsProvider.cs
│ │ │ │ │ │ ├── IValidationMetadataProvider.cs
│ │ │ │ │ │ ├── MetadataDetailsProviderExtensions.cs
│ │ │ │ │ │ ├── ModelAttributes.cs
│ │ │ │ │ │ ├── ValidationMetadata.cs
│ │ │ │ │ │ └── ValidationMetadataProviderContext.cs
│ │ │ │ │ ├── ModelBinderFactoryContext.cs
│ │ │ │ │ ├── ModelBinderFactory.cs
│ │ │ │ │ ├── ModelBinderProviderExtensions.cs
│ │ │ │ │ ├── ModelMetadataProviderExtensions.cs
│ │ │ │ │ ├── ModelNames.cs
│ │ │ │ │ ├── ObjectModelValidator.cs
│ │ │ │ │ ├── ParameterBinder.cs
│ │ │ │ │ ├── QueryStringValueProvider.cs
│ │ │ │ │ ├── QueryStringValueProviderFactory.cs
│ │ │ │ │ ├── RouteValueProvider.cs
│ │ │ │ │ ├── RouteValueProviderFactory.cs
│ │ │ │ │ ├── SuppressChildValidationMetadataProvider.cs
│ │ │ │ │ ├── UnsupportedContentTypeException.cs
│ │ │ │ │ ├── UnsupportedContentTypeFilter.cs
│ │ │ │ │ ├── Validation
│ │ │ │ │ │ ├── CompositeClientModelValidatorProvider.cs
│ │ │ │ │ │ ├── CompositeModelValidatorProvider.cs
│ │ │ │ │ │ ├── DefaultModelValidatorProvider.cs
│ │ │ │ │ │ ├── IMetadataBasedModelValidatorProvider.cs
│ │ │ │ │ │ ├── IObjectModelValidator.cs
│ │ │ │ │ │ ├── ModelValidatorProviderExtensions.cs
│ │ │ │ │ │ ├── ValidateNeverAttribute.cs
│ │ │ │ │ │ └── ValidationVisitor.cs
│ │ │ │ │ └── ValueProviderFactoryExtensions.cs
│ │ │ │ ├── ModelMetadataTypeAttribute.cs
│ │ │ │ ├── MvcOptions.cs
│ │ │ │ ├── NoContentResult.cs
│ │ │ │ ├── NonActionAttribute.cs
│ │ │ │ ├── NonControllerAttribute.cs
│ │ │ │ ├── NonViewComponentAttribute.cs
│ │ │ │ ├── NotFoundObjectResult.cs
│ │ │ │ ├── NotFoundResult.cs
│ │ │ │ ├── ObjectResult.cs
│ │ │ │ ├── OkObjectResult.cs
│ │ │ │ ├── OkResult.cs
│ │ │ │ ├── PhysicalFileResult.cs
│ │ │ │ ├── ProblemDetails.cs
│ │ │ │ ├── ProducesAttribute.cs
│ │ │ │ ├── ProducesDefaultResponseTypeAttribute.cs
│ │ │ │ ├── ProducesErrorResponseTypeAttribute.cs
│ │ │ │ ├── ProducesResponseTypeAttribute.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RedirectResult.cs
│ │ │ │ ├── RedirectToActionResult.cs
│ │ │ │ ├── RedirectToPageResult.cs
│ │ │ │ ├── RedirectToRouteResult.cs
│ │ │ │ ├── RequestFormLimitsAttribute.cs
│ │ │ │ ├── RequestSizeLimitAttribute.cs
│ │ │ │ ├── RequireHttpsAttribute.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── ResponseCacheAttribute.cs
│ │ │ │ ├── ResponseCacheLocation.cs
│ │ │ │ ├── RouteAttribute.cs
│ │ │ │ ├── Routing
│ │ │ │ │ ├── ActionConstraintMatcherPolicy.cs
│ │ │ │ │ ├── ConsumesMatcherPolicy.cs
│ │ │ │ │ ├── ConsumesMetadata.cs
│ │ │ │ │ ├── ControllerLinkGeneratorExtensions.cs
│ │ │ │ │ ├── EndpointRoutingUrlHelper.cs
│ │ │ │ │ ├── HttpMethodAttribute.cs
│ │ │ │ │ ├── IActionHttpMethodProvider.cs
│ │ │ │ │ ├── IConsumesMetadata.cs
│ │ │ │ │ ├── IRouteTemplateProvider.cs
│ │ │ │ │ ├── IRouteValueProvider.cs
│ │ │ │ │ ├── IUrlHelperFactory.cs
│ │ │ │ │ ├── KnownRouteValueConstraint.cs
│ │ │ │ │ ├── PageLinkGeneratorExtensions.cs
│ │ │ │ │ ├── RouteValueAttribute.cs
│ │ │ │ │ ├── UrlHelperBase.cs
│ │ │ │ │ ├── UrlHelper.cs
│ │ │ │ │ └── UrlHelperFactory.cs
│ │ │ │ ├── SerializableError.cs
│ │ │ │ ├── ServiceFilterAttribute.cs
│ │ │ │ ├── SignInResult.cs
│ │ │ │ ├── SignOutResult.cs
│ │ │ │ ├── StatusCodeResult.cs
│ │ │ │ ├── TypeFilterAttribute.cs
│ │ │ │ ├── UnauthorizedObjectResult.cs
│ │ │ │ ├── UnauthorizedResult.cs
│ │ │ │ ├── UnprocessableEntityObjectResult.cs
│ │ │ │ ├── UnprocessableEntityResult.cs
│ │ │ │ ├── UnsupportedMediaTypeResult.cs
│ │ │ │ ├── UrlHelperExtensions.cs
│ │ │ │ ├── ValidationProblemDetails.cs
│ │ │ │ ├── ViewFeatures
│ │ │ │ │ └── IKeepTempDataResult.cs
│ │ │ │ └── VirtualFileResult.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Cors
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CorsAuthorizationFilter.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ └── MvcCorsMvcCoreBuilderExtensions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── CorsApplicationModelProvider.cs
│ │ │ │ │ ├── CorsAuthorizationFilterFactory.cs
│ │ │ │ │ ├── CorsHttpMethodActionConstraint.cs
│ │ │ │ │ ├── CorsLoggerExtensions.cs
│ │ │ │ │ ├── DisableCorsAuthorizationFilter.cs
│ │ │ │ │ └── ICorsAuthorizationFilter.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Cors.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── Microsoft.AspNetCore.Mvc.DataAnnotations
│ │ │ │ ├── AttributeAdapterBase.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DataAnnotationsModelValidatorProvider.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcDataAnnotationsMvcBuilderExtensions.cs
│ │ │ │ │ └── MvcDataAnnotationsMvcCoreBuilderExtensions.cs
│ │ │ │ ├── HiddenInputAttribute.cs
│ │ │ │ ├── IAttributeAdapter.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── CompareAttributeAdapter.cs
│ │ │ │ │ ├── DataAnnotationsClientModelValidatorProvider.cs
│ │ │ │ │ ├── DataAnnotationsLocalizationServices.cs
│ │ │ │ │ ├── DataAnnotationsMetadataProvider.cs
│ │ │ │ │ ├── DataAnnotationsModelValidator.cs
│ │ │ │ │ ├── DataTypeAttributeAdapter.cs
│ │ │ │ │ ├── DefaultClientModelValidatorProvider.cs
│ │ │ │ │ ├── FileExtensionsAttributeAdapter.cs
│ │ │ │ │ ├── MaxLengthAttributeAdapter.cs
│ │ │ │ │ ├── MinLengthAttributeAdapter.cs
│ │ │ │ │ ├── MvcDataAnnotationsLocalizationOptionsSetup.cs
│ │ │ │ │ ├── MvcDataAnnotationsMvcOptionsSetup.cs
│ │ │ │ │ ├── NumericClientModelValidator.cs
│ │ │ │ │ ├── NumericClientModelValidatorProvider.cs
│ │ │ │ │ ├── RangeAttributeAdapter.cs
│ │ │ │ │ ├── RegularExpressionAttributeAdapter.cs
│ │ │ │ │ ├── RequiredAttributeAdapter.cs
│ │ │ │ │ ├── StringLengthAttributeAdapter.cs
│ │ │ │ │ └── ValidatableObjectAdapter.cs
│ │ │ │ ├── IValidationAttributeAdapterProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.DataAnnotations.csproj
│ │ │ │ ├── MvcDataAnnotationsLocalizationConfigureCompatibilityOptions.cs
│ │ │ │ ├── MvcDataAnnotationsLocalizationOptions.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── ValidationAttributeAdapterOfTAttribute.cs
│ │ │ │ ├── ValidationAttributeAdapterProvider.cs
│ │ │ │ └── ValidationProviderAttribute.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Json
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcJsonMvcBuilderExtensions.cs
│ │ │ │ │ └── MvcJsonMvcCoreBuilderExtensions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── JsonArrayPool.cs
│ │ │ │ │ ├── JsonResultExecutor.cs
│ │ │ │ │ ├── JsonSerializerObjectPolicy.cs
│ │ │ │ │ ├── MediaTypeHeaderValues.cs
│ │ │ │ │ ├── MvcJsonLoggerExtensions.cs
│ │ │ │ │ └── MvcJsonMvcOptionsSetup.cs
│ │ │ │ ├── JsonInputFormatter.cs
│ │ │ │ ├── JsonOutputFormatter.cs
│ │ │ │ ├── JsonPatchExtensions.cs
│ │ │ │ ├── JsonPatchInputFormatter.cs
│ │ │ │ ├── JsonPatchOperationsArrayProvider.cs
│ │ │ │ ├── JsonResult.cs
│ │ │ │ ├── JsonSerializerSettingsProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Json.csproj
│ │ │ │ ├── MvcJsonOptionsConfigureCompatibilityOptions.cs
│ │ │ │ ├── MvcJsonOptions.cs
│ │ │ │ ├── MvcJsonOptionsExtensions.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Xml
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DelegatingEnumerable.cs
│ │ │ │ ├── DelegatingEnumerator.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcXmlMvcBuilderExtensions.cs
│ │ │ │ │ └── MvcXmlMvcCoreBuilderExtensions.cs
│ │ │ │ ├── EnumerableWrapperProvider.cs
│ │ │ │ ├── EnumerableWrapperProviderFactory.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── FormattingUtilities.cs
│ │ │ │ │ └── MediaTypeHeaderValues.cs
│ │ │ │ ├── IUnwrappable.cs
│ │ │ │ ├── IWrapperProvider.cs
│ │ │ │ ├── IWrapperProviderFactory.cs
│ │ │ │ ├── LoggerExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Xml.csproj
│ │ │ │ ├── ModelBinding
│ │ │ │ │ └── DataMemberRequiredBindingMetadataProvider.cs
│ │ │ │ ├── MvcXmlOptionsConfigureCompatibilityOptions.cs
│ │ │ │ ├── MvcXmlOptions.cs
│ │ │ │ ├── ProblemDetails21Wrapper.cs
│ │ │ │ ├── ProblemDetailsWrapper.cs
│ │ │ │ ├── ProblemDetailsWrapperProviderFactory.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SerializableErrorWrapper.cs
│ │ │ │ ├── SerializableErrorWrapperProvider.cs
│ │ │ │ ├── SerializableErrorWrapperProviderFactory.cs
│ │ │ │ ├── ValidationProblemDetails21Wrapper.cs
│ │ │ │ ├── ValidationProblemDetailsWrapper.cs
│ │ │ │ ├── WrapperProviderContext.cs
│ │ │ │ ├── WrapperProviderFactoriesExtensions.cs
│ │ │ │ ├── XmlDataContractSerializerInputFormatter.cs
│ │ │ │ ├── XmlDataContractSerializerMvcOptionsSetup.cs
│ │ │ │ ├── XmlDataContractSerializerOutputFormatter.cs
│ │ │ │ ├── XmlSerializerInputFormatter.cs
│ │ │ │ ├── XmlSerializerMvcOptionsSetup.cs
│ │ │ │ └── XmlSerializerOutputFormatter.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Localization
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcLocalizationMvcBuilderExtensions.cs
│ │ │ │ │ └── MvcLocalizationMvcCoreBuilderExtensions.cs
│ │ │ │ ├── HtmlLocalizer.cs
│ │ │ │ ├── HtmlLocalizerExtensions.cs
│ │ │ │ ├── HtmlLocalizerFactory.cs
│ │ │ │ ├── HtmlLocalizerOfT.cs
│ │ │ │ ├── IHtmlLocalizer.cs
│ │ │ │ ├── IHtmlLocalizerFactory.cs
│ │ │ │ ├── IHtmlLocalizerOfT.cs
│ │ │ │ ├── IViewLocalizer.cs
│ │ │ │ ├── LocalizedHtmlString.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Localization.csproj
│ │ │ │ ├── MvcLocalizationServices.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ └── ViewLocalizer.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor
│ │ │ │ ├── ApplicationParts
│ │ │ │ │ ├── CompiledRazorAssemblyApplicationPartFactory.cs
│ │ │ │ │ ├── CompiledRazorAssemblyPart.cs
│ │ │ │ │ ├── IRazorCompiledItemProvider.cs
│ │ │ │ │ └── RazorCompiledItemFeatureProvider.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Compilation
│ │ │ │ │ ├── CompilationFailedException.cs
│ │ │ │ │ ├── CompiledViewDescriptor.cs
│ │ │ │ │ ├── IViewCompilationMemoryCacheProvider.cs
│ │ │ │ │ ├── IViewCompiler.cs
│ │ │ │ │ ├── IViewCompilerProvider.cs
│ │ │ │ │ ├── MetadataReferenceFeature.cs
│ │ │ │ │ ├── MetadataReferenceFeatureProvider.cs
│ │ │ │ │ ├── RazorReferenceManager.cs
│ │ │ │ │ ├── RazorViewAttribute.cs
│ │ │ │ │ ├── RazorViewCompilationMemoryCacheProvider.cs
│ │ │ │ │ ├── RoslynCompilationContext.cs
│ │ │ │ │ ├── ViewsFeature.cs
│ │ │ │ │ └── ViewsFeatureProvider.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcRazorMvcBuilderExtensions.cs
│ │ │ │ │ └── MvcRazorMvcCoreBuilderExtensions.cs
│ │ │ │ ├── HelperResult.cs
│ │ │ │ ├── IModelTypeProvider.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── CryptographyAlgorithms.cs
│ │ │ │ │ ├── DefaultFileVersionProvider.cs
│ │ │ │ │ └── TagHelperMemoryCacheProvider.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── ChecksumValidator.cs
│ │ │ │ │ ├── CompilationFailedExceptionFactory.cs
│ │ │ │ │ ├── CSharpCompiler.cs
│ │ │ │ │ ├── DefaultRazorPageFactoryProvider.cs
│ │ │ │ │ ├── DefaultRazorReferenceManager.cs
│ │ │ │ │ ├── DefaultRazorViewEngineFileProviderAccessor.cs
│ │ │ │ │ ├── DefaultTagHelperActivator.cs
│ │ │ │ │ ├── DefaultTagHelperFactory.cs
│ │ │ │ │ ├── ExpressionRewriter.cs
│ │ │ │ │ ├── FileProviderRazorProject.cs
│ │ │ │ │ ├── FileProviderRazorProjectItem.cs
│ │ │ │ │ ├── IRazorViewEngineFileProviderAccessor.cs
│ │ │ │ │ ├── LazyMetadataReferenceFeature.cs
│ │ │ │ │ ├── MvcRazorDiagnosticSourceExtensions.cs
│ │ │ │ │ ├── MvcRazorLoggerExtensions.cs
│ │ │ │ │ ├── MvcRazorMvcViewOptionsSetup.cs
│ │ │ │ │ ├── RazorInjectAttribute.cs
│ │ │ │ │ ├── RazorPagePropertyActivator.cs
│ │ │ │ │ ├── RazorViewCompiler.cs
│ │ │ │ │ ├── RazorViewCompilerProvider.cs
│ │ │ │ │ ├── ServiceBasedTagHelperActivator.cs
│ │ │ │ │ ├── SymbolsUtility.cs
│ │ │ │ │ ├── TagHelperComponentManager.cs
│ │ │ │ │ ├── TagHelpersAsServices.cs
│ │ │ │ │ ├── ViewLocationCacheItem.cs
│ │ │ │ │ ├── ViewLocationCacheKey.cs
│ │ │ │ │ ├── ViewLocationCacheResult.cs
│ │ │ │ │ └── ViewPath.cs
│ │ │ │ ├── IRazorPageActivator.cs
│ │ │ │ ├── IRazorPage.cs
│ │ │ │ ├── IRazorPageFactoryProvider.cs
│ │ │ │ ├── IRazorViewEngine.cs
│ │ │ │ ├── ITagHelperActivator.cs
│ │ │ │ ├── ITagHelperFactory.cs
│ │ │ │ ├── ITagHelperInitializerOfT.cs
│ │ │ │ ├── IViewLocationExpander.cs
│ │ │ │ ├── LanguageViewLocationExpander.cs
│ │ │ │ ├── LanguageViewLocationExpanderFormat.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.csproj
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.nuspec
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RazorPageActivator.cs
│ │ │ │ ├── RazorPageBase.cs
│ │ │ │ ├── RazorPage.cs
│ │ │ │ ├── RazorPageFactoryResult.cs
│ │ │ │ ├── RazorPageOfT.cs
│ │ │ │ ├── RazorPageResult.cs
│ │ │ │ ├── RazorView.cs
│ │ │ │ ├── RazorViewEngine.cs
│ │ │ │ ├── RazorViewEngineOptions.cs
│ │ │ │ ├── RazorViewEngineOptionsSetup.cs
│ │ │ │ ├── RenderAsyncDelegate.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── TagHelperInitializerOfT.cs
│ │ │ │ ├── TagHelpers
│ │ │ │ │ ├── BodyTagHelper.cs
│ │ │ │ │ ├── HeadTagHelper.cs
│ │ │ │ │ ├── ITagHelperComponentManager.cs
│ │ │ │ │ ├── ITagHelperComponentPropertyActivator.cs
│ │ │ │ │ ├── TagHelperComponentPropertyActivator.cs
│ │ │ │ │ ├── TagHelperComponentTagHelper.cs
│ │ │ │ │ ├── TagHelperFeature.cs
│ │ │ │ │ ├── TagHelperFeatureProvider.cs
│ │ │ │ │ └── UrlResolutionTagHelper.cs
│ │ │ │ └── ViewLocationExpanderContext.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.RazorPages
│ │ │ │ ├── ApplicationModels
│ │ │ │ │ ├── DefaultPageApplicationModelProvider.cs
│ │ │ │ │ ├── IPageApplicationModelConvention.cs
│ │ │ │ │ ├── IPageApplicationModelProvider.cs
│ │ │ │ │ ├── IPageConvention.cs
│ │ │ │ │ ├── IPageHandlerModelConvention.cs
│ │ │ │ │ ├── IPageRouteModelConvention.cs
│ │ │ │ │ ├── IPageRouteModelProvider.cs
│ │ │ │ │ ├── PageApplicationModel.cs
│ │ │ │ │ ├── PageApplicationModelProviderContext.cs
│ │ │ │ │ ├── PageConventionCollection.cs
│ │ │ │ │ ├── PageHandlerModel.cs
│ │ │ │ │ ├── PageParameterModel.cs
│ │ │ │ │ ├── PagePropertyModel.cs
│ │ │ │ │ ├── PageRouteModel.cs
│ │ │ │ │ ├── PageRouteModelProviderContext.cs
│ │ │ │ │ └── PageRouteTransformerConvention.cs
│ │ │ │ ├── AutoValidateAntiforgeryPageApplicationModelProvider.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CompiledPageActionDescriptor.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcRazorPagesMvcBuilderExtensions.cs
│ │ │ │ │ ├── MvcRazorPagesMvcCoreBuilderExtensions.cs
│ │ │ │ │ └── PageConventionCollectionExtensions.cs
│ │ │ │ ├── Filters
│ │ │ │ │ ├── IAsyncPageFilter.cs
│ │ │ │ │ ├── IPageFilter.cs
│ │ │ │ │ ├── PageHandlerExecutedContext.cs
│ │ │ │ │ ├── PageHandlerExecutingContext.cs
│ │ │ │ │ ├── PageHandlerExecutionDelegate.cs
│ │ │ │ │ └── PageHandlerSelectedContext.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── DefaultPageActivatorProvider.cs
│ │ │ │ │ ├── DefaultPageFactoryProvider.cs
│ │ │ │ │ ├── DefaultPageModelActivatorProvider.cs
│ │ │ │ │ ├── DefaultPageModelFactoryProvider.cs
│ │ │ │ │ ├── HandleOptionsRequestsPageFilter.cs
│ │ │ │ │ ├── HandlerMethodDescriptor.cs
│ │ │ │ │ ├── HandlerParameterDescriptor.cs
│ │ │ │ │ ├── IPageHandlerMethodSelector.cs
│ │ │ │ │ ├── IPageLoader.cs
│ │ │ │ │ ├── PageActionDescriptorProvider.cs
│ │ │ │ │ ├── PageArgumentBinder.cs
│ │ │ │ │ ├── PageBoundPropertyDescriptor.cs
│ │ │ │ │ ├── PageDirectiveFeature.cs
│ │ │ │ │ ├── PageModelAttribute.cs
│ │ │ │ │ ├── PageResultExecutor.cs
│ │ │ │ │ ├── PageViewLocationExpander.cs
│ │ │ │ │ ├── RazorPageAdapter.cs
│ │ │ │ │ ├── RazorPageAttribute.cs
│ │ │ │ │ └── ServiceBasedPageModelActivatorProvider.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AuthorizationPageApplicationModelProvider.cs
│ │ │ │ │ ├── CompiledPageActionDescriptorBuilder.cs
│ │ │ │ │ ├── CompiledPageRouteModelProvider.cs
│ │ │ │ │ ├── DefaultPageArgumentBinder.cs
│ │ │ │ │ ├── DefaultPageHandlerMethodSelector.cs
│ │ │ │ │ ├── DefaultPageLoader.cs
│ │ │ │ │ ├── ExecutorFactory.cs
│ │ │ │ │ ├── MvcRazorPagesDiagnosticSourceExtensions.cs
│ │ │ │ │ ├── PageActionDescriptorChangeProvider.cs
│ │ │ │ │ ├── PageActionInvokerCacheEntry.cs
│ │ │ │ │ ├── PageActionInvoker.cs
│ │ │ │ │ ├── PageActionInvokerProvider.cs
│ │ │ │ │ ├── PageBinderFactory.cs
│ │ │ │ │ ├── PageHandlerBinderDelegate.cs
│ │ │ │ │ ├── PageHandlerExecutorDelegate.cs
│ │ │ │ │ ├── PageHandlerPageFilter.cs
│ │ │ │ │ ├── PageHandlerResultFIlter.cs
│ │ │ │ │ ├── PageLoggerExtensions.cs
│ │ │ │ │ ├── PageRouteMetadata.cs
│ │ │ │ │ ├── PageRouteModelFactory.cs
│ │ │ │ │ ├── PageSaveTempDataPropertyFilter.cs
│ │ │ │ │ ├── PageSaveTempDataPropertyFilterFactory.cs
│ │ │ │ │ ├── PageViewDataAttributeFilter.cs
│ │ │ │ │ ├── PageViewDataAttributeFilterFactory.cs
│ │ │ │ │ ├── RazorPagesRazorViewEngineOptionsSetup.cs
│ │ │ │ │ ├── RazorProjectPageRouteModelProvider.cs
│ │ │ │ │ ├── ResponseCacheFilterApplicationModelProvider.cs
│ │ │ │ │ ├── ResponseCacheFilter.cs
│ │ │ │ │ ├── TempDataFilterPageApplicationModelProvider.cs
│ │ │ │ │ └── ViewDataAttributePageApplicationModelProvider.cs
│ │ │ │ ├── IPageActivatorProvider.cs
│ │ │ │ ├── IPageFactoryProvider.cs
│ │ │ │ ├── IPageModelActivatorProvider.cs
│ │ │ │ ├── IPageModelFactoryProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.RazorPages.csproj
│ │ │ │ ├── NonHandlerAttribute.cs
│ │ │ │ ├── PageActionDescriptor.cs
│ │ │ │ ├── PageBase.cs
│ │ │ │ ├── PageContextAttribute.cs
│ │ │ │ ├── PageContext.cs
│ │ │ │ ├── Page.cs
│ │ │ │ ├── PageModel.cs
│ │ │ │ ├── PageResult.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RazorPagesOptionsConfigureCompatibilityOptions.cs
│ │ │ │ ├── RazorPagesOptions.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── Microsoft.AspNetCore.Mvc.TagHelpers
│ │ │ │ ├── AnchorTagHelper.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Cache
│ │ │ │ │ ├── CacheTagKey.cs
│ │ │ │ │ ├── DistributedCacheTagHelperFormatter.cs
│ │ │ │ │ ├── DistributedCacheTagHelperFormattingContext.cs
│ │ │ │ │ ├── DistributedCacheTagHelperService.cs
│ │ │ │ │ ├── DistributedCacheTagHelperStorage.cs
│ │ │ │ │ ├── IDistributedCacheTagHelperFormatter.cs
│ │ │ │ │ ├── IDistributedCacheTagHelperService.cs
│ │ │ │ │ └── IDistributedCacheTagHelperStorage.cs
│ │ │ │ ├── CacheTagHelperBase.cs
│ │ │ │ ├── CacheTagHelper.cs
│ │ │ │ ├── CacheTagHelperOptions.cs
│ │ │ │ ├── compiler
│ │ │ │ │ └── resources
│ │ │ │ │ └── LinkTagHelper_FallbackJavaScript.js
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ └── TagHelperExtensions.cs
│ │ │ │ ├── DistributedCacheTagHelper.cs
│ │ │ │ ├── EnvironmentTagHelper.cs
│ │ │ │ ├── FormActionTagHelper.cs
│ │ │ │ ├── FormTagHelper.cs
│ │ │ │ ├── _gruntfile.js
│ │ │ │ ├── _grunt.readme
│ │ │ │ ├── ImageTagHelper.cs
│ │ │ │ ├── InputTagHelper.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AttributeMatcher.cs
│ │ │ │ │ ├── CacheTagHelperMemoryCacheFactory.cs
│ │ │ │ │ ├── CurrentValues.cs
│ │ │ │ │ ├── FileProviderGlobbingDirectory.cs
│ │ │ │ │ ├── FileProviderGlobbingFile.cs
│ │ │ │ │ ├── GlobbingUrlBuilder.cs
│ │ │ │ │ ├── JavaScriptResources.cs
│ │ │ │ │ ├── ModeAttributesOfT.cs
│ │ │ │ │ └── MvcTagHelpersLoggerExtensions.cs
│ │ │ │ ├── js
│ │ │ │ │ └── LinkTagHelper_FallbackJavaScript.js
│ │ │ │ ├── LabelTagHelper.cs
│ │ │ │ ├── LinkTagHelper.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.TagHelpers.csproj
│ │ │ │ ├── OptionTagHelper.cs
│ │ │ │ ├── _package.json
│ │ │ │ ├── PartialTagHelper.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RenderAtEndOfFormTagHelper.cs
│ │ │ │ ├── Rendering
│ │ │ │ │ └── ValidationSummary.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── ScriptTagHelper.cs
│ │ │ │ ├── SelectTagHelper.cs
│ │ │ │ ├── TagHelperOutputExtensions.cs
│ │ │ │ ├── TextAreaTagHelper.cs
│ │ │ │ ├── ValidationMessageTagHelper.cs
│ │ │ │ └── ValidationSummaryTagHelper.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Testing
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── build
│ │ │ │ │ └── netstandard2.0
│ │ │ │ │ └── Microsoft.AspNetCore.Mvc.Testing.targets
│ │ │ │ ├── Handlers
│ │ │ │ │ ├── CookieContainerHandler.cs
│ │ │ │ │ └── RedirectHandler.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Testing.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── WebApplicationFactoryClientOptions.cs
│ │ │ │ ├── WebApplicationFactoryContentRootAttribute.cs
│ │ │ │ └── WebApplicationFactory.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.ViewFeatures
│ │ │ │ ├── AutoValidateAntiforgeryTokenAttribute.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Controller.cs
│ │ │ │ ├── CookieTempDataProviderOptions.cs
│ │ │ │ ├── DependencyInjection
│ │ │ │ │ ├── MvcViewFeaturesMvcBuilderExtensions.cs
│ │ │ │ │ └── MvcViewFeaturesMvcCoreBuilderExtensions.cs
│ │ │ │ ├── IgnoreAntiforgeryTokenAttribute.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── ArrayPoolBufferSource.cs
│ │ │ │ │ ├── AutoValidateAntiforgeryTokenAuthorizationFilter.cs
│ │ │ │ │ ├── CharArrayBufferSource.cs
│ │ │ │ │ ├── ControllerSaveTempDataPropertyFilter.cs
│ │ │ │ │ ├── ControllerSaveTempDataPropertyFilterFactory.cs
│ │ │ │ │ ├── ControllerViewDataAttributeFilter.cs
│ │ │ │ │ ├── ControllerViewDataAttributeFilterFactory.cs
│ │ │ │ │ ├── DefaultDisplayTemplates.cs
│ │ │ │ │ ├── DefaultEditorTemplates.cs
│ │ │ │ │ ├── DynamicViewData.cs
│ │ │ │ │ ├── ExpressionHelper.cs
│ │ │ │ │ ├── ExpressionMetadataProvider.cs
│ │ │ │ │ ├── ExpressionTextCache.cs
│ │ │ │ │ ├── FormatWeekHelper.cs
│ │ │ │ │ ├── HtmlAttributePropertyHelper.cs
│ │ │ │ │ ├── ICharBufferSource.cs
│ │ │ │ │ ├── ISaveTempDataCallback.cs
│ │ │ │ │ ├── IViewBufferScope.cs
│ │ │ │ │ ├── IViewDataValuesProviderFeature.cs
│ │ │ │ │ ├── LifecycleProperty.cs
│ │ │ │ │ ├── MemoryPoolViewBufferScope.cs
│ │ │ │ │ ├── MvcViewFeaturesDiagnosticSourceExtensions.cs
│ │ │ │ │ ├── MvcViewFeaturesLoggerExtensions.cs
│ │ │ │ │ ├── MvcViewOptionsSetup.cs
│ │ │ │ │ ├── NameAndIdProvider.cs
│ │ │ │ │ ├── NullView.cs
│ │ │ │ │ ├── PagedBufferedTextWriter.cs
│ │ │ │ │ ├── PagedCharBuffer.cs
│ │ │ │ │ ├── SaveTempDataFilter.cs
│ │ │ │ │ ├── SaveTempDataPropertyFilterBase.cs
│ │ │ │ │ ├── TempDataApplicationModelProvider.cs
│ │ │ │ │ ├── TempDataMvcOptionsSetup.cs
│ │ │ │ │ ├── TempDataSerializer.cs
│ │ │ │ │ ├── ValidateAntiforgeryTokenAuthorizationFilter.cs
│ │ │ │ │ ├── ValidationHelpers.cs
│ │ │ │ │ ├── ViewBuffer.cs
│ │ │ │ │ ├── ViewBufferPage.cs
│ │ │ │ │ ├── ViewBufferTextWriter.cs
│ │ │ │ │ ├── ViewBufferValue.cs
│ │ │ │ │ ├── ViewDataAttributeApplicationModelProvider.cs
│ │ │ │ │ ├── ViewDataAttributePropertyProvider.cs
│ │ │ │ │ └── ViewDataDictionaryFactory.cs
│ │ │ │ ├── IViewComponentHelper.cs
│ │ │ │ ├── IViewComponentResult.cs
│ │ │ │ ├── IViewContextAware.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.ViewFeatures.csproj
│ │ │ │ ├── ModelStateDictionaryExtensions.cs
│ │ │ │ ├── MvcViewOptions.cs
│ │ │ │ ├── PartialViewResult.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RemoteAttribute.cs
│ │ │ │ ├── Rendering
│ │ │ │ │ ├── FormMethod.cs
│ │ │ │ │ ├── Html5DateRenderingMode.cs
│ │ │ │ │ ├── HtmlHelperDisplayExtensions.cs
│ │ │ │ │ ├── HtmlHelperDisplayNameExtensions.cs
│ │ │ │ │ ├── HtmlHelperEditorExtensions.cs
│ │ │ │ │ ├── HtmlHelperFormExtensions.cs
│ │ │ │ │ ├── HtmlHelperInputExtensions.cs
│ │ │ │ │ ├── HtmlHelperLabelExtensions.cs
│ │ │ │ │ ├── HtmlHelperLinkExtensions.cs
│ │ │ │ │ ├── HtmlHelperNameExtensions.cs
│ │ │ │ │ ├── HtmlHelperPartialExtensions.cs
│ │ │ │ │ ├── HtmlHelperSelectExtensions.cs
│ │ │ │ │ ├── HtmlHelperValidationExtensions.cs
│ │ │ │ │ ├── HtmlHelperValueExtensions.cs
│ │ │ │ │ ├── IHtmlHelper.cs
│ │ │ │ │ ├── IHtmlHelperOfT.cs
│ │ │ │ │ ├── IJsonHelper.cs
│ │ │ │ │ ├── MultiSelectList.cs
│ │ │ │ │ ├── MvcForm.cs
│ │ │ │ │ ├── SelectList.cs
│ │ │ │ │ ├── SelectListGroup.cs
│ │ │ │ │ ├── SelectListItem.cs
│ │ │ │ │ ├── TagBuilder.cs
│ │ │ │ │ ├── TagRenderMode.cs
│ │ │ │ │ ├── ViewComponentHelperExtensions.cs
│ │ │ │ │ └── ViewContext.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SkipStatusCodePagesAttribute.cs
│ │ │ │ ├── TempDataAttribute.cs
│ │ │ │ ├── ValidateAntiForgeryTokenAttribute.cs
│ │ │ │ ├── ViewComponentAttribute.cs
│ │ │ │ ├── ViewComponent.cs
│ │ │ │ ├── ViewComponentResult.cs
│ │ │ │ ├── ViewComponents
│ │ │ │ │ ├── ContentViewComponentResult.cs
│ │ │ │ │ ├── DefaultViewComponentActivator.cs
│ │ │ │ │ ├── DefaultViewComponentDescriptorCollectionProvider.cs
│ │ │ │ │ ├── DefaultViewComponentDescriptorProvider.cs
│ │ │ │ │ ├── DefaultViewComponentFactory.cs
│ │ │ │ │ ├── DefaultViewComponentHelper.cs
│ │ │ │ │ ├── DefaultViewComponentInvoker.cs
│ │ │ │ │ ├── DefaultViewComponentInvokerFactory.cs
│ │ │ │ │ ├── DefaultViewComponentSelector.cs
│ │ │ │ │ ├── HtmlContentViewComponentResult.cs
│ │ │ │ │ ├── IViewComponentActivator.cs
│ │ │ │ │ ├── IViewComponentDescriptorCollectionProvider.cs
│ │ │ │ │ ├── IViewComponentDescriptorProvider.cs
│ │ │ │ │ ├── IViewComponentFactory.cs
│ │ │ │ │ ├── IViewComponentInvoker.cs
│ │ │ │ │ ├── IViewComponentInvokerFactory.cs
│ │ │ │ │ ├── IViewComponentSelector.cs
│ │ │ │ │ ├── ServiceBasedViewComponentActivator.cs
│ │ │ │ │ ├── ViewComponentContextAttribute.cs
│ │ │ │ │ ├── ViewComponentContext.cs
│ │ │ │ │ ├── ViewComponentConventions.cs
│ │ │ │ │ ├── ViewComponentDescriptorCollection.cs
│ │ │ │ │ ├── ViewComponentDescriptor.cs
│ │ │ │ │ ├── ViewComponentFeature.cs
│ │ │ │ │ ├── ViewComponentFeatureProvider.cs
│ │ │ │ │ ├── ViewComponentInvokerCache.cs
│ │ │ │ │ └── ViewViewComponentResult.cs
│ │ │ │ ├── ViewDataAttribute.cs
│ │ │ │ ├── ViewEngines
│ │ │ │ │ ├── CompositeViewEngine.cs
│ │ │ │ │ ├── ICompositeViewEngine.cs
│ │ │ │ │ ├── IView.cs
│ │ │ │ │ ├── IViewEngine.cs
│ │ │ │ │ └── ViewEngineResult.cs
│ │ │ │ ├── ViewFeatures
│ │ │ │ │ ├── AntiforgeryExtensions.cs
│ │ │ │ │ ├── AttributeDictionary.cs
│ │ │ │ │ ├── CachedExpressionCompiler.cs
│ │ │ │ │ ├── CookieTempDataProvider.cs
│ │ │ │ │ ├── DefaultHtmlGenerator.cs
│ │ │ │ │ ├── DefaultHtmlGeneratorExtensions.cs
│ │ │ │ │ ├── DefaultValidationHtmlAttributeProvider.cs
│ │ │ │ │ ├── FormContext.cs
│ │ │ │ │ ├── HtmlHelper.cs
│ │ │ │ │ ├── HtmlHelperOfT.cs
│ │ │ │ │ ├── HtmlHelperOptions.cs
│ │ │ │ │ ├── IAntiforgeryPolicy.cs
│ │ │ │ │ ├── IFileVersionProvider.cs
│ │ │ │ │ ├── IHtmlGenerator.cs
│ │ │ │ │ ├── IModelExpressionProvider.cs
│ │ │ │ │ ├── InputType.cs
│ │ │ │ │ ├── ITempDataDictionary.cs
│ │ │ │ │ ├── ITempDataDictionaryFactory.cs
│ │ │ │ │ ├── ITempDataProvider.cs
│ │ │ │ │ ├── JsonHelper.cs
│ │ │ │ │ ├── MemberExpressionCacheKeyComparer.cs
│ │ │ │ │ ├── MemberExpressionCacheKey.cs
│ │ │ │ │ ├── ModelExplorer.cs
│ │ │ │ │ ├── ModelExplorerExtensions.cs
│ │ │ │ │ ├── ModelExpression.cs
│ │ │ │ │ ├── ModelExpressionProvider.cs
│ │ │ │ │ ├── ModelMetadataProviderExtensions.cs
│ │ │ │ │ ├── MvcViewOptionsConfigureCompatibilityOptions.cs
│ │ │ │ │ ├── PartialViewResultExecutor.cs
│ │ │ │ │ ├── SaveTempDataAttribute.cs
│ │ │ │ │ ├── SessionStateTempDataProvider.cs
│ │ │ │ │ ├── StringHtmlContent.cs
│ │ │ │ │ ├── TempDataDictionary.cs
│ │ │ │ │ ├── TempDataDictionaryFactory.cs
│ │ │ │ │ ├── TemplateBuilder.cs
│ │ │ │ │ ├── TemplateInfo.cs
│ │ │ │ │ ├── TemplateRenderer.cs
│ │ │ │ │ ├── TryGetValueDelegate.cs
│ │ │ │ │ ├── TryGetValueProvider.cs
│ │ │ │ │ ├── ValidationHtmlAttributeProvider.cs
│ │ │ │ │ ├── ViewComponentResultExecutor.cs
│ │ │ │ │ ├── ViewContextAttribute.cs
│ │ │ │ │ ├── ViewDataDictionaryAttribute.cs
│ │ │ │ │ ├── ViewDataDictionaryControllerPropertyActivator.cs
│ │ │ │ │ ├── ViewDataDictionary.cs
│ │ │ │ │ ├── ViewDataDictionaryOfT.cs
│ │ │ │ │ ├── ViewDataEvaluator.cs
│ │ │ │ │ ├── ViewDataInfo.cs
│ │ │ │ │ ├── ViewExecutor.cs
│ │ │ │ │ └── ViewResultExecutor.cs
│ │ │ │ └── ViewResult.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.WebApiCompatShim
│ │ │ │ ├── ApiController.cs
│ │ │ │ ├── BadRequestErrorMessageResult.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ConflictResult.cs
│ │ │ │ ├── Conventions
│ │ │ │ │ ├── IUseWebApiActionConventions.cs
│ │ │ │ │ ├── IUseWebApiOverloading.cs
│ │ │ │ │ ├── IUseWebApiParameterConventions.cs
│ │ │ │ │ ├── IUseWebApiRoutes.cs
│ │ │ │ │ ├── UseWebApiActionConventionsAttribute.cs
│ │ │ │ │ ├── UseWebApiOverloadingAttribute.cs
│ │ │ │ │ ├── UseWebApiParameterConventionsAttribute.cs
│ │ │ │ │ ├── UseWebApiRoutesAttribute.cs
│ │ │ │ │ ├── WebApiActionConventionsApplicationModelConvention.cs
│ │ │ │ │ ├── WebApiOverloadingApplicationModelConvention.cs
│ │ │ │ │ ├── WebApiParameterConventionsApplicationModelConvention.cs
│ │ │ │ │ └── WebApiRoutesApplicationModelConvention.cs
│ │ │ │ ├── ExceptionResult.cs
│ │ │ │ ├── Formatters
│ │ │ │ │ └── HttpResponseMessageOutputFormatter.cs
│ │ │ │ ├── FormDataCollectionExtensions.cs
│ │ │ │ ├── HttpError.cs
│ │ │ │ ├── HttpErrorKeys.cs
│ │ │ │ ├── HttpRequestMessage
│ │ │ │ │ ├── HttpRequestMessageExtensions.cs
│ │ │ │ │ ├── HttpRequestMessageFeature.cs
│ │ │ │ │ ├── HttpRequestMessageHttpContextExtensions.cs
│ │ │ │ │ ├── HttpRequestMessageModelBinder.cs
│ │ │ │ │ ├── HttpRequestMessageModelBinderProvider.cs
│ │ │ │ │ └── IHttpRequestMessageFeature.cs
│ │ │ │ ├── HttpResponseExceptionActionFilter.cs
│ │ │ │ ├── HttpResponseException.cs
│ │ │ │ ├── InternalServerErrorResult.cs
│ │ │ │ ├── InvalidModelStateResult.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.WebApiCompatShim.csproj
│ │ │ │ ├── NegotiatedContentResult.cs
│ │ │ │ ├── OverloadActionConstraint.cs
│ │ │ │ ├── ParameterBinding
│ │ │ │ │ ├── FromUriAttribute.cs
│ │ │ │ │ └── IOptionalBinderMetadata.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── ResponseMessageResult.cs
│ │ │ │ ├── Routing
│ │ │ │ │ └── WebApiCompatShimRouteBuilderExtensions.cs
│ │ │ │ ├── WebApiCompatShimMvcBuilderExtensions.cs
│ │ │ │ ├── WebApiCompatShimOptions.cs
│ │ │ │ └── WebApiCompatShimOptionsSetup.cs
│ │ │ └── Microsoft.Extensions.ApiDescription.Design
│ │ │ ├── build
│ │ │ │ ├── Microsoft.Extensions.ApiDescription.Design.props
│ │ │ │ └── Microsoft.Extensions.ApiDescription.Design.targets
│ │ │ ├── buildMultiTargeting
│ │ │ │ └── Microsoft.Extensions.ApiDescription.Design.targets
│ │ │ ├── DownloadFile.cs
│ │ │ ├── GetCurrentItems.cs
│ │ │ ├── GetFileReferenceMetadata.cs
│ │ │ ├── GetProjectReferenceMetadata.cs
│ │ │ ├── GetUriReferenceMetadata.cs
│ │ │ ├── MetadataSerializer.cs
│ │ │ ├── Microsoft.Extensions.ApiDescription.Design.csproj
│ │ │ ├── Microsoft.Extensions.ApiDescription.Design.nuspec
│ │ │ ├── Properties
│ │ │ │ └── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ └── test
│ │ ├── Directory.Build.props
│ │ ├── Microsoft.AspNetCore.Mvc.Abstractions.Test
│ │ │ ├── Filters
│ │ │ │ └── FilterContextTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Abstractions.Test.csproj
│ │ │ ├── ModelBinding
│ │ │ │ ├── BindingInfoTest.cs
│ │ │ │ ├── ModelMetadataTest.cs
│ │ │ │ ├── ModelStateDictionaryTest.cs
│ │ │ │ └── ValueProviderResultTest.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Microsoft.AspNetCore.Mvc.ApiExplorer.Test
│ │ │ ├── ApiResponseTypeProviderTest.cs
│ │ │ ├── DefaultApiDescriptionProviderTest.cs
│ │ │ └── Microsoft.AspNetCore.Mvc.ApiExplorer.Test.csproj
│ │ ├── Microsoft.AspNetCore.Mvc.Core.Test
│ │ │ ├── AcceptedAtActionResultTests.cs
│ │ │ ├── AcceptedAtRouteResultTests.cs
│ │ │ ├── AcceptedResultTests.cs
│ │ │ ├── ActionResultOfTTest.cs
│ │ │ ├── ApiConventionMethodAttributeTest.cs
│ │ │ ├── ApiConventionTypeAttributeTest.cs
│ │ │ ├── ApiExplorer
│ │ │ │ ├── ApiConventionMatcherTest.cs
│ │ │ │ └── ApiConventionResultTest.cs
│ │ │ ├── ApplicationModels
│ │ │ │ ├── ActionModelTest.cs
│ │ │ │ ├── ApiBehaviorApplicationModelProviderTest.cs
│ │ │ │ ├── ApiConventionApplicationModelConventionTest.cs
│ │ │ │ ├── ApiVisibilityConventionTest.cs
│ │ │ │ ├── AttributeRouteModelTests.cs
│ │ │ │ ├── ClientErrorResultFilterConventionTest.cs
│ │ │ │ ├── ConsumesConstraintForFormFileParameterConventionTest.cs
│ │ │ │ ├── ControllerModelTest.cs
│ │ │ │ ├── InferParameterBindingInfoConventionTest.cs
│ │ │ │ ├── InvalidModelStateFilterConventionTest.cs
│ │ │ │ ├── ParameterModelTest.cs
│ │ │ │ ├── PropertyModelTest.cs
│ │ │ │ └── RouteTokenTransformerConventionTest.cs
│ │ │ ├── ApplicationParts
│ │ │ │ ├── ApplicationAssembliesProviderTest.cs
│ │ │ │ ├── ApplicationPartManagerTest.cs
│ │ │ │ ├── AssemblyPartTest.cs
│ │ │ │ └── RelatedAssemblyPartTest.cs
│ │ │ ├── Authorization
│ │ │ │ └── AuthorizeFilterTest.cs
│ │ │ ├── BadRequestObjectResultTests.cs
│ │ │ ├── BadRequestResultTests.cs
│ │ │ ├── BindAttributeTest.cs
│ │ │ ├── Builder
│ │ │ │ ├── MvcApplicationBuilderExtensionsTest.cs
│ │ │ │ └── MvcAreaRouteBuilderExtensionsTest.cs
│ │ │ ├── ChallengeResultTest.cs
│ │ │ ├── ConflictObjectResultTest.cs
│ │ │ ├── ConflictResultTest.cs
│ │ │ ├── ConsumesAttributeTests.cs
│ │ │ ├── ContentResultTest.cs
│ │ │ ├── ControllerBaseTest.cs
│ │ │ ├── Controllers
│ │ │ │ ├── ControllerActivatorProviderTest.cs
│ │ │ │ ├── ControllerFactoryProviderTest.cs
│ │ │ │ ├── ControllerFeatureProviderTest.cs
│ │ │ │ ├── DefaultControllerActivatorTest.cs
│ │ │ │ ├── DefaultControllerFactoryTest.cs
│ │ │ │ └── ServiceBasedControllerActivatorTest.cs
│ │ │ ├── CreatedAtActionResultTests.cs
│ │ │ ├── CreatedAtRouteResultTests.cs
│ │ │ ├── CreatedResultTests.cs
│ │ │ ├── DependencyInjection
│ │ │ │ ├── ApplicationModelConventionExtensionsTest.cs
│ │ │ │ ├── MvcBuilderExtensionsTest.cs
│ │ │ │ ├── MvcCoreBuilderExtensionsTest.cs
│ │ │ │ └── MvcCoreServiceCollectionExtensionsTest.cs
│ │ │ ├── EmptyResultTests.cs
│ │ │ ├── FileContentResultTest.cs
│ │ │ ├── FileResultTest.cs
│ │ │ ├── FileStreamResultTest.cs
│ │ │ ├── Filters
│ │ │ │ ├── ActionFilterAttributeTests.cs
│ │ │ │ ├── FilterCollectionTest.cs
│ │ │ │ ├── MiddlewareFilterAttributeTest.cs
│ │ │ │ └── ResultFilterAttributeTest.cs
│ │ │ ├── FlushReportingStream.cs
│ │ │ ├── ForbidResultTest.cs
│ │ │ ├── Formatters
│ │ │ │ ├── FormatFilterTest.cs
│ │ │ │ ├── FormatterCollectionTest.cs
│ │ │ │ ├── FormatterMappingsTest.cs
│ │ │ │ ├── InputFormatterTest.cs
│ │ │ │ ├── MediaTypeTest.cs
│ │ │ │ ├── NoContentFormatterTests.cs
│ │ │ │ ├── OutputFormatterTests.cs
│ │ │ │ ├── StreamOutputFormatterTest.cs
│ │ │ │ ├── StringOutputFormatterTests.cs
│ │ │ │ ├── TextInputFormatterTest.cs
│ │ │ │ └── TextOutputFormatterTests.cs
│ │ │ ├── HttpNotFoundObjectResultTest.cs
│ │ │ ├── HttpNotFoundResultTests.cs
│ │ │ ├── HttpOkObjectResultTest.cs
│ │ │ ├── HttpOkResultTest.cs
│ │ │ ├── HttpStatusCodeResultTests.cs
│ │ │ ├── HttpUnauthorizedResultTests.cs
│ │ │ ├── Infrastructure
│ │ │ │ ├── ClientErrorResultFilterTest.cs
│ │ │ │ ├── CompatibilitySwitchTest.cs
│ │ │ │ ├── ConfigureCompatibilityOptionsTest.cs
│ │ │ │ ├── DefaultActionDescriptorCollectionProviderTest.cs
│ │ │ │ ├── DefaultOutputFormatterSelectorTest.cs
│ │ │ │ ├── ModelStateInvalidFilterTest.cs
│ │ │ │ ├── MvcOptionsConfigureCompatibilityOptionsTest.cs
│ │ │ │ ├── MvcRouteHandlerTests.cs
│ │ │ │ ├── NullableCompatibilitySwitchTest.cs
│ │ │ │ ├── ObjectResultExecutorTest.cs
│ │ │ │ └── ProblemDetalsClientErrorFactoryTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── AcceptHeaderParserTest.cs
│ │ │ │ ├── ActionConstraintCacheTest.cs
│ │ │ │ ├── ActionMethodExecutorTest.cs
│ │ │ │ ├── ActionResultTypeMapperTest.cs
│ │ │ │ ├── ActionSelectorTest.cs
│ │ │ │ ├── ApiBehaviorOptionsSetupTest.cs
│ │ │ │ ├── AttributeRouteTest.cs
│ │ │ │ ├── AttributeRoutingTest.cs
│ │ │ │ ├── AuthorizationApplicationModelProviderTest.cs
│ │ │ │ ├── ClientValidatorCacheTest.cs
│ │ │ │ ├── ControllerActionDescriptorBuilderTest.cs
│ │ │ │ ├── ControllerActionDescriptorProviderTests.cs
│ │ │ │ ├── ControllerActionInvokerCacheTest.cs
│ │ │ │ ├── ControllerActionInvokerTest.cs
│ │ │ │ ├── ControllerBinderDelegateProviderTest.cs
│ │ │ │ ├── DefaultApplicationModelProviderTest.cs
│ │ │ │ ├── DefaultBindingMetadataProviderTest.cs
│ │ │ │ ├── DefaultCollectionValidationStrategyTest.cs
│ │ │ │ ├── DefaultComplexObjectValidationStrategyTest.cs
│ │ │ │ ├── DefaultObjectValidatorTests.cs
│ │ │ │ ├── DisableRequestSizeLimitFilterTest.cs
│ │ │ │ ├── ElementalValueProviderTests.cs
│ │ │ │ ├── ExplicitIndexCollectionValidationStrategyTest.cs
│ │ │ │ ├── FilterFactoryTest.cs
│ │ │ │ ├── FilterProviderTest.cs
│ │ │ │ ├── HttpMethodActionConstraintTest.cs
│ │ │ │ ├── MiddlewareFilterBuilderTest.cs
│ │ │ │ ├── MiddlewareFilterConfigurationProviderTest.cs
│ │ │ │ ├── MiddlewareFilterTest.cs
│ │ │ │ ├── MvcCoreLoggerExtensionsTest.cs
│ │ │ │ ├── MvcEndpointDataSourceTests.cs
│ │ │ │ ├── ParameterDefaultValuesTest.cs
│ │ │ │ ├── PrefixContainerTest.cs
│ │ │ │ ├── ReferenceEqualityComparerTest.cs
│ │ │ │ ├── RequestFormLimitsFilterTest.cs
│ │ │ │ ├── RequestSizeLimitFilterTest.cs
│ │ │ │ ├── ResponseCacheFilterExecutorTest.cs
│ │ │ │ ├── ResponseContentTypeHelperTest.cs
│ │ │ │ ├── RoutePatternWriterTests.cs
│ │ │ │ ├── ShortFormDictionaryValidationStrategyTest.cs
│ │ │ │ ├── ValidatorCacheTest.cs
│ │ │ │ └── ViewEnginePathTest.cs
│ │ │ ├── LocalRedirectResultTest.cs
│ │ │ ├── MediaTypeCollectionTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Core.Test.csproj
│ │ │ ├── ModelBinding
│ │ │ │ ├── Binders
│ │ │ │ │ ├── ArrayModelBinderProviderTest.cs
│ │ │ │ │ ├── ArrayModelBinderTest.cs
│ │ │ │ │ ├── BinderTypeModelBinderProviderTest.cs
│ │ │ │ │ ├── BinderTypeModelBinderTest.cs
│ │ │ │ │ ├── BodyModelBinderProviderTest.cs
│ │ │ │ │ ├── BodyModelBinderTests.cs
│ │ │ │ │ ├── ByteArrayModelBinderProviderTest.cs
│ │ │ │ │ ├── ByteArrayModelBinderTests.cs
│ │ │ │ │ ├── CancellationTokenModelBinderProviderTest.cs
│ │ │ │ │ ├── CancellationTokenModelBinderTests.cs
│ │ │ │ │ ├── CollectionModelBinderProviderTest.cs
│ │ │ │ │ ├── CollectionModelBinderTest.cs
│ │ │ │ │ ├── ComplexTypeModelBinderProviderTest.cs
│ │ │ │ │ ├── ComplexTypeModelBinderTest.cs
│ │ │ │ │ ├── DecimalModelBinderTest.cs
│ │ │ │ │ ├── DictionaryModelBinderProviderTest.cs
│ │ │ │ │ ├── DictionaryModelBinderTest.cs
│ │ │ │ │ ├── DoubleModelBinderTest.cs
│ │ │ │ │ ├── EnumTypeModelBinderProviderTest.cs
│ │ │ │ │ ├── EnumTypeModelBinderTest.cs
│ │ │ │ │ ├── FloatingPointTypeModelBinderProviderTest.cs
│ │ │ │ │ ├── FloatingPointTypeModelBinderTestOfT.cs
│ │ │ │ │ ├── FloatModelBinderTest.cs
│ │ │ │ │ ├── FormCollectionModelBinderProviderTest.cs
│ │ │ │ │ ├── FormCollectionModelBinderTest.cs
│ │ │ │ │ ├── FormFileModelBinderProviderTest.cs
│ │ │ │ │ ├── FormFileModelBinderTest.cs
│ │ │ │ │ ├── HeaderModelBinderProviderTest.cs
│ │ │ │ │ ├── HeaderModelBinderTests.cs
│ │ │ │ │ ├── KeyValuePairModelBinderProviderTest.cs
│ │ │ │ │ ├── KeyValuePairModelBinderTest.cs
│ │ │ │ │ ├── ServicesModelBinderProviderTest.cs
│ │ │ │ │ ├── ServicesModelBinderTest.cs
│ │ │ │ │ ├── SimpleTypeModelBinderProviderTest.cs
│ │ │ │ │ └── SimpleTypeModelBinderTest.cs
│ │ │ │ ├── BindingSourceValueProviderTest.cs
│ │ │ │ ├── CompositeValueProviderTest.cs
│ │ │ │ ├── DefaultModelBindingContextTest.cs
│ │ │ │ ├── EnumerableValueProviderTest.cs
│ │ │ │ ├── FormValueProviderFactoryTest.cs
│ │ │ │ ├── FormValueProviderTest.cs
│ │ │ │ ├── Internal
│ │ │ │ │ └── ValidationStackTest.cs
│ │ │ │ ├── JQueryFormValueProviderFactoryTest.cs
│ │ │ │ ├── JQueryFormValueProviderTest.cs
│ │ │ │ ├── JQueryQueryStringValueProviderFactoryTest.cs
│ │ │ │ ├── JQueryQueryStringValueProviderTest.cs
│ │ │ │ ├── Metadata
│ │ │ │ │ ├── BindingSourceMetadataProviderTests.cs
│ │ │ │ │ ├── BindingSourceTest.cs
│ │ │ │ │ ├── CompositeBindingSourceTest.cs
│ │ │ │ │ ├── DefaultModelMetadataProviderTest.cs
│ │ │ │ │ ├── DefaultModelMetadataTest.cs
│ │ │ │ │ ├── DefaultValidationMetadataProviderTest.cs
│ │ │ │ │ ├── DisplayMetadataTest.cs
│ │ │ │ │ ├── EmptyCompositeMetadataDetailsProvider.cs
│ │ │ │ │ ├── ExcludeBindingMetadataProviderTest.cs
│ │ │ │ │ ├── HasValidatorsValidationMetadataProviderTest.cs
│ │ │ │ │ ├── MetadataDetailsProviderExtensionsTest.cs
│ │ │ │ │ ├── ModelAttributesTest.cs
│ │ │ │ │ ├── ModelBinderAttributeTest.cs
│ │ │ │ │ └── ModelMetadataProviderExtensionsTest.cs
│ │ │ │ ├── ModelBinderFactoryTest.cs
│ │ │ │ ├── ModelBinderProviderExtensionsTest.cs
│ │ │ │ ├── ModelBindingHelperTest.cs
│ │ │ │ ├── ModelBindingResultTest.cs
│ │ │ │ ├── ParameterBinderTest.cs
│ │ │ │ ├── QueryStringValueProviderFactoryTest.cs
│ │ │ │ ├── QueryStringValueProviderTest.cs
│ │ │ │ ├── RouteValueProviderTests.cs
│ │ │ │ ├── StubModelBinder.cs
│ │ │ │ ├── TestModelBinderProviderContext.cs
│ │ │ │ ├── TestValueProvider.cs
│ │ │ │ ├── UnsupportedContentTypeFilterTest.cs
│ │ │ │ ├── Validation
│ │ │ │ │ ├── CompositeModelValidatorProviderTest.cs
│ │ │ │ │ ├── DefaultModelValidatorProviderTest.cs
│ │ │ │ │ └── ModelValidatorProviderExtensionsTest.cs
│ │ │ │ └── ValueProviderFactoryExtensionsTest.cs
│ │ │ ├── MvcOptionsTest.cs
│ │ │ ├── NonDisposableStreamTest.cs
│ │ │ ├── ObjectResultTests.cs
│ │ │ ├── PhysicalFileResultTest.cs
│ │ │ ├── ProducesAttributeTests.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── RedirectResultTest.cs
│ │ │ ├── RedirectToActionResultTest.cs
│ │ │ ├── RedirectToPageResultTest.cs
│ │ │ ├── RedirectToRouteResultTest.cs
│ │ │ ├── RequestFormLimitsAttributeTest.cs
│ │ │ ├── RequireHttpsAttributeTests.cs
│ │ │ ├── ResponseCacheAttributeTest.cs
│ │ │ ├── Routing
│ │ │ │ ├── ConsumesMatcherPolicyTest.cs
│ │ │ │ ├── ControllerLinkGeneratorExtensionsTest.cs
│ │ │ │ ├── EndpointRoutingUrlHelperTest.cs
│ │ │ │ ├── HttpMethodProviderAttributesTests.cs
│ │ │ │ ├── KnownRouteValueConstraintTests.cs
│ │ │ │ ├── PageLinkGeneratorExtensionsTest.cs
│ │ │ │ ├── RouteTemplateProviderAttributesTest.cs
│ │ │ │ ├── UrlHelperBaseTest.cs
│ │ │ │ ├── UrlHelperExtensionsTest.cs
│ │ │ │ ├── UrlHelperTestBase.cs
│ │ │ │ └── UrlHelperTest.cs
│ │ │ ├── SerializableErrorTests.cs
│ │ │ ├── ServiceFilterAttributeTest.cs
│ │ │ ├── SignInResultTest.cs
│ │ │ ├── SignOutResultTest.cs
│ │ │ ├── TestApplicationPart.cs
│ │ │ ├── TestFeatureProvider.cs
│ │ │ ├── TypeFilterAttributeTest.cs
│ │ │ ├── UnprocessableEntityObjectResultTests.cs
│ │ │ ├── UnprocessableEntityResultTests.cs
│ │ │ ├── ValidationProblemDetailsTest.cs
│ │ │ ├── VirtualFileResultTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Microsoft.AspNetCore.Mvc.Core.TestCommon
│ │ │ ├── ActivityReplacer.cs
│ │ │ ├── CommonFilterTest.cs
│ │ │ ├── CommonResourceInvokerTest.cs
│ │ │ ├── LinkBuilder.cs
│ │ │ ├── MediaTypeAssert.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Core.TestCommon.csproj
│ │ │ ├── NonSeekableReadableStream.cs
│ │ │ ├── RoutingResult.cs
│ │ │ ├── SimpleValueProvider.cs
│ │ │ ├── SimpleValueProviderFactory.cs
│ │ │ ├── TestClientModelValidatorProvider.cs
│ │ │ ├── TestHttpRequestStreamReaderFactory.cs
│ │ │ ├── TestHttpResponseStreamWriterFactory.cs
│ │ │ ├── TestModelBinderFactory.cs
│ │ │ ├── TestModelMetadataProvider.cs
│ │ │ ├── TestModelValidatorProvider.cs
│ │ │ └── ValidationAttributeUtil.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Cors.Test
│ │ │ ├── CorsAuthorizationFilterTest.cs
│ │ │ ├── DisableCorsAuthorizationFilterTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── CorsApplicationModelProviderTest.cs
│ │ │ │ └── CorsHttpMethodActionConstraintTest.cs
│ │ │ └── Microsoft.AspNetCore.Mvc.Cors.Test.csproj
│ │ ├── Microsoft.AspNetCore.Mvc.DataAnnotations.Test
│ │ │ ├── DataAnnotationsModelValidatorProviderTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── CompareAttributeAdapterTest.cs
│ │ │ │ ├── DataAnnotationsClientModelValidatorProviderTest.cs
│ │ │ │ ├── DataAnnotationsMetadataProviderTest.cs
│ │ │ │ ├── DataAnnotationsModelValidatorTest.cs
│ │ │ │ ├── DataMemberRequiredBindingMetadataProviderTest.cs
│ │ │ │ ├── DataTypeClientModelValidatorProviderTest.cs
│ │ │ │ ├── DefaultModelClientValidatorProviderTest.cs
│ │ │ │ ├── FileExtensionsAttributeAdapterTest.cs
│ │ │ │ ├── MaxLengthAttributeAdapterTest.cs
│ │ │ │ ├── MinLengthAttributeAdapterTest.cs
│ │ │ │ ├── ModelMetadataProviderTest.cs
│ │ │ │ ├── ModelValidationResultComparer.cs
│ │ │ │ ├── MvcDataAnnotationsMvcOptionsSetup.cs
│ │ │ │ ├── NumericClientModelValidatorTest.cs
│ │ │ │ ├── RangeAttributeAdapterTest.cs
│ │ │ │ ├── RequiredAttributeAdapterTest.cs
│ │ │ │ ├── StringLengthAttributeAdapterTest.cs
│ │ │ │ ├── TestModelNameProvider.cs
│ │ │ │ ├── TestResources.cs
│ │ │ │ ├── ValidatableObjectAdapterTest.cs
│ │ │ │ ├── ValidationAttributeAdapterOfTAttributeTest.cs
│ │ │ │ └── ValidationAttributeAdapterProviderTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.DataAnnotations.Test.csproj
│ │ │ ├── Properties
│ │ │ │ └── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Json.Test
│ │ │ ├── Internal
│ │ │ │ └── JsonResultExecutorTest.cs
│ │ │ ├── JsonInputFormatterTest.cs
│ │ │ ├── JsonOutputFormatterTests.cs
│ │ │ ├── JsonPatchInputFormatterTest.cs
│ │ │ ├── JsonPatchOperationsArrayProviderTests.cs
│ │ │ ├── JsonResultTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Json.Test.csproj
│ │ │ └── MvcJsonOptionsExtensionsTests.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Xml.Test
│ │ │ ├── FlushReportingStream.cs
│ │ │ ├── Internal
│ │ │ │ ├── DelegatingEnumerableTest.cs
│ │ │ │ ├── DelegatingEnumeratorTest.cs
│ │ │ │ ├── EnumerableWrapperProviderFactoryTest.cs
│ │ │ │ ├── EnumerableWrapperProviderTest.cs
│ │ │ │ ├── PersonWrapper.cs
│ │ │ │ ├── PersonWrapperProvider.cs
│ │ │ │ ├── PersonWrapperProviderFactory.cs
│ │ │ │ ├── SerializableErrorWrapperProviderTest.cs
│ │ │ │ ├── SerializableErrorWrapperTests.cs
│ │ │ │ └── SerializableWrapperProviderFactoryTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Formatters.Xml.Test.csproj
│ │ │ ├── Models
│ │ │ │ ├── Person.cs
│ │ │ │ └── PersonList.cs
│ │ │ ├── ProblemDetails21WrapperTest.cs
│ │ │ ├── ProblemDetailsWrapperProviderFactoryTest.cs
│ │ │ ├── ProblemDetailsWrapperTest.cs
│ │ │ ├── ValidationProblemDetails21WrapperTest.cs
│ │ │ ├── ValidationProblemDetailsWrapperTest.cs
│ │ │ ├── XmlAssert.cs
│ │ │ ├── XmlAssertTest.cs
│ │ │ ├── XmlDataContractSerializerInputFormatterTest.cs
│ │ │ ├── XmlDataContractSerializerMvcOptionsSetupTest.cs
│ │ │ ├── XmlDataContractSerializerOutputFormatterTest.cs
│ │ │ ├── XmlSerializerInputFormatterTest.cs
│ │ │ ├── XmlSerializerMvcOptionsSetupTest.cs
│ │ │ └── XmlSerializerOutputFormatterTest.cs
│ │ ├── Microsoft.AspNetCore.Mvc.FunctionalTests
│ │ │ ├── AntiforgeryAuthTests.cs
│ │ │ ├── AntiforgeryTestHelper.cs
│ │ │ ├── AntiforgeryTests.cs
│ │ │ ├── ApiBehaviorTest.cs
│ │ │ ├── ApiExplorerTest.cs
│ │ │ ├── ApplicationModelTest.cs
│ │ │ ├── AsyncActionsTests.cs
│ │ │ ├── BasicApiTest.cs
│ │ │ ├── BasicTests.cs
│ │ │ ├── BasicViewsTest.cs
│ │ │ ├── CompilationOptionsTests.cs
│ │ │ ├── compiler
│ │ │ │ └── resources
│ │ │ │ ├── BasicWebSite.Area1.RemoteAttribute_Home.Create.html
│ │ │ │ ├── BasicWebSite.Home.ActionLinkView.html
│ │ │ │ ├── BasicWebSite.Home.CSharp7View.html
│ │ │ │ ├── BasicWebSite.Home.Index.html
│ │ │ │ ├── BasicWebSite.Home.PlainView.html
│ │ │ │ ├── BasicWebSite.Home.ViewWithPrefixedAttributeValue.html
│ │ │ │ ├── BasicWebSite.PassThrough.Index.html
│ │ │ │ ├── BasicWebSite.Root.RemoteAttribute_Home.Create.html
│ │ │ │ ├── CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert1.txt
│ │ │ │ ├── CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert2.txt
│ │ │ │ ├── CacheTagHelper_CanCachePortionsOfViewsPartialViewsAndViewComponents.Assert3.txt
│ │ │ │ ├── HtmlGenerationWebSite.CheckViewData.AtViewModel.html
│ │ │ │ ├── HtmlGenerationWebSite.CheckViewData.NullViewModel.html
│ │ │ │ ├── HtmlGenerationWebSite.CheckViewData.ViewModel.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Customer.Index.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.AttributesWithBooleanValues.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.CreateWarehouse.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Customer.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.EditWarehouse.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.EmployeeList.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Environment.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Form.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Index21Compat.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Index.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Index.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Input.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Link.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Link.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Order.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Order.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.OrderUsingHtmlHelpers.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.PartialTagHelperWithoutModel.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Product.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Product.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.ProductList.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpers.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.ProductListUsingTagHelpersWithNullModel.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Script.Encoded.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Script.html
│ │ │ │ ├── HtmlGenerationWebSite.HtmlGeneration_Home.Warehouse.html
│ │ │ │ ├── ModelBindingWebSite.Vehicle.Details.html
│ │ │ │ ├── ModelBindingWebSite.Vehicle.Edit.html
│ │ │ │ ├── ModelBindingWebSite.Vehicle.Edit.Invalid.html
│ │ │ │ ├── RazorPagesWebSite.SimpleForms.html
│ │ │ │ ├── RazorWebSite.AddTagHelperComponent.AddComponent.html
│ │ │ │ ├── RazorWebSite.TagHelperComponent.Body.html
│ │ │ │ ├── RazorWebSite.TagHelperComponent.Head.html
│ │ │ │ ├── RazorWebSite.UrlResolution.Index.Encoded.html
│ │ │ │ ├── RazorWebSite.UrlResolution.Index.html
│ │ │ │ ├── TagHelpersWebSite.Employee.Create.html
│ │ │ │ ├── TagHelpersWebSite.Employee.Create.Invalid.html
│ │ │ │ ├── TagHelpersWebSite.Employee.Details.AfterCreate.html
│ │ │ │ ├── TagHelpersWebSite.Employee.DuplicateAntiforgeryTokenRegistration.html
│ │ │ │ ├── TagHelpersWebSite.Encoders.CustomEncoder.html
│ │ │ │ ├── TagHelpersWebSite.Encoders.Index.html
│ │ │ │ ├── TagHelpersWebSite.Encoders.NullEncoder.html
│ │ │ │ ├── TagHelpersWebSite.Encoders.ThreeEncoders.html
│ │ │ │ ├── TagHelpersWebSite.Encoders.TwoEncoders.html
│ │ │ │ ├── TagHelpersWebSite.Home.About.html
│ │ │ │ ├── TagHelpersWebSite.Home.Help.html
│ │ │ │ ├── TagHelpersWebSite.Home.Index.html
│ │ │ │ ├── TagHelpersWebSite.Home.UnboundDynamicAttributes.Encoded.html
│ │ │ │ ├── TagHelpersWebSite.Home.UnboundDynamicAttributes.html
│ │ │ │ ├── TagHelpersWebSite.Home.ViewComponentTagHelpers.html
│ │ │ │ ├── UpdateDealerVehicle_PopulatesPropertyErrorsInViews.txt
│ │ │ │ ├── UpdateDealerVehicle_PopulatesValidationSummary.txt
│ │ │ │ ├── UpdateDealerVehicle_UpdateSuccessful.txt
│ │ │ │ └── ViewEngineController.ViewWithPaths.txt
│ │ │ ├── ConsumesAttributeEndpointRoutingTests.cs
│ │ │ ├── ConsumesAttributeTestsBase.cs
│ │ │ ├── ConsumesAttributeTests.cs
│ │ │ ├── ContentNegotiationTest.cs
│ │ │ ├── ControllerFromServicesTests.cs
│ │ │ ├── CorsEndpointRoutingTests.cs
│ │ │ ├── CorsTestsBase.cs
│ │ │ ├── CorsTests.cs
│ │ │ ├── DataAnnotationTests.cs
│ │ │ ├── DefaultOrderTest.cs
│ │ │ ├── DefaultValuesTest.cs
│ │ │ ├── DirectivesTest.cs
│ │ │ ├── DoNotRespectBrowserAcceptHeaderTests.cs
│ │ │ ├── ErrorPageTests.cs
│ │ │ ├── ExceptionInfo.cs
│ │ │ ├── FileResultTests.cs
│ │ │ ├── FiltersTest.cs
│ │ │ ├── FlushPointTest.cs
│ │ │ ├── FormFileUploadTest.cs
│ │ │ ├── GlobalAuthorizationFilterTest.cs
│ │ │ ├── HtmlGenerationTest.cs
│ │ │ ├── HtmlGenerationWithCultureTest.cs
│ │ │ ├── HtmlHelperOptionsTest.cs
│ │ │ ├── Infrastructure
│ │ │ │ ├── BasicApiFixture.cs
│ │ │ │ ├── BasicViewsFixture.cs
│ │ │ │ ├── CultureReplacerMiddleware.cs
│ │ │ │ ├── CultureReplacerStartupFilter.cs
│ │ │ │ ├── HttpClientExtensions.cs
│ │ │ │ ├── IHtmlDocumentExtensions.cs
│ │ │ │ ├── MvcEncodedTestFixtureOfT.cs
│ │ │ │ ├── MvcTestFixture.cs
│ │ │ │ ├── MvcWebApplicationBuilderExtensions.cs
│ │ │ │ ├── ResourceFile.cs
│ │ │ │ └── TestCulture.cs
│ │ │ ├── InputFormatterTests.cs
│ │ │ ├── InputObjectValidationTests.cs
│ │ │ ├── InputValidationTests.cs
│ │ │ ├── JsonOutputFormatterTests.cs
│ │ │ ├── JsonPatchInputFormatterTest.cs
│ │ │ ├── JsonResultTest.cs
│ │ │ ├── LinkGenerationTests.cs
│ │ │ ├── LinkGeneratorTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.FunctionalTests.csproj
│ │ │ ├── MvcSandboxTest.cs
│ │ │ ├── OutputFormatterTest.cs
│ │ │ ├── RazorBuildTest.cs
│ │ │ ├── RazorFileUpdateTests.cs
│ │ │ ├── RazorPageModelTest.cs
│ │ │ ├── RazorPagesNamespaceTest.cs
│ │ │ ├── RazorPagesTest.cs
│ │ │ ├── RazorPagesViewSearchTest.cs
│ │ │ ├── RazorPagesWithBasePathTest.cs
│ │ │ ├── RazorViewLocationSpecificationTest.cs
│ │ │ ├── RemoteAttributeValidationTest.cs
│ │ │ ├── RequestFormLimitsTest.cs
│ │ │ ├── RequestServicesEndpointRoutingTest.cs
│ │ │ ├── RequestServicesTestBase.cs
│ │ │ ├── RequestServicesTest.cs
│ │ │ ├── RequestSizeLimitTest.cs
│ │ │ ├── RespectBrowserAcceptHeaderTests.cs
│ │ │ ├── RoutingEndpointRoutingTest.cs
│ │ │ ├── RoutingEndpointRoutingWithoutRazorPagesTests.cs
│ │ │ ├── RoutingTestsBase.cs
│ │ │ ├── RoutingTests.cs
│ │ │ ├── RoutingWithoutRazorPagesTestsBase.cs
│ │ │ ├── RoutingWithoutRazorPagesTests.cs
│ │ │ ├── SerializableErrorTests.cs
│ │ │ ├── SimpleTests.cs
│ │ │ ├── StreamOutputFormatterTest.cs
│ │ │ ├── TagHelperComponentTagHelperTest.cs
│ │ │ ├── TagHelpersFromServicesTest.cs
│ │ │ ├── TagHelpersTest.cs
│ │ │ ├── TempDataInCookiesTest.cs
│ │ │ ├── TempDataInCookiesUsingCookieConsentTest.cs
│ │ │ ├── TempDataInSessionTest.cs
│ │ │ ├── TempDataPropertyTest.cs
│ │ │ ├── TempDataTestBase.cs
│ │ │ ├── TestingInfrastructureInheritanceTests.cs
│ │ │ ├── TestingInfrastructureTests.cs
│ │ │ ├── UrlResolutionTest.cs
│ │ │ ├── VersioningEndpointRoutingTests.cs
│ │ │ ├── VersioningTestsBase.cs
│ │ │ ├── VersioningTests.cs
│ │ │ ├── ViewComponentFromServicesTests.cs
│ │ │ ├── ViewEngineTests.cs
│ │ │ ├── WebApiCompatShimActionResultTest.cs
│ │ │ ├── WebApiCompatShimActionSelectionTest.cs
│ │ │ ├── WebApiCompatShimBasicTest.cs
│ │ │ ├── WebApiCompatShimParameterBindingTest.cs
│ │ │ ├── XmlDataContractSerializerFormattersWrappingTest.cs
│ │ │ ├── XmlDataContractSerializerInputFormatterTest.cs
│ │ │ ├── XmlOutputFormatterTests.cs
│ │ │ ├── XmlSerializerFormattersWrappingTest.cs
│ │ │ ├── XmlSerializerInputFormatterTests.cs
│ │ │ └── xunit.runner.json
│ │ ├── Microsoft.AspNetCore.Mvc.IntegrationTests
│ │ │ ├── ActionParametersIntegrationTest.cs
│ │ │ ├── ArrayModelBinderIntegrationTest.cs
│ │ │ ├── AuthorizeFilterIntegrationTest.cs
│ │ │ ├── BinderTypeBasedModelBinderIntegrationTest.cs
│ │ │ ├── BindingSourceMetadataProviderIntegrationTest.cs
│ │ │ ├── BindPropertyIntegrationTest.cs
│ │ │ ├── BodyValidationIntegrationTests.cs
│ │ │ ├── ByteArrayModelBinderIntegrationTest.cs
│ │ │ ├── CancellationTokenModelBinderIntegrationTest.cs
│ │ │ ├── CollectionModelBinderIntegrationTest.cs
│ │ │ ├── CompanyNameAttribute.cs
│ │ │ ├── ComplexTypeModelBinderIntegrationTest.cs
│ │ │ ├── DictionaryModelBinderIntegrationTest.cs
│ │ │ ├── ExcludeBindingMetadataProviderIntegrationTest.cs
│ │ │ ├── FormCollectionModelBindingIntegrationTest.cs
│ │ │ ├── FormFileModelBindingIntegrationTest.cs
│ │ │ ├── GenericModelBinderIntegrationTest.cs
│ │ │ ├── HasValidatorsValidationMetadataProviderIntegrationTest.cs
│ │ │ ├── HeaderModelBinderIntegrationTest.cs
│ │ │ ├── JQueryFormatModelBindingIntegrationTest.cs
│ │ │ ├── KeyValuePairModelBinderIntegrationTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.IntegrationTests.csproj
│ │ │ ├── ModelBindingTestContext.cs
│ │ │ ├── ModelBindingTestHelper.cs
│ │ │ ├── ModelPrefixSelectionIntegrationTest.cs
│ │ │ ├── Models
│ │ │ │ ├── Product.cs
│ │ │ │ ├── ProductDetails.cs
│ │ │ │ ├── ProductViewModel.cs
│ │ │ │ ├── Software.cs
│ │ │ │ └── SoftwareViewModel.cs
│ │ │ ├── ParameterBinderExtensions.cs
│ │ │ ├── ProductValidatorAttribute.cs
│ │ │ ├── ServicesModelBinderIntegrationTest.cs
│ │ │ ├── SimpleTypeModelBinderIntegrationTest.cs
│ │ │ ├── TestMvcOptions.cs
│ │ │ ├── TryUpdateModelIntegrationTest.cs
│ │ │ ├── TryValidateModelIntegrationTest.cs
│ │ │ └── ValidationIntegrationTests.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Localization.Test
│ │ │ ├── HtmlLocalizerOfTTest.cs
│ │ │ ├── HtmlLocalizerTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Localization.Test.csproj
│ │ │ ├── MvcLocalizationMvcBuilderExtensionsTest.cs
│ │ │ ├── MvcLocalizationMvcCoreBuilderExtensionsTest.cs
│ │ │ ├── MvcLocalizationServiceCollectionExtensionsTest.cs
│ │ │ ├── TestStringLocalizer.cs
│ │ │ └── ViewLocalizerTest.cs
│ │ ├── Microsoft.AspNetCore.Mvc.RazorPages.Test
│ │ │ ├── ApplicationModels
│ │ │ │ ├── DefaultPageApplicationModelProviderTest.cs
│ │ │ │ ├── PageConventionCollectionTest.cs
│ │ │ │ └── PageRouteTransformerConventionTest.cs
│ │ │ ├── AutoValidateAntiforgeryPageApplicationModelProviderTest.cs
│ │ │ ├── DependencyInjection
│ │ │ │ ├── MvcRazorPagesMvcBuilderExtensionsTest.cs
│ │ │ │ └── PageConventionCollectionExtensionsTest.cs
│ │ │ ├── Infrastructure
│ │ │ │ ├── DefaultPageActivatorProviderTest.cs
│ │ │ │ ├── DefaultPageFactoryProviderTest.cs
│ │ │ │ ├── DefaultPageModelActivatorProviderTest.cs
│ │ │ │ ├── DefaultPageModelFactoryProviderTest.cs
│ │ │ │ ├── DisallowOptionsRequestsPageFilterTest.cs
│ │ │ │ ├── PageActionDescriptorProviderTest.cs
│ │ │ │ ├── PageDirectiveFeatureTest.cs
│ │ │ │ ├── PageViewLocationExpanderTest.cs
│ │ │ │ └── ServiceBasedPageModelActivatorProviderTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── AuthorizationPageApplicationModelProviderTest.cs
│ │ │ │ ├── CompiledPageActionDescriptorBuilderTest.cs
│ │ │ │ ├── CompiledPageRouteModelProviderTest.cs
│ │ │ │ ├── DefaultPageHandlerMethodSelectorTest.cs
│ │ │ │ ├── DefaultPageLoaderTest.cs
│ │ │ │ ├── ExecutorFactoryTest.cs
│ │ │ │ ├── PageActionDescriptorChangeProviderTest.cs
│ │ │ │ ├── PageActionInvokerProviderTest.cs
│ │ │ │ ├── PageActionInvokerTest.cs
│ │ │ │ ├── PageBinderFactoryTest.cs
│ │ │ │ ├── PageHandlerPageFilterTest.cs
│ │ │ │ ├── PageHandlerResultFilterTest.cs
│ │ │ │ ├── PageRouteModelFactoryTest.cs
│ │ │ │ ├── PageSaveTempDataPropertyFilterFactoryTest.cs
│ │ │ │ ├── PageSaveTempDataPropertyFilterTest.cs
│ │ │ │ ├── PageViewDataAttributeFilterFactoryTest.cs
│ │ │ │ ├── PageViewDataAttributeFilterTest.cs
│ │ │ │ ├── RazorPagesRazorViewEngineOptionsSetupTest.cs
│ │ │ │ ├── RazorProjectPageRouteModelProviderTest.cs
│ │ │ │ ├── ResponseCacheFilterApplicationModelProviderTest.cs
│ │ │ │ ├── TempDataFilterPageApplicationModelProviderTest.cs
│ │ │ │ └── ViewDataAttributePageApplicationModelProviderTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.RazorPages.Test.csproj
│ │ │ ├── PageModelTest.cs
│ │ │ ├── PageTest.cs
│ │ │ └── TestRazorProjectFileSystem.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Razor.Test
│ │ │ ├── ApplicationParts
│ │ │ │ └── RazorCompiledItemFeatureProviderTest.cs
│ │ │ ├── Compilation
│ │ │ │ ├── MetadataReferenceFeatureProviderTest.cs
│ │ │ │ └── ViewsFeatureProviderTest.cs
│ │ │ ├── DependencyInjection
│ │ │ │ ├── MvcRazorMvcBuilderExtensionsTest.cs
│ │ │ │ └── MvcRazorMvcCoreBuilderExtensionsTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── ChecksumValidatorTest.cs
│ │ │ │ ├── CompilerFailedExceptionFactoryTest.cs
│ │ │ │ ├── CSharpCompilerTest.cs
│ │ │ │ ├── DefaultRazorPageFactoryProviderTest.cs
│ │ │ │ ├── DefaultRazorReferenceManagerTest.cs
│ │ │ │ ├── DefaultRazorViewEngineFileProviderAccessorTest.cs
│ │ │ │ ├── DefaultTagHelperActivatorTest.cs
│ │ │ │ ├── DefaultTagHelperFactoryTest.cs
│ │ │ │ ├── ExpressionRewriterTest.cs
│ │ │ │ ├── FileProviderRazorProjectFileSystemTest.cs
│ │ │ │ ├── RazorPagePropertyActivatorTest.cs
│ │ │ │ ├── RazorViewCompilerProviderTest.cs
│ │ │ │ ├── RazorViewCompilerTest.cs
│ │ │ │ ├── RazorViewEngineOptionsSetupTest.cs
│ │ │ │ └── ViewPathTest.cs
│ │ │ ├── LanguageViewLocationExpanderTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.Test.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── RazorPageActivatorTest.cs
│ │ │ ├── RazorPageCreateModelExpressionTest.cs
│ │ │ ├── RazorPageCreateTagHelperTest.cs
│ │ │ ├── RazorPageTest.cs
│ │ │ ├── RazorViewEngineOptionsTest.cs
│ │ │ ├── RazorViewEngineTest.cs
│ │ │ ├── RazorViewTest.cs
│ │ │ ├── TagHelpers
│ │ │ │ ├── TagHelperComponentPropertyActivatorTest.cs
│ │ │ │ ├── TagHelperComponentTagHelperTest.cs
│ │ │ │ └── UrlResolutionTagHelperTest.cs
│ │ │ ├── TestApplicationPart.cs
│ │ │ └── xunit.runner.json
│ │ ├── Microsoft.AspNetCore.Mvc.TagHelpers.Test
│ │ │ ├── AnchorTagHelperTest.cs
│ │ │ ├── CacheTagHelperTest.cs
│ │ │ ├── CacheTagKeyTest.cs
│ │ │ ├── DefaultFileVersionProviderTest.cs
│ │ │ ├── DistributedCacheTagHelperTest.cs
│ │ │ ├── EnvironmentTagHelperTest.cs
│ │ │ ├── FormActionTagHelperTest.cs
│ │ │ ├── FormTagHelperTest.cs
│ │ │ ├── ImageTagHelperTest.cs
│ │ │ ├── InputTagHelperTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── AttributeMatcherTest.cs
│ │ │ │ ├── DefaultTagHelperActivatorTest.cs
│ │ │ │ ├── GlobbingUrlBuilderTest.cs
│ │ │ │ └── JavaScriptResourcesTest.cs
│ │ │ ├── LabelTagHelperTest.cs
│ │ │ ├── LinkTagHelperTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.TagHelpers.Test.csproj
│ │ │ ├── OptionTagHelperTest.cs
│ │ │ ├── PartialTagHelperTest.cs
│ │ │ ├── RenderAtEndOfFormTagHelperTest.cs
│ │ │ ├── ScriptTagHelperTest.cs
│ │ │ ├── SelectTagHelperTest.cs
│ │ │ ├── TagHelperLogger.cs
│ │ │ ├── TagHelperOutputExtensionsTest.cs
│ │ │ ├── TestableHtmlGenerator.cs
│ │ │ ├── TextAreaTagHelperTest.cs
│ │ │ ├── ValidationMessageTagHelperTest.cs
│ │ │ └── ValidationSummaryTagHelperTest.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Test
│ │ │ ├── ApplicationParts
│ │ │ │ └── ApplicationAssembliesProviderTest.cs
│ │ │ ├── IntegrationTest
│ │ │ │ └── CompatibilitySwitchIntegrationTest.cs
│ │ │ ├── JsonPatchExtensionsTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Test.csproj
│ │ │ ├── MvcOptionsSetupTest.cs
│ │ │ ├── MvcServiceCollectionExtensionsTest.cs
│ │ │ ├── Routing
│ │ │ │ └── ActionConstraintMatcherPolicyTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Microsoft.AspNetCore.Mvc.TestDiagnosticListener
│ │ │ ├── IProxyActionContext.cs
│ │ │ ├── IProxyActionDescriptor.cs
│ │ │ ├── IProxyActionResult.cs
│ │ │ ├── IProxyHttpContext.cs
│ │ │ ├── IProxyPage.cs
│ │ │ ├── IProxyRouteData.cs
│ │ │ ├── IProxyViewComponentContext.cs
│ │ │ ├── IProxyViewComponentResult.cs
│ │ │ ├── IProxyViewContext.cs
│ │ │ ├── IProxyView.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.TestDiagnosticListener.csproj
│ │ │ └── TestDiagnosticListener.cs
│ │ ├── Microsoft.AspNetCore.Mvc.ViewFeatures.Test
│ │ │ ├── ControllerTest.cs
│ │ │ ├── ControllerUnitTestabilityTests.cs
│ │ │ ├── DependencyInjection
│ │ │ │ ├── MvcViewFeaturesMvcBuilderExtensionsTest.cs
│ │ │ │ └── MvcViewFeaturesMvcCoreBuilderExtensionsTest.cs
│ │ │ ├── Internal
│ │ │ │ ├── AutoValidateAntiforgeryTokenAuthorizationFilterTest.cs
│ │ │ │ ├── ControllerSaveTempDataPropertyFilterFactoryTest.cs
│ │ │ │ ├── ControllerSaveTempDataPropertyFilterTest.cs
│ │ │ │ ├── ControllerViewDataAttributeFilterFactoryTest.cs
│ │ │ │ ├── ControllerViewDataAttributeFilterTest.cs
│ │ │ │ ├── DefaultDisplayTemplatesTest.cs
│ │ │ │ ├── DefaultEditorTemplatesTest.cs
│ │ │ │ ├── ExpressionHelperTest.cs
│ │ │ │ ├── ExpressionMetadataProviderTest.cs
│ │ │ │ ├── FormatWeekHelperTest.cs
│ │ │ │ ├── HtmlAttributePropertyHelperTest.cs
│ │ │ │ ├── LifecyclePropertyTest.cs
│ │ │ │ ├── MemberExpressionCacheKeyComparerTest.cs
│ │ │ │ ├── MemberExpressionCacheKeyTest.cs
│ │ │ │ ├── PagedBufferedTextWriterTest.cs
│ │ │ │ ├── PagedCharBufferTest.cs
│ │ │ │ ├── SaveTempDataFilterTest.cs
│ │ │ │ ├── TempDataApplicationModelProviderTest.cs
│ │ │ │ ├── TempDataSerializerTest.cs
│ │ │ │ ├── TemplateRendererTest.cs
│ │ │ │ ├── ValidateAntiforgeryTokenAuthorizationFilterTest.cs
│ │ │ │ ├── ViewBufferTest.cs
│ │ │ │ ├── ViewBufferTextWriterTest.cs
│ │ │ │ ├── ViewDataAttributeApplicationModelProviderTest.cs
│ │ │ │ └── ViewDataAttributePropertyProviderTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.ViewFeatures.Test.csproj
│ │ │ ├── Model
│ │ │ │ ├── Constants.cs
│ │ │ │ └── Model.cs
│ │ │ ├── ModelStateDictionaryExtensionsTest.cs
│ │ │ ├── PartialViewResultTest.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Resources.Designer.cs
│ │ │ ├── RemoteAttributeTest.cs
│ │ │ ├── Rendering
│ │ │ │ ├── DefaultTemplatesUtilities.cs
│ │ │ │ ├── HtmlHelperCheckboxTest.cs
│ │ │ │ ├── HtmlHelperDisplayExtensionsTest.cs
│ │ │ │ ├── HtmlHelperDisplayNameExtensionsTest.cs
│ │ │ │ ├── HtmlHelperDisplayTextTest.cs
│ │ │ │ ├── HtmlHelperDropDownListExtensionsTest.cs
│ │ │ │ ├── HtmlHelperEditorExtensionsTest.cs
│ │ │ │ ├── HtmlHelperFormExtensionsTest.cs
│ │ │ │ ├── HtmlHelperFormTest.cs
│ │ │ │ ├── HtmlHelperHiddenTest.cs
│ │ │ │ ├── HtmlHelperLabelExtensionsTest.cs
│ │ │ │ ├── HtmlHelperLinkGenerationTest.cs
│ │ │ │ ├── HtmlHelperListBoxExtensionsTest.cs
│ │ │ │ ├── HtmlHelperNameExtensionsTest.cs
│ │ │ │ ├── HtmlHelperPartialExtensionsTest.cs
│ │ │ │ ├── HtmlHelperPasswordTest.cs
│ │ │ │ ├── HtmlHelperRadioButtonExtensionsTest.cs
│ │ │ │ ├── HtmlHelperSelectTest.cs
│ │ │ │ ├── HtmlHelperTest.cs
│ │ │ │ ├── HtmlHelperTextAreaExtensionsTest.cs
│ │ │ │ ├── HtmlHelperTextAreaTest.cs
│ │ │ │ ├── HtmlHelperTextBoxExtensionsTest.cs
│ │ │ │ ├── HtmlHelperTextBoxTest.cs
│ │ │ │ ├── HtmlHelperValidationMessageExtensionsTest.cs
│ │ │ │ ├── HtmlHelperValidationSummaryTest.cs
│ │ │ │ ├── HtmlHelperValueExtensionsTest.cs
│ │ │ │ ├── HtmlHelperValueTest.cs
│ │ │ │ ├── HtmlStringTest.cs
│ │ │ │ ├── TagBuilderTest.cs
│ │ │ │ ├── TestResources.cs
│ │ │ │ └── ViewContextTests.cs
│ │ │ ├── Resources.resx
│ │ │ ├── SkipStatusCodePagesAttributeTest.cs
│ │ │ ├── TestApplicationPart.cs
│ │ │ ├── ViewComponentResultTest.cs
│ │ │ ├── ViewComponents
│ │ │ │ ├── ContentViewComponentResultTest.cs
│ │ │ │ ├── DefaultViewComponentActivatorTests.cs
│ │ │ │ ├── DefaultViewComponentDescriptorProviderTest.cs
│ │ │ │ ├── DefaultViewComponentFactoryTest.cs
│ │ │ │ ├── DefaultViewComponentHelperTest.cs
│ │ │ │ ├── DefaultViewComponentSelectorTest.cs
│ │ │ │ ├── HtmlContentViewComponentResultTest.cs
│ │ │ │ ├── ViewComponentContextTest.cs
│ │ │ │ ├── ViewComponentConventionsTest.cs
│ │ │ │ ├── ViewComponentFeatureProviderTest.cs
│ │ │ │ └── ViewViewComponentResultTest.cs
│ │ │ ├── ViewComponentTests.cs
│ │ │ ├── ViewEngines
│ │ │ │ └── CompositeViewEngineTest.cs
│ │ │ ├── ViewFeatures
│ │ │ │ ├── AntiforgeryExtensionsTest.cs
│ │ │ │ ├── AttributeDictionaryTest.cs
│ │ │ │ ├── CachedExpressionCompilerTest.cs
│ │ │ │ ├── CookieTempDataProviderTest.cs
│ │ │ │ ├── DefaultHtmlGeneratorTest.cs
│ │ │ │ ├── DefaultValidationHtmlAttributeProviderTest.cs
│ │ │ │ ├── JsonHelperTest.cs
│ │ │ │ ├── ModelExplorerExtensionsTest.cs
│ │ │ │ ├── ModelExplorerTest.cs
│ │ │ │ ├── PartialViewResultExecutorTest.cs
│ │ │ │ ├── SessionStateTempDataProviderTest.cs
│ │ │ │ ├── StringHtmlContentTest.cs
│ │ │ │ ├── TempDataDictionaryFactoryTest.cs
│ │ │ │ ├── TempDataDictionaryTest.cs
│ │ │ │ ├── ViewDataDictionaryOfTModelTest.cs
│ │ │ │ ├── ViewDataDictionaryTest.cs
│ │ │ │ ├── ViewDataOfTTest.cs
│ │ │ │ ├── ViewExecutorTest.cs
│ │ │ │ └── ViewResultExecutorTest.cs
│ │ │ └── ViewResultTest.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Views.TestCommon
│ │ │ ├── HtmlContentUtilities.cs
│ │ │ ├── HtmlGeneratorUtilities.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Views.TestCommon.csproj
│ │ │ ├── TestDirectoryContent.cs
│ │ │ ├── TestDirectoryFileInfo.cs
│ │ │ ├── TestFileChangeToken.cs
│ │ │ ├── TestFileInfo.cs
│ │ │ ├── TestFileProvider.cs
│ │ │ ├── TestRazorCompiledItem.cs
│ │ │ ├── TestRazorProjectItem.cs
│ │ │ ├── TestViewBufferScope.cs
│ │ │ └── VirtualRazorProjectFileSystem.cs
│ │ ├── Microsoft.AspNetCore.Mvc.WebApiCompatShimTest
│ │ │ ├── ApiControllerActionDiscoveryTest.cs
│ │ │ ├── ApiControllerTest.cs
│ │ │ ├── BadRequestErrorMessageResultTest.cs
│ │ │ ├── ConflictResultTest.cs
│ │ │ ├── DefaultContentNegotiatorTest.cs
│ │ │ ├── ExceptionResultTest.cs
│ │ │ ├── FormDataCollectionExtensionsTest.cs
│ │ │ ├── HttpErrorTest.cs
│ │ │ ├── HttpRequestMessage
│ │ │ │ ├── HttpRequestMessageExtensionsTest.cs
│ │ │ │ ├── HttpRequestMessageFeatureTest.cs
│ │ │ │ └── HttpRequestMessageModelBinderTest.cs
│ │ │ ├── HttpResponseExceptionActionFilterTest.cs
│ │ │ ├── HttpResponseExceptionTest.cs
│ │ │ ├── HttpResponseMessageOutputFormatterTests.cs
│ │ │ ├── InternalServerErrorResultTest.cs
│ │ │ ├── InvalidModelStateResultTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.WebApiCompatShimTest.csproj
│ │ │ ├── Mocks
│ │ │ │ ├── MockContentNegotiator.cs
│ │ │ │ └── MockMediaTypeFormatter.cs
│ │ │ ├── NegotiatedContentResultTest.cs
│ │ │ ├── OverloadActionConstraintTest.cs
│ │ │ └── TestUtils
│ │ │ ├── FlagsEnum.cs
│ │ │ ├── LongEnum.cs
│ │ │ ├── MediaTypeAssert.cs
│ │ │ ├── MediaTypeConstants.cs
│ │ │ ├── MediaTypeHeaderValueComparer.cs
│ │ │ ├── RefTypeTestData.cs
│ │ │ ├── SimpleEnum.cs
│ │ │ ├── TestData.cs
│ │ │ ├── TestDataHolder.cs
│ │ │ ├── TestDataSetAttribute.cs
│ │ │ ├── TestDataVariations.cs
│ │ │ ├── TypeAssert.cs
│ │ │ └── ValueTypeTestData.cs
│ │ ├── Mvc.Analyzers.Test
│ │ │ ├── AttributesShouldNotBeAppliedToPageModelAnalyzerTest.cs
│ │ │ ├── AvoidHtmlPartialAnalyzerTest.cs
│ │ │ ├── CodeAnalysisExtensionsTest.cs
│ │ │ ├── Infrastructure
│ │ │ │ ├── MvcDiagnosticAnalyzerRunner.cs
│ │ │ │ └── MvcTestSource.cs
│ │ │ ├── Mvc.Analyzers.Test.csproj
│ │ │ ├── TestFiles
│ │ │ │ ├── AttributesShouldNotBeAppliedToPageModelAnalyzerTest
│ │ │ │ │ ├── DiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageHandlerMethod.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfAttributeIsAppliedToBaseType.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageHandlerMethod.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethod.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodDerivingFromCustomModel.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfFiltersAreAppliedToPageHandlerMethodForTypeWithPageModelAttribute.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfRouteAttribute_IsAppliedToPageModel.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_IfRouteAttributesAreAppliedToPageHandlerMethod.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_ForControllerActions.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_ForControllerBaseActions.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_ForNonHandlerMethodsWithAttributes.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_ForPageHandlersWithNonFilterAttributes.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_IfAllowAnonymousIsAppliedToPageModel.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_IfAuthorizeAttributeIsAppliedToPageModel.cs
│ │ │ │ │ └── NoDiagnosticsAreReturned_IfFiltersAreAppliedToPageModel.cs
│ │ │ │ ├── AvoidHtmlPartialAnalyzerTest
│ │ │ │ │ ├── DiagnosticsAreReturned_ForUseOfHtmlPartial.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_ForUseOfHtmlPartial_InSections.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_ForUseOfHtmlPartial_WithAdditionalParameters.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_ForUseOfRenderPartial.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_ForUseOfRenderPartial_InSections.cs
│ │ │ │ │ ├── DiagnosticsAreReturned_ForUseOfRenderPartial_WithAdditionalParameters.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_ForNonUseOfHtmlPartial.cs
│ │ │ │ │ ├── NoDiagnosticsAreReturned_ForUseOfHtmlPartialAsync.cs
│ │ │ │ │ └── NoDiagnosticsAreReturned_ForUseOfRenderPartialAsync.cs
│ │ │ │ ├── CodeAnalysisExtensionsTest
│ │ │ │ │ ├── GetAttributes_BaseTypeWithAttributes.cs
│ │ │ │ │ ├── GetAttributes_OnMethodWithoutAttributes.cs
│ │ │ │ │ ├── GetAttributes_OnTypeWithAttributes.cs
│ │ │ │ │ ├── GetAttributes_OnTypeWithoutAttributes.cs
│ │ │ │ │ ├── GetAttributes_WithMethodOverridding.cs
│ │ │ │ │ ├── GetAttributes_WithNewMethod.cs
│ │ │ │ │ ├── GetAttributes_WithoutMethodOverriding.cs
│ │ │ │ │ ├── HasAttribute_ReturnsFalseIfSymbolDoesNotHaveAttribute.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueForAttributesOnMethods.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueForAttributesOnOverriddenMethods.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueForAttributesOnOverridenProperties.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueForAttributesOnProperties.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueForInterfaceContractOnAttribute.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueIfBaseTypeHasAttribute.cs
│ │ │ │ │ ├── HasAttribute_ReturnsTrueIfTypeHasAttribute.cs
│ │ │ │ │ ├── IsAssignable_ReturnsFalseForDifferentTypes.cs
│ │ │ │ │ ├── IsAssignable_ReturnsTrueIfAncestorTypeImplementsInterface.cs
│ │ │ │ │ ├── IsAssignable_ReturnsTrueIfTypeImplementsInterface.cs
│ │ │ │ │ ├── IsAssignable_ReturnsTrueIfTypeIsBaseClass.cs
│ │ │ │ │ └── IsAssignable_ReturnsTrueIfTypesAreExact.cs
│ │ │ │ └── TopLevelParameterNameAnalyzerTest
│ │ │ │ ├── DiagnosticsAreReturned_ForControllerActionsWithParametersThatMatchProperties.cs
│ │ │ │ ├── DiagnosticsAreReturned_ForModelBoundParameters.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfModelNameProviderIsUsedToModifyParameterName.cs
│ │ │ │ ├── GetNameTests.cs
│ │ │ │ ├── IsProblematicParameter_IgnoresFields.cs
│ │ │ │ ├── IsProblematicParameter_IgnoresMethods.cs
│ │ │ │ ├── IsProblematicParameter_IgnoresNonPublicProperties.cs
│ │ │ │ ├── IsProblematicParameter_IgnoresStaticProperties.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsFalse_ForFromBodyParameter.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsFalse_ForParametersWithCustomModelBinder.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameParameter.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsFalse_IfBindingSourceAttributeIsUsedToRenameProperty.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsTrue_IfModelBinderAttributeIsUsedToRenameParameter.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsTrue_IfParameterNameIsTheSameAsModelProperty.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsTrue_IfParameterNameWithBinderAttributeIsTheSameNameAsModelProperty.cs
│ │ │ │ ├── IsProblematicParameter_ReturnsTrue_IfPropertyWithModelBindingAttributeHasSameNameAsParameter.cs
│ │ │ │ ├── NoDiagnosticsAreReturnedForApiControllers.cs
│ │ │ │ ├── NoDiagnosticsAreReturnedForNonActions.cs
│ │ │ │ ├── NoDiagnosticsAreReturnedIfParameterIsRenamedUsingBindingAttribute.cs
│ │ │ │ └── SpecifiesModelTypeTests.cs
│ │ │ ├── TopLevelParameterNameAnalyzerTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Mvc.Api.Analyzers.Test
│ │ │ ├── ActualApiResponseMetadataFactoryTest.cs
│ │ │ ├── AddResponseTypeAttributeCodeFixProviderIntegrationTest.cs
│ │ │ ├── ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest.cs
│ │ │ ├── ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest.cs
│ │ │ ├── ApiControllerFactsTest.cs
│ │ │ ├── ApiConventionAnalyzerIntegrationTest.cs
│ │ │ ├── DeclaredApiResponseMetadataTest.cs
│ │ │ ├── Mvc.Api.Analyzers.Test.csproj
│ │ │ ├── MvcFactsTest.cs
│ │ │ ├── SymbolApiConventionMatcherTest.cs
│ │ │ ├── SymbolApiResponseMetadataProviderTest.cs
│ │ │ └── TestFiles
│ │ │ ├── ActualApiResponseMetadataFactoryTest
│ │ │ │ ├── GetDefaultStatusCodeTest.cs
│ │ │ │ ├── InspectReturnExpressionTests.cs
│ │ │ │ └── TryGetActualResponseMetadataTests.cs
│ │ │ ├── AddResponseTypeAttributeCodeFixProviderIntegrationTest
│ │ │ │ ├── CodeFixAddsFullyQualifiedProducesResponseType.Input.cs
│ │ │ │ ├── CodeFixAddsFullyQualifiedProducesResponseType.Output.cs
│ │ │ │ ├── CodeFixAddsMissingStatusCodesAndTypes.Input.cs
│ │ │ │ ├── CodeFixAddsMissingStatusCodesAndTypes.Output.cs
│ │ │ │ ├── CodeFixAddsMissingStatusCodes.Input.cs
│ │ │ │ ├── CodeFixAddsMissingStatusCodes.Output.cs
│ │ │ │ ├── CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Input.cs
│ │ │ │ ├── CodeFixAddsNumericLiteralForNonExistingStatusCodeConstants.Output.cs
│ │ │ │ ├── CodeFixAddsResponseTypeWhenDifferentFromErrorType.Input.cs
│ │ │ │ ├── CodeFixAddsResponseTypeWhenDifferentFromErrorType.Output.cs
│ │ │ │ ├── CodeFixAddsStatusCodesFromConstructorParameters.Input.cs
│ │ │ │ ├── CodeFixAddsStatusCodesFromConstructorParameters.Output.cs
│ │ │ │ ├── CodeFixAddsStatusCodesFromMethodParameters.Input.cs
│ │ │ │ ├── CodeFixAddsStatusCodesFromMethodParameters.Output.cs
│ │ │ │ ├── CodeFixAddsStatusCodesFromObjectInitializer.Input.cs
│ │ │ │ ├── CodeFixAddsStatusCodesFromObjectInitializer.Output.cs
│ │ │ │ ├── CodeFixAddsStatusCodes.Input.cs
│ │ │ │ ├── CodeFixAddsStatusCodes.Output.cs
│ │ │ │ ├── CodeFixAddsSuccessStatusCode.Input.cs
│ │ │ │ ├── CodeFixAddsSuccessStatusCode.Output.cs
│ │ │ │ ├── CodeFixWithConventionAddsMissingStatusCodes.Input.cs
│ │ │ │ ├── CodeFixWithConventionAddsMissingStatusCodes.Output.cs
│ │ │ │ ├── CodeFixWithConventionMethodAddsMissingStatusCodes.Input.cs
│ │ │ │ └── CodeFixWithConventionMethodAddsMissingStatusCodes.Output.cs
│ │ │ ├── ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzerIntegrationTest
│ │ │ │ ├── DiagnosticsAreReturned_ForApiActionsWithModelStateChecks.cs
│ │ │ │ ├── DiagnosticsAreReturned_ForApiActionsWithModelStateChecksUsingEquality.cs
│ │ │ │ ├── DiagnosticsAreReturned_ForApiActionsWithModelStateChecksWithoutBracing.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForApiActionsCheckingAdditionalConditions.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForApiActionsReturning400FromNonModelStateIsValidBlocks.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForApiActionsReturningNot400FromNonModelStateIsValidBlock.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForApiActionsWithoutModelStateChecks.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForNonApiController.cs
│ │ │ │ └── NoDiagnosticsAreReturned_ForRazorPageModels.cs
│ │ │ ├── ApiActionsDoNotRequireExplicitModelValidationCheckCodeFixProviderTest
│ │ │ │ ├── CodeFixRemovesIfBlockWithoutBraces.Input.cs
│ │ │ │ ├── CodeFixRemovesIfBlockWithoutBraces.Output.cs
│ │ │ │ ├── CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Input.cs
│ │ │ │ ├── CodeFixRemovesModelStateIsInvalidBlockWithEqualityCheck.Output.cs
│ │ │ │ ├── CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Input.cs
│ │ │ │ └── CodeFixRemovesModelStateIsInvalidBlockWithIfNotCheck.Output.cs
│ │ │ ├── ApiControllerFactsTest
│ │ │ │ ├── IsApiControllerAction_ReturnsTrue_IfAttributeIsDeclaredOnAssembly.cs
│ │ │ │ └── TestFile.cs
│ │ │ ├── ApiConventionAnalyzerIntegrationTest
│ │ │ │ ├── DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutAnyAttributes.cs
│ │ │ │ ├── DiagnosticsAreReturned_ForActionResultOfTReturningMethodWithoutSomeAttributes.cs
│ │ │ │ ├── DiagnosticsAreReturned_ForControllerWithCustomConvention.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfAsyncMethodReturningValueTaskWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfAsyncMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithApiConventionMethod_ReturnsUndocumentedStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithAttributeAsynchronouslyReturnsValue_WithoutDocumentation.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithAttribute_ReturnsDerivedType.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithAttributeReturnsValue_WithoutDocumentation.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithConvention_DoesNotReturnDocumentedStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithConvention_ReturnsUndocumentedStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotDocumentSuccessStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_DoesNotReturnDocumentedStatusCode.cs
│ │ │ │ ├── DiagnosticsAreReturned_IfMethodWithProducesResponseTypeAttribute_ReturnsUndocumentedStatusCode.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForApiController_IfStatusCodesCannotBeInferred.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForApiController_WithAllDocumentedStatusCodes.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForNonApiController.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForOkResultReturningAction.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForRazorPageModels.cs
│ │ │ │ ├── NoDiagnosticsAreReturned_ForReturnStatementsInLambdas.cs
│ │ │ │ └── NoDiagnosticsAreReturned_ForReturnStatementsInLocalFunctions.cs
│ │ │ ├── MvcFactsTest
│ │ │ │ ├── IsControllerActionTests.cs
│ │ │ │ └── IsControllerTests.cs
│ │ │ ├── SymbolApiConventionMatcherTest
│ │ │ │ └── SymbolApiConventionMatcherTestFile.cs
│ │ │ └── SymbolApiResponseMetadataProviderTest
│ │ │ ├── GetErrorResponseType_ReturnsProblemDetails_IfNoAttributeIsDiscovered.cs
│ │ │ ├── GetErrorResponseType_ReturnsTypeDefinedAtAction.cs
│ │ │ ├── GetErrorResponseType_ReturnsTypeDefinedAtAssembly.cs
│ │ │ ├── GetErrorResponseType_ReturnsTypeDefinedAtController.cs
│ │ │ └── GetResponseMetadataTests.cs
│ │ ├── MvcTests.ruleset
│ │ └── WebSites
│ │ ├── ApiExplorerWebSite
│ │ │ ├── ActionDescriptorChangeProvider.cs
│ │ │ ├── ApiExplorerDataFilter.cs
│ │ │ ├── ApiExplorerInboundOutboundConvention.cs
│ │ │ ├── ApiExplorerRouteChangeConvention.cs
│ │ │ ├── ApiExplorerVisibilityDisabledConvention.cs
│ │ │ ├── ApiExplorerVisibilityEnabledConvention.cs
│ │ │ ├── ApiExplorerWebSite.csproj
│ │ │ ├── Controllers
│ │ │ │ ├── ApiExplorerApiController.cs
│ │ │ │ ├── ApiExplorerHttpMethodController.cs
│ │ │ │ ├── ApiExplorerInboundOutboundController.cs
│ │ │ │ ├── ApiExplorerNameSetByConventionController.cs
│ │ │ │ ├── ApiExplorerNameSetExplicitlyController.cs
│ │ │ │ ├── ApiExplorerParametersController.cs
│ │ │ │ ├── ApiExplorerReloadableController.cs
│ │ │ │ ├── ApiExplorerResponseContentTypeController.cs
│ │ │ │ ├── ApiExplorerResponseContentTypeOverrideOnActionController.cs
│ │ │ │ ├── ApiExplorerResponseTypeOverrideOnActionController.cs
│ │ │ │ ├── ApiExplorerResponseTypeWithApiConventionController.cs
│ │ │ │ ├── ApiExplorerResponseTypeWithAttributeController.cs
│ │ │ │ ├── ApiExplorerResponseTypeWithoutAttributeController.cs
│ │ │ │ ├── ApiExplorerRouteAndPathParametersInformationController.cs
│ │ │ │ ├── ApiExplorerVisibilityDisabledByConventionController.cs
│ │ │ │ ├── ApiExplorerVisibilityEnabledByConventionController.cs
│ │ │ │ └── ApiExplorerVisibilitySetExplicitlyController.cs
│ │ │ ├── Models
│ │ │ │ ├── CustomerCommentsDTO.cs
│ │ │ │ ├── Customer.cs
│ │ │ │ ├── OrderDetailsDTO.cs
│ │ │ │ ├── OrderDTO.cs
│ │ │ │ └── Product.cs
│ │ │ ├── PassThruAttribute.cs
│ │ │ ├── readme.md
│ │ │ ├── ReloadAttribute.cs
│ │ │ ├── Startup.cs
│ │ │ └── WellKnownChangeToken.cs
│ │ ├── ApplicationModelWebSite
│ │ │ ├── ApplicationModelWebSite.csproj
│ │ │ ├── Areas
│ │ │ │ ├── Manage
│ │ │ │ │ └── Views
│ │ │ │ │ └── MultipleAreas
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Products
│ │ │ │ │ └── Views
│ │ │ │ │ └── MultipleAreas
│ │ │ │ │ └── Index.cshtml
│ │ │ │ └── Services
│ │ │ │ └── Views
│ │ │ │ └── MultipleAreas
│ │ │ │ └── Index.cshtml
│ │ │ ├── Controllers
│ │ │ │ ├── ActionModelController.cs
│ │ │ │ ├── ApplicationModelController.cs
│ │ │ │ ├── ControllerModelController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── LicenseController.cs
│ │ │ │ ├── MultipleAreasController.cs
│ │ │ │ └── ParameterModelController.cs
│ │ │ ├── Conventions
│ │ │ │ ├── ActionDescriptionAttribute.cs
│ │ │ │ ├── ApplicationDescription.cs
│ │ │ │ ├── CloneActionAttribute.cs
│ │ │ │ ├── CloneActionConvention.cs
│ │ │ │ ├── ControllerDescriptionAttribute.cs
│ │ │ │ ├── ControllerLicenseConvention.cs
│ │ │ │ ├── FromHeaderConvention.cs
│ │ │ │ ├── MultipleAreasAttribute.cs
│ │ │ │ └── MultipleAreasControllerConvention.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ └── Views
│ │ │ └── ActionModel
│ │ │ ├── Help.cshtml
│ │ │ └── MoreHelp.cshtml
│ │ ├── BasicWebSite
│ │ │ ├── ActionDescriptorCreationCounter.cs
│ │ │ ├── Areas
│ │ │ │ ├── Area1
│ │ │ │ │ ├── Controllers
│ │ │ │ │ │ ├── RemoteAttribute_HomeController.cs
│ │ │ │ │ │ └── RemoteAttribute_VerifyController.cs
│ │ │ │ │ └── Views
│ │ │ │ │ └── RemoteAttribute_Home
│ │ │ │ │ ├── Create.cshtml
│ │ │ │ │ ├── Details.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ └── Area2
│ │ │ │ └── Controllers
│ │ │ │ └── RemoteAttribute_VerifyController.cs
│ │ │ ├── BasicAuthenticationHandler.cs
│ │ │ ├── BasicWebSite.csproj
│ │ │ ├── _bower.json
│ │ │ ├── _bower.readme
│ │ │ ├── Components
│ │ │ │ ├── PassThroughViewComponent.cs
│ │ │ │ └── ViewDataViewComponent.cs
│ │ │ ├── ConfigureAuthPolicies.cs
│ │ │ ├── ContactsRepository.cs
│ │ │ ├── Controllers
│ │ │ │ ├── ActionConstraints
│ │ │ │ │ ├── ConsumesAttribute_MediaTypeSuffix.cs
│ │ │ │ │ ├── ConsumesAttribute_NoFallBackActionController.cs
│ │ │ │ │ ├── ConsumesAttribute_OveridesBaseController.cs
│ │ │ │ │ ├── ConsumesAttribute_OveridesController.cs
│ │ │ │ │ ├── ConsumesAttribute_PassThroughController.cs
│ │ │ │ │ └── ConsumesAttribute_WithFallbackActionController.cs
│ │ │ │ ├── ActionResultOfTController.cs
│ │ │ │ ├── AntiforgeryController.cs
│ │ │ │ ├── AsyncActionsController.cs
│ │ │ │ ├── AuthorizeUserController.cs
│ │ │ │ ├── BindPropertiesController.cs
│ │ │ │ ├── BindPropertiesSupportsGetController.cs
│ │ │ │ ├── ContactApiController.cs
│ │ │ │ ├── ContentNegotiation
│ │ │ │ │ ├── ContentNegotiationController.cs
│ │ │ │ │ ├── FallbackOnTypeBasedMatchController.cs
│ │ │ │ │ ├── FormatFilterController.cs
│ │ │ │ │ ├── InvalidContentTypeController.cs
│ │ │ │ │ ├── NoContentController.cs
│ │ │ │ │ ├── NoContentDoNotTreatNullValueAsNoContentController.cs
│ │ │ │ │ ├── NoProducesContentOnClassController.cs
│ │ │ │ │ ├── NormalController.cs
│ │ │ │ │ ├── ProducesContentBaseController.cs
│ │ │ │ │ ├── ProducesContentOnClassController.cs
│ │ │ │ │ ├── ProducesJsonController.cs
│ │ │ │ │ ├── ProducesWithMediaTypeParametersController.cs
│ │ │ │ │ ├── ProducesWithMediaTypeSuffixesController.cs
│ │ │ │ │ └── TextPlainController.cs
│ │ │ │ ├── DefaultValuesController.cs
│ │ │ │ ├── FiltersController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── JsonResultController.cs
│ │ │ │ ├── LinkGeneration
│ │ │ │ │ ├── LinksController.cs
│ │ │ │ │ ├── OrdersController.cs
│ │ │ │ │ └── ProductsController.cs
│ │ │ │ ├── MonitorController.cs
│ │ │ │ ├── OrderController.cs
│ │ │ │ ├── PageRouteController.cs
│ │ │ │ ├── PassThroughController.cs
│ │ │ │ ├── RemoteAttribute_HomeController.cs
│ │ │ │ ├── RemoteAttribute_VerifyController.cs
│ │ │ │ ├── RequestFormLimitsController.cs
│ │ │ │ ├── RequestScopedServiceController.cs
│ │ │ │ ├── RequestSizeLimitController.cs
│ │ │ │ ├── RoutingController.cs
│ │ │ │ ├── SqlDataController.cs
│ │ │ │ ├── TempDataController.cs
│ │ │ │ ├── TempDataPropertyController.cs
│ │ │ │ ├── TestingController.cs
│ │ │ │ ├── UsersController.cs
│ │ │ │ └── ViewDataPropertyController.cs
│ │ │ ├── Conventions
│ │ │ │ └── ApplicationDescription.cs
│ │ │ ├── Filters
│ │ │ │ ├── RedirectAntiforgeryValidationFailedResultFilter.cs
│ │ │ │ ├── RequestIdService.cs
│ │ │ │ ├── ServiceActionFilter.cs
│ │ │ │ ├── TestExceptionFilter.cs
│ │ │ │ ├── TraceOutputResultFilter.cs
│ │ │ │ ├── TraceResourceFilter.cs
│ │ │ │ └── UnprocessableResultFilter.cs
│ │ │ ├── Formatters
│ │ │ │ ├── CustomFormatter.cs
│ │ │ │ ├── PlainTextFormatter.cs
│ │ │ │ ├── VCardFormatter_V3.cs
│ │ │ │ └── VCardFormatter_V4.cs
│ │ │ ├── _gruntfile.js
│ │ │ ├── LocalizationPipeline.cs
│ │ │ ├── ManagerHandler.cs
│ │ │ ├── Models
│ │ │ │ ├── Contact.cs
│ │ │ │ ├── GenderType.cs
│ │ │ │ ├── LoginViewModel.cs
│ │ │ │ ├── Person.cs
│ │ │ │ ├── Product.cs
│ │ │ │ ├── Product_Json.cs
│ │ │ │ ├── Product_text.cs
│ │ │ │ ├── Product_Xml.cs
│ │ │ │ ├── RemoteAttributeUser.cs
│ │ │ │ └── User.cs
│ │ │ ├── Operations.cs
│ │ │ ├── _package.json
│ │ │ ├── Program.cs
│ │ │ ├── readme.md
│ │ │ ├── RequestIdMiddleware.cs
│ │ │ ├── RequestIdViewComponent.cs
│ │ │ ├── RequestScopedActionConstraint.cs
│ │ │ ├── RequestScopedFilter.cs
│ │ │ ├── RequestScopedTagHelper.cs
│ │ │ ├── Startup.cs
│ │ │ ├── StartupRequestLimitSize.cs
│ │ │ ├── StartupWithCookieTempDataProviderAndCookieConsent.cs
│ │ │ ├── StartupWithCustomInvalidModelStateFactory.cs
│ │ │ ├── StartupWithEndpointRouting.cs
│ │ │ ├── StartupWithSessionTempDataProvider.cs
│ │ │ ├── StoreIntoTempDataActionResult.cs
│ │ │ ├── Views
│ │ │ │ ├── Antiforgery
│ │ │ │ │ ├── AntiforgeryTokenAndResponseCaching.cshtml
│ │ │ │ │ ├── _FlushAsyncLayout.cshtml
│ │ │ │ │ ├── FlushAsyncLogin.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ └── _LoginPartial.cshtml
│ │ │ │ ├── Home
│ │ │ │ │ ├── ActionLinkView.cshtml
│ │ │ │ │ ├── CSharp7View.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── JsonHelperInView.cshtml
│ │ │ │ │ ├── JsonHelperWithSettingsInView.cshtml
│ │ │ │ │ ├── PlainView.cshtml
│ │ │ │ │ └── ViewWithPrefixedAttributeValue.cshtml
│ │ │ │ ├── Links
│ │ │ │ │ ├── ActionLink_ActionOnOtherController.cshtml
│ │ │ │ │ ├── ActionLink_ActionOnSameController.cshtml
│ │ │ │ │ ├── ActionLink_HostNameFragmentAttributes.cshtml
│ │ │ │ │ ├── ActionLink_SecurePage_ImplicitHostName.cshtml
│ │ │ │ │ ├── RouteLink_HostNameFragmentAttributes.cshtml
│ │ │ │ │ ├── RouteLink_RestLinkToOtherController.cshtml
│ │ │ │ │ └── RouteLink_SecureApi_ImplicitHostName.cshtml
│ │ │ │ ├── PageRoute
│ │ │ │ │ ├── AttributeRouteView.cshtml
│ │ │ │ │ └── ConventionalRouteView.cshtml
│ │ │ │ ├── RemoteAttribute_Home
│ │ │ │ │ ├── Create.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── RequestScopedService
│ │ │ │ │ ├── TagHelper.cshtml
│ │ │ │ │ ├── ViewComponent.cshtml
│ │ │ │ │ └── View.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Components
│ │ │ │ │ │ ├── PassThrough
│ │ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ │ └── ViewData
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── TempData
│ │ │ │ │ ├── DisplayTempData.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── TempDataProperty
│ │ │ │ │ └── DetailsView.cshtml
│ │ │ │ └── ViewDataProperty
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── ViewDataInViewComponent.cshtml
│ │ │ │ └── ViewDataPropertyToView.cshtml
│ │ │ ├── VndErrorAttribute.cs
│ │ │ └── wwwroot
│ │ │ └── lib
│ │ │ └── jquery-validation-unobtrusive
│ │ │ └── jquery.validate.unobtrusive.min.js
│ │ ├── Common
│ │ │ └── TestResponseGenerator.cs
│ │ ├── ControllersFromServicesClassLibrary
│ │ │ ├── ClientUIStubController.cs
│ │ │ ├── ControllersFromServicesClassLibrary.csproj
│ │ │ ├── ControllerWithConstructorInjection.cs
│ │ │ ├── EmployeeRecords.cs
│ │ │ ├── GenericController.cs
│ │ │ ├── Inventory.cs
│ │ │ ├── NestedControllerOwner.cs
│ │ │ ├── QueryValueService.cs
│ │ │ ├── ResourcesController.cs
│ │ │ └── TimeScheduleController.cs
│ │ ├── ControllersFromServicesWebSite
│ │ │ ├── AnotherController.cs
│ │ │ ├── AssemblyMetadataReferenceFeatureProvider.cs
│ │ │ ├── Components
│ │ │ │ └── ComponentFromServicesViewComponent.cs
│ │ │ ├── ControllersFromServicesWebSite.csproj
│ │ │ ├── NotInServicesController.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ ├── TagHelpers
│ │ │ │ └── InServicesTagHelper.cs
│ │ │ ├── ValueService.cs
│ │ │ ├── ViewData.cshtml
│ │ │ └── Views
│ │ │ └── Another
│ │ │ └── InServicesTagHelper.cshtml
│ │ ├── CorsWebSite
│ │ │ ├── Controllers
│ │ │ │ ├── BlogController.cs
│ │ │ │ ├── CustomerController.cs
│ │ │ │ └── StoreController.cs
│ │ │ ├── CorsWebSite.csproj
│ │ │ ├── Filters
│ │ │ │ └── AllRequestsBlockingAuthorizationFilter.cs
│ │ │ ├── Program.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ └── StartupWith21Compat.cs
│ │ ├── Directory.Build.props
│ │ ├── ErrorPageMiddlewareWebSite
│ │ │ ├── AggregateExceptionController.cs
│ │ │ ├── ErrorPageMiddlewareController.cs
│ │ │ ├── ErrorPageMiddlewareWebSite.csproj
│ │ │ ├── README.md
│ │ │ ├── Startup.cs
│ │ │ └── Views
│ │ │ ├── ErrorFromViewImports
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ └── ErrorPageMiddleware
│ │ │ ├── CompilationFailure.cshtml
│ │ │ ├── ParserError.cshtml
│ │ │ └── RuntimeError.cshtml
│ │ ├── FilesWebSite
│ │ │ ├── Controllers
│ │ │ │ ├── DownloadFilesController.cs
│ │ │ │ ├── EmbeddedFilesController.cs
│ │ │ │ └── UploadFilesController.cs
│ │ │ ├── EmbeddedResources
│ │ │ │ └── Greetings.txt
│ │ │ ├── FilesWebSite.csproj
│ │ │ ├── Models
│ │ │ │ ├── Product.cs
│ │ │ │ └── User.cs
│ │ │ ├── readme.md
│ │ │ ├── sample.txt
│ │ │ └── Startup.cs
│ │ ├── FormatterWebSite
│ │ │ ├── Controllers
│ │ │ │ ├── DataContractSerializerController.cs
│ │ │ │ ├── DoNotRespectBrowserAcceptHeaderController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── InputFormatterController.cs
│ │ │ │ ├── JsonFormatterController.cs
│ │ │ │ ├── JsonPatchController.cs
│ │ │ │ ├── PolymorphicBindingController.cs
│ │ │ │ ├── PolymorphicPropertyBindingController.cs
│ │ │ │ ├── RespectBrowserAcceptHeaderController.cs
│ │ │ │ ├── SerializableErrorController.cs
│ │ │ │ ├── StreamController.cs
│ │ │ │ ├── TestApiController.cs
│ │ │ │ ├── TopLevelValidationController.cs
│ │ │ │ ├── ValidationController.cs
│ │ │ │ └── XmlSerializerController.cs
│ │ │ ├── Filters
│ │ │ │ └── ModelStateValidationFilterAttribute.cs
│ │ │ ├── FormatterWebSite.csproj
│ │ │ ├── IModelConverter.cs
│ │ │ ├── Models
│ │ │ │ ├── BaseModel.cs
│ │ │ │ ├── BookModelWithNoValidation.cs
│ │ │ │ ├── DerivedDummyClass.cs
│ │ │ │ ├── DerivedModel.cs
│ │ │ │ ├── Developer.cs
│ │ │ │ ├── DummyClass.cs
│ │ │ │ ├── Employee.cs
│ │ │ │ ├── ErrorInfo.cs
│ │ │ │ ├── IModel.cs
│ │ │ │ ├── InfinitelyRecursiveModel.cs
│ │ │ │ ├── Person.cs
│ │ │ │ ├── Product.cs
│ │ │ │ ├── Project.cs
│ │ │ │ ├── RecursiveIdentifier.cs
│ │ │ │ ├── Review.cs
│ │ │ │ ├── SimpleTypePropertiesModel.cs
│ │ │ │ ├── User.cs
│ │ │ │ └── ValidationProviderAttributeModel.cs
│ │ │ ├── PolymorphicBinder.cs
│ │ │ ├── Program.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ ├── StartupWithRespectBrowserAcceptHeader.cs
│ │ │ ├── StringInputFormatter.cs
│ │ │ └── ValidateBodyParameterAttribute.cs
│ │ ├── FSharpWebSite
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.fs
│ │ │ ├── FSharpWebSite.fsproj
│ │ │ ├── Program.fs
│ │ │ ├── Startup.fs
│ │ │ └── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── HtmlGenerationWebSite
│ │ │ ├── appRoot.css
│ │ │ ├── appRoot.js
│ │ │ ├── Areas
│ │ │ │ └── Customer
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HtmlGeneration_CustomerController.cs
│ │ │ │ └── Pages
│ │ │ │ ├── _Fallback.cshtml
│ │ │ │ ├── PartialWithFallback.cshtml
│ │ │ │ ├── PartialWithOptional.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── Components
│ │ │ │ ├── CheckViewData.cs
│ │ │ │ ├── CheckViewData - LackModel.cs
│ │ │ │ └── SplashViewComponent.cs
│ │ │ ├── Controllers
│ │ │ │ ├── Catalog_CacheTagHelperController.cs
│ │ │ │ ├── CheckViewData.cs
│ │ │ │ ├── HtmlGeneration_HomeController.cs
│ │ │ │ ├── HtmlGeneration_OrderController.cs
│ │ │ │ ├── HtmlGeneration_ProductController.cs
│ │ │ │ └── HtmlGeneration_WeirdExpressions.cs
│ │ │ ├── HtmlGenerationWebSite.csproj
│ │ │ ├── ISignalTokenProviderService.cs
│ │ │ ├── Models
│ │ │ │ ├── AClass.cs
│ │ │ │ ├── Customer.cs
│ │ │ │ ├── DayOfWeek.cs
│ │ │ │ ├── Employee.cs
│ │ │ │ ├── Folder.cs
│ │ │ │ ├── Gender.cs
│ │ │ │ ├── Item.cs
│ │ │ │ ├── Month.cs
│ │ │ │ ├── Order.cs
│ │ │ │ ├── PartialModel.cs
│ │ │ │ ├── Person.cs
│ │ │ │ ├── Product.cs
│ │ │ │ ├── ProductRecommendations.cs
│ │ │ │ ├── StatusMessageModel.cs
│ │ │ │ ├── SuperTemplateModel.cs
│ │ │ │ ├── SuperViewModel.cs
│ │ │ │ ├── TemplateModel.cs
│ │ │ │ ├── ValidationProviderAttributeModel.cs
│ │ │ │ ├── ViewModel.cs
│ │ │ │ ├── Warehouse.cs
│ │ │ │ └── WeirdModel.cs
│ │ │ ├── Pages
│ │ │ │ ├── CacheTagHelper_VaryByCulture.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── ProductsService.cs
│ │ │ ├── readme.md
│ │ │ ├── SignalTokenProviderService.cs
│ │ │ ├── Startup.cs
│ │ │ ├── StartupWith21CompatibilityBehavior.cs
│ │ │ ├── StartupWithCultureReplace.cs
│ │ │ ├── TestCacheTagHelper.cs
│ │ │ ├── Views
│ │ │ │ ├── Catalog_CacheTagHelper
│ │ │ │ │ ├── ConfirmPayment.cshtml
│ │ │ │ │ ├── Deals.cshtml
│ │ │ │ │ ├── Details.cshtml
│ │ │ │ │ ├── ListCategories.cshtml
│ │ │ │ │ ├── PastPurchases.cshtml
│ │ │ │ │ ├── ShoppingCart.cshtml
│ │ │ │ │ ├── Splash.cshtml
│ │ │ │ │ ├── _SplashPartial.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── CheckViewData
│ │ │ │ │ ├── AtViewModel.cshtml
│ │ │ │ │ ├── Components
│ │ │ │ │ │ ├── CheckViewData
│ │ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ │ └── CheckViewData___LackModel
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── DisplayTemplates
│ │ │ │ │ │ ├── Int32.cshtml
│ │ │ │ │ │ ├── Int32 - LackModel.cshtml
│ │ │ │ │ │ ├── Int64.cshtml
│ │ │ │ │ │ ├── Int64 - LackModel.cshtml
│ │ │ │ │ │ ├── LackModel.cshtml
│ │ │ │ │ │ ├── TemplateModel.cshtml
│ │ │ │ │ │ └── ViewModel.cshtml
│ │ │ │ │ ├── PartialForViewModel.cshtml
│ │ │ │ │ └── ViewModel.cshtml
│ │ │ │ ├── HtmlGeneration_Home
│ │ │ │ │ ├── AttributesWithBooleanValues.cshtml
│ │ │ │ │ ├── CreateWarehouse.cshtml
│ │ │ │ │ ├── EditorTemplates
│ │ │ │ │ │ ├── Employee.cshtml
│ │ │ │ │ │ ├── GenderUsingHtmlHelpers.cshtml
│ │ │ │ │ │ └── GenderUsingTagHelpers.cshtml
│ │ │ │ │ ├── EditWarehouse.cshtml
│ │ │ │ │ ├── EmployeeList.cshtml
│ │ │ │ │ ├── _EmployeePartial.cshtml
│ │ │ │ │ ├── Enum.cshtml
│ │ │ │ │ ├── Environment.cshtml
│ │ │ │ │ ├── Form.cshtml
│ │ │ │ │ ├── Image.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Input.cshtml
│ │ │ │ │ ├── ItemUsingModelSpecificEditorTemplate.cshtml
│ │ │ │ │ ├── ItemUsingSharedEditorTemplate.cshtml
│ │ │ │ │ ├── Link.cshtml
│ │ │ │ │ ├── Order.cshtml
│ │ │ │ │ ├── OrderUsingHtmlHelpers.cshtml
│ │ │ │ │ ├── PartialTagHelperWithoutModel.cshtml
│ │ │ │ │ ├── Product.cshtml
│ │ │ │ │ ├── ProductList.cshtml
│ │ │ │ │ ├── ProductListUsingTagHelpers.cshtml
│ │ │ │ │ ├── _ProductPartial.cshtml
│ │ │ │ │ ├── _ProductRecommendations.cshtml
│ │ │ │ │ ├── Script.cshtml
│ │ │ │ │ ├── StatusMessage.cshtml
│ │ │ │ │ ├── _StatusMessagePartial.cshtml
│ │ │ │ │ ├── ValidationProviderAttribute.cshtml
│ │ │ │ │ └── Warehouse.cshtml
│ │ │ │ ├── HtmlGeneration_WeirdExpressions
│ │ │ │ │ ├── GetWeirdWithHtmlHelpers.cshtml
│ │ │ │ │ └── GetWeirdWithTagHelpers.cshtml
│ │ │ │ └── Shared
│ │ │ │ ├── Components
│ │ │ │ │ └── Splash
│ │ │ │ │ └── Default.cshtml
│ │ │ │ ├── Customer.cshtml
│ │ │ │ ├── DisplayTemplates
│ │ │ │ │ └── DayOfWeek.cshtml
│ │ │ │ ├── EditorTemplates
│ │ │ │ │ ├── Common.cshtml
│ │ │ │ │ └── String.cshtml
│ │ │ │ └── _Partial.cshtml
│ │ │ └── wwwroot
│ │ │ ├── images
│ │ │ │ └── red.png
│ │ │ └── styles
│ │ │ ├── site.css
│ │ │ ├── siteIntegrity.css
│ │ │ ├── siteIntegrity.js
│ │ │ ├── site.js
│ │ │ └── sub
│ │ │ ├── site2.css
│ │ │ ├── site2.js
│ │ │ ├── site3.css
│ │ │ ├── site3.js
│ │ │ ├── site3.min.css
│ │ │ ├── siteIntegrity2.js
│ │ │ └── siteIntegrity3.js
│ │ ├── RazorBuildWebSite
│ │ │ ├── Controllers
│ │ │ │ ├── CommonController.cs
│ │ │ │ ├── PrecompilationController.cs
│ │ │ │ └── RzcController.cs
│ │ │ ├── Pages
│ │ │ │ ├── Precompilation
│ │ │ │ │ └── Page.cshtml
│ │ │ │ ├── Rzc
│ │ │ │ │ └── Page.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── RazorBuildWebSite.csproj
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ └── Views
│ │ │ ├── Precompilation
│ │ │ │ └── View.cshtml
│ │ │ ├── Rzc
│ │ │ │ └── View.cshtml
│ │ │ └── _ViewImports.cshtml
│ │ ├── RazorBuildWebSite.PrecompiledViews
│ │ │ ├── Pages
│ │ │ │ └── Precompilation
│ │ │ │ ├── Page.cs
│ │ │ │ └── Page_Model.cs
│ │ │ ├── RazorBuildWebSite.PrecompiledViews.csproj
│ │ │ └── Views
│ │ │ ├── Common
│ │ │ │ └── CommonView.cs
│ │ │ └── Precompilation
│ │ │ └── View.cs
│ │ ├── RazorBuildWebSite.Views
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Pages
│ │ │ │ └── Rzc
│ │ │ │ ├── Page.cs
│ │ │ │ └── Page_Model.cs
│ │ │ ├── RazorBuildWebSite.Views.csproj
│ │ │ └── Views
│ │ │ ├── Common
│ │ │ │ └── CommonView.cs
│ │ │ └── Rzc
│ │ │ └── View.cs
│ │ ├── RazorPagesClassLibrary
│ │ │ ├── ClassLibraryStartup.cs
│ │ │ ├── Pages
│ │ │ │ └── ClassLibraryPages
│ │ │ │ ├── Overriden.cshtml
│ │ │ │ └── Served.cshtml
│ │ │ └── RazorPagesClassLibrary.csproj
│ │ ├── RazorPagesWebSite
│ │ │ ├── Areas
│ │ │ │ ├── Accounts
│ │ │ │ │ ├── Controllers
│ │ │ │ │ │ └── HomeController.cs
│ │ │ │ │ ├── Pages
│ │ │ │ │ │ ├── About.cshtml
│ │ │ │ │ │ ├── Manage
│ │ │ │ │ │ │ ├── _PartialInManage.cshtml
│ │ │ │ │ │ │ └── RenderPartials.cshtml
│ │ │ │ │ │ ├── PageWithLinks.cshtml
│ │ │ │ │ │ ├── PageWithRouteTemplate.cshtml
│ │ │ │ │ │ ├── _PartialInAreaPagesRoot.cshtml
│ │ │ │ │ │ ├── RelativeLinks
│ │ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ │ └── RequiresAuth
│ │ │ │ │ │ ├── AllowAnonymous.cshtml
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── Views
│ │ │ │ │ ├── Home
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ └── Shared
│ │ │ │ │ └── _PartialInAreasSharedViews.cshtml
│ │ │ │ └── Products
│ │ │ │ └── Pages
│ │ │ │ └── List.cshtml
│ │ │ ├── Components
│ │ │ │ └── ViewDataViewComponent.cs
│ │ │ ├── Controllers
│ │ │ │ └── RedirectController.cs
│ │ │ ├── Conventions
│ │ │ │ └── CustomModelTypeConvention.cs
│ │ │ ├── CustomActionResult.cs
│ │ │ ├── DefaultNamespace.cshtml
│ │ │ ├── HandlerTestPage.cshtml
│ │ │ ├── HelloWorld.cshtml
│ │ │ ├── HelloWorldWithAuth.cshtml
│ │ │ ├── HelloWorldWithHandler.cshtml
│ │ │ ├── HelloWorldWithOptionsHandler.cshtml
│ │ │ ├── HelloWorldWithPageModelAttributeModel.cs
│ │ │ ├── HelloWorldWithPageModelAttributeModel.cshtml
│ │ │ ├── HelloWorldWithPageModelHandler.cs
│ │ │ ├── HelloWorldWithPageModelHandler.cshtml
│ │ │ ├── HelloWorldWithRoute.cshtml
│ │ │ ├── InjectedPageProperties.cshtml
│ │ │ ├── ModelAsFilter.cs
│ │ │ ├── ModelAsFilter.cshtml
│ │ │ ├── ModelHandlerTestModel.cs
│ │ │ ├── ModelHandlerTestPage.cshtml
│ │ │ ├── Models
│ │ │ │ ├── IUserModel.cs
│ │ │ │ └── UserModel.cs
│ │ │ ├── ModelWithAuthFilter.cs
│ │ │ ├── ModelWithAuthFilter.cshtml
│ │ │ ├── ModelWithPageFilter.cs
│ │ │ ├── ModelWithPageFilter.cshtml
│ │ │ ├── ModelWithResponseCache.cs
│ │ │ ├── ModelWithResponseCache.cshtml
│ │ │ ├── NonWatchingPhysicalFileProvider.cs
│ │ │ ├── NoPage.cshtml
│ │ │ ├── OnGetView.cshtml
│ │ │ ├── Pages
│ │ │ │ ├── Admin
│ │ │ │ │ ├── Edit.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ └── RouteTemplate.cshtml
│ │ │ │ ├── Antiforgery
│ │ │ │ │ ├── AntiforgeryDefault.cshtml
│ │ │ │ │ ├── AntiforgeryDefault.cshtml.cs
│ │ │ │ │ ├── IgnoreAntiforgery.cshtml
│ │ │ │ │ ├── IgnoreAntiforgery.cshtml.cs
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── ClassLibraryPages
│ │ │ │ │ └── Overriden.cshtml
│ │ │ │ ├── Conventions
│ │ │ │ │ ├── Auth.cshtml
│ │ │ │ │ └── AuthFolder
│ │ │ │ │ ├── AnonymousModel.cs
│ │ │ │ │ ├── AnonymousViaModel.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── CustomBaseType
│ │ │ │ │ ├── CustomPageBase.cs
│ │ │ │ │ ├── Page.cshtml
│ │ │ │ │ ├── PageWithModel.cs
│ │ │ │ │ ├── PageWithModel.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── CustomModelTypeModel.cshtml
│ │ │ │ ├── CustomModelTypeModel.cshtml.cs
│ │ │ │ ├── CustomPrefix
│ │ │ │ │ └── Custom.cshtml
│ │ │ │ ├── FileFromShared
│ │ │ │ ├── HandlerWithParameter.cshtml
│ │ │ │ ├── HandlerWithParameter.cshtml.cs
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Localized
│ │ │ │ │ ├── Page.cshtml
│ │ │ │ │ ├── Page.fr-FR.resx
│ │ │ │ │ ├── PageWithModel.cs
│ │ │ │ │ ├── PageWithModel.cshtml
│ │ │ │ │ └── PageWithModel.fr-FR.resx
│ │ │ │ ├── Namespace
│ │ │ │ │ ├── Nested
│ │ │ │ │ │ ├── Folder
│ │ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ │ └── Override
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── NotTheRoot.cshtml
│ │ │ │ ├── _Parent.cshtml
│ │ │ │ ├── PropertyBinding
│ │ │ │ │ ├── BindFormFile.cshtml
│ │ │ │ │ ├── BindFormFile.cshtml.cs
│ │ │ │ │ ├── BindPropertiesOnModel.cs
│ │ │ │ │ ├── BindPropertiesOnModel.cshtml
│ │ │ │ │ ├── BindPropertiesWithSupportsGetOnModel.cs
│ │ │ │ │ ├── BindPropertiesWithSupportsGetOnModel.cshtml
│ │ │ │ │ ├── BindPropertyWithGet.cshtml
│ │ │ │ │ ├── PageModelWithPropertyAndArgumentBinding.cs
│ │ │ │ │ ├── PageModelWithPropertyBinding.cs
│ │ │ │ │ ├── PageModelWithPropertyBinding.cshtml
│ │ │ │ │ ├── PagePropertyBinding.cshtml
│ │ │ │ │ ├── PageWithPropertyAndArgumentBinding.cshtml
│ │ │ │ │ ├── PolymorphicBinding.cs
│ │ │ │ │ ├── PolymorphicBinding.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── Redirects
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Redirect.cshtml
│ │ │ │ │ ├── RedirectFromHandler.cshtml
│ │ │ │ │ ├── RedirectFromModel.cs
│ │ │ │ │ ├── RedirectFromModel.cshtml
│ │ │ │ │ ├── RedirectFromPage.cshtml
│ │ │ │ │ ├── RedirectToSelf.cshtml
│ │ │ │ │ ├── RedirectToSibling.cshtml
│ │ │ │ │ └── SubDir
│ │ │ │ │ └── SubDirPage.cshtml
│ │ │ │ ├── Routes
│ │ │ │ │ ├── RouteUsingDefaultName.cshtml
│ │ │ │ │ ├── Sibling.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── SearchInPages.cshtml
│ │ │ │ ├── Section
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Components
│ │ │ │ │ │ └── ViewData
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── _CustomBaseTypeLayout.cshtml
│ │ │ │ │ └── _FileInShared.cshtml
│ │ │ │ ├── ShortCircuitPageAtAuthFilter.cshtml
│ │ │ │ ├── ShortCircuitPageAtAuthFilter.cshtml.cs
│ │ │ │ ├── ShortCircuitPageAtPageFilter.cshtml
│ │ │ │ ├── ShortCircuitPageAtPageFilter.cshtml.cs
│ │ │ │ ├── TagHelper
│ │ │ │ │ ├── CrossPost.cshtml
│ │ │ │ │ ├── FormAction.cshtml
│ │ │ │ │ ├── PathTraversalLinks.cshtml
│ │ │ │ │ ├── PostWithHandler.cshtml
│ │ │ │ │ ├── SelfPost.cshtml
│ │ │ │ │ ├── SiblingLinks.cshtml
│ │ │ │ │ ├── SubDir
│ │ │ │ │ │ └── SubDirPage.cshtml
│ │ │ │ │ ├── SubDirectoryLinks.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── TryUpdateModel.cshtml
│ │ │ │ ├── TryUpdateModelPageModel.cs
│ │ │ │ ├── TryUpdateModelPageModel.cshtml
│ │ │ │ ├── TryValidateModel.cshtml
│ │ │ │ ├── TryValidateModelPageModel.cs
│ │ │ │ ├── TryValidateModelPageModel.cshtml
│ │ │ │ ├── Validation
│ │ │ │ │ ├── PageHandlerWithValidation.cshtml
│ │ │ │ │ ├── PageWithValidation.cs
│ │ │ │ │ ├── PageWithValidation.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── ViewData
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── ViewDataInPage.cs
│ │ │ │ │ ├── ViewDataInPage.cshtml
│ │ │ │ │ ├── ViewDataInPageWithoutModel.cshtml
│ │ │ │ │ ├── ViewDataSetInViewStart
│ │ │ │ │ │ ├── Index.cs
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ ├── ViewDataToViewComponentPage.cs
│ │ │ │ │ ├── ViewDataToViewComponentPage.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── ViewDataAvailableAfterHandlerExecuted.cshtml
│ │ │ │ ├── ViewDataAvailableAfterHandlerExecuted.cshtml.cs
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ ├── ViewSearch
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _Sibling.cshtml
│ │ │ │ ├── WithViewImport
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ └── WithViewStart
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── ViewStartAtRoot.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── PageWithoutContent.cshtml
│ │ │ ├── PathSet.cshtml
│ │ │ ├── PolymorphicModelBinder.cs
│ │ │ ├── Program.cs
│ │ │ ├── RazorPagesWebSite.csproj
│ │ │ ├── readme.md
│ │ │ ├── RedirectToController.cshtml
│ │ │ ├── RenderPartialWithModel.cs
│ │ │ ├── RenderPartialWithModel.cshtml
│ │ │ ├── RenderPartialWithoutModel.cshtml
│ │ │ ├── _Root.cshtml
│ │ │ ├── RouteData.cshtml
│ │ │ ├── Services
│ │ │ │ └── CustomService.cs
│ │ │ ├── Show.cshtml
│ │ │ ├── SimpleForms.cshtml
│ │ │ ├── Startup.cs
│ │ │ ├── StartupWithBasePath.cs
│ │ │ ├── TagHelpers.cshtml
│ │ │ ├── TempData
│ │ │ │ ├── SetMessageAndRedirect.cshtml
│ │ │ │ ├── SetTempDataOnPageAndRedirect.cshtml
│ │ │ │ ├── SetTempDataOnPageModelAndRedirect.cs
│ │ │ │ ├── SetTempDataOnPageModelAndRedirect.cshtml
│ │ │ │ ├── ShowMessage.cshtml
│ │ │ │ ├── TempDataPageModel.cs
│ │ │ │ └── TempDataPageModelProperty.cshtml
│ │ │ ├── Views
│ │ │ │ └── Shared
│ │ │ │ ├── _FileInShared.cshtml
│ │ │ │ ├── _GlobalLayout.cshtml
│ │ │ │ ├── _PartialWithModel.cshtml
│ │ │ │ ├── _PartialWithoutModel.cshtml
│ │ │ │ └── _Shared.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── RazorWebSite
│ │ │ ├── Components
│ │ │ │ ├── ComponentForViewWithPaths.cs
│ │ │ │ ├── ComponentThatSetsTitle.cs
│ │ │ │ ├── ComponentWithLayout.cs
│ │ │ │ ├── ComponentWithRelativePath.cs
│ │ │ │ ├── ComponentWithViewStart.cs
│ │ │ │ └── InheritingViewComponent.cs
│ │ │ ├── Controllers
│ │ │ │ ├── AddTagHelperComponentController.cs
│ │ │ │ ├── BackSlashController.cs
│ │ │ │ ├── DataAnnotationController.cs
│ │ │ │ ├── DirectivesController.cs
│ │ │ │ ├── EmbeddedViewsController.cs
│ │ │ │ ├── ExpanderViewsController.cs
│ │ │ │ ├── FlushPoint.cs
│ │ │ │ ├── HtmlHelperOptionsController.cs
│ │ │ │ ├── NestedViewStartsController.cs
│ │ │ │ ├── PartialsWithLayoutController.cs
│ │ │ │ ├── PartialViewEngineController.cs
│ │ │ │ ├── TagHelperComponentController.cs
│ │ │ │ ├── TemplateExpander.cs
│ │ │ │ ├── UpdateableFileProviderController.cs
│ │ │ │ ├── UrlResolutionController.cs
│ │ │ │ ├── ViewEngineController.cs
│ │ │ │ ├── ViewNameSpecification_HomeController.cs
│ │ │ │ ├── ViewsConsumingCompilationOptionsController.cs
│ │ │ │ └── ViewWithPathsController.cs
│ │ │ ├── EmbeddedResources
│ │ │ │ └── Views
│ │ │ │ ├── EmbeddedShared
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ └── _Partial.cshtml
│ │ │ │ ├── EmbeddedViews
│ │ │ │ │ ├── EmbeddedPartial.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── RelativeNonPath.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── Shared
│ │ │ │ └── _EmbeddedPartial.cshtml
│ │ │ ├── Models
│ │ │ │ ├── Address.cs
│ │ │ │ ├── EnumModel.cs
│ │ │ │ └── Person.cs
│ │ │ ├── MyBasePage.cs
│ │ │ ├── NestedViewImportsController.cs
│ │ │ ├── Pages
│ │ │ │ └── Shared
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ └── _SharedFromPages.cshtml
│ │ │ ├── Program.cs
│ │ │ ├── RazorWebSite.csproj
│ │ │ ├── readme.md
│ │ │ ├── Resources
│ │ │ │ ├── Models
│ │ │ │ │ └── ModelEnum.resx
│ │ │ │ └── SingleType.resx
│ │ │ ├── Services
│ │ │ │ ├── BackSlashExpander.cs
│ │ │ │ ├── FrameworkSpecificHelper.cs
│ │ │ │ ├── InjectedHelper.cs
│ │ │ │ ├── NonMainPageViewLocationExpander.cs
│ │ │ │ ├── TaskReturningService.cs
│ │ │ │ ├── TestBodyTagHelperComponent.cs
│ │ │ │ ├── TestHeadTagHelperComponent.cs
│ │ │ │ └── UpdateableFileProvider.cs
│ │ │ ├── Shared-Views
│ │ │ │ └── ExpanderViews
│ │ │ │ ├── _ExpanderPartial.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── SingleType.cs
│ │ │ ├── Startup.cs
│ │ │ ├── StartupDataAnnotations.cs
│ │ │ └── Views
│ │ │ ├── AddTagHelperComponent
│ │ │ │ └── AddComponent.cshtml
│ │ │ ├── BackSlash
│ │ │ │ ├── _BackSlashPartial.cshtml
│ │ │ │ ├── BackSlashView.cshtml
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── Directives
│ │ │ │ ├── Scoped
│ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ ├── ViewInheritsBasePageFromViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── ViewInheritsInjectAndUsingsFromViewImports.cshtml
│ │ │ ├── Enum
│ │ │ │ └── Enum.cshtml
│ │ │ ├── ExpanderViews
│ │ │ │ └── Index.cshtml
│ │ │ ├── FlushPoint
│ │ │ │ ├── PageWithFlushBeforeLayout.cshtml
│ │ │ │ ├── PageWithLayout.cshtml
│ │ │ │ ├── PageWithNestedLayout.cshtml
│ │ │ │ ├── PageWithoutLayout.cshtml
│ │ │ │ ├── PageWithPartialsAndViewComponents.cshtml
│ │ │ │ └── PageWithSectionInvokedViaRenderSectionAsync.cshtml
│ │ │ ├── HtmlHelperOptions
│ │ │ │ ├── HtmlHelperOptionsDefaultsInPartialView.cshtml
│ │ │ │ ├── HtmlHelperOptionsDefaultsInView.cshtml
│ │ │ │ ├── OverrideAppWideDefaultsInPartialView.cshtml
│ │ │ │ └── OverrideAppWideDefaultsInView.cshtml
│ │ │ ├── InheritingInherits
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── _ViewComponent.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── NestedViewImports
│ │ │ │ ├── Nested
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── NestedViewStarts
│ │ │ │ ├── NestedViewStarts
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Layout.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── PartialsWithLayout
│ │ │ │ ├── LayoutForViewStartWithLayout.cshtml
│ │ │ │ ├── PartialsRenderedViaPartialAsync.cshtml
│ │ │ │ ├── PartialsRenderedViaRenderPartial.cshtml
│ │ │ │ ├── PartialThatDoesNotSpecifyLayout.cshtml
│ │ │ │ ├── PartialThatSpecifiesLayout.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── PartialViewEngine
│ │ │ │ ├── PartialMissingSection.cshtml
│ │ │ │ ├── PartialWithModel.cshtml
│ │ │ │ ├── ViewPartialMissingSection.cshtml
│ │ │ │ ├── ViewWithDataFromController.cshtml
│ │ │ │ ├── ViewWithFullPath.cshtml
│ │ │ │ ├── ViewWithLayout.cshtml
│ │ │ │ ├── ViewWithNestedLayout.cshtml
│ │ │ │ └── ViewWithoutLayout.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── _ComponentLayout.cshtml
│ │ │ │ ├── Components
│ │ │ │ │ ├── ComponentForViewWithPaths
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── ComponentThatSetsTitle
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── ComponentWithLayout
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── ComponentWithRelativePath.cshtml
│ │ │ │ │ └── ComponentWithViewStart
│ │ │ │ │ ├── Default.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ ├── DisplayTemplates
│ │ │ │ │ └── Name.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _LayoutWithFlush.cshtml
│ │ │ │ ├── _LayoutWithPartialAndFlush.cshtml
│ │ │ │ ├── _LayoutWithRenderSectionAsync.cshtml
│ │ │ │ ├── _LayoutWithRenderSectionOnly.cshtml
│ │ │ │ ├── _LayoutWithTitle.cshtml
│ │ │ │ ├── _NestedLayoutWithFlush.cshtml
│ │ │ │ ├── _Partial.cshtml
│ │ │ │ ├── _PartialLayout.cshtml
│ │ │ │ ├── _PartialThatSetsTitle.cshtml
│ │ │ │ ├── _PartialWithFlush.cshtml
│ │ │ │ └── _PartialWithModelFromEnumerable.cshtml
│ │ │ ├── TagHelperComponent
│ │ │ │ ├── Body.cshtml
│ │ │ │ └── Head.cshtml
│ │ │ ├── TemplateExpander
│ │ │ │ ├── en-GB
│ │ │ │ │ └── _Partial.cshtml
│ │ │ │ ├── fr
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── _LanguageLayout.cshtml
│ │ │ │ │ └── _Partial.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── _LanguageLayout.cshtml
│ │ │ │ ├── _Partial.cshtml
│ │ │ │ └── ViewWithLayout.cshtml
│ │ │ ├── UrlResolution
│ │ │ │ └── Index.cshtml
│ │ │ ├── ViewEngine
│ │ │ │ ├── _NestedLayout.cshtml
│ │ │ │ ├── SearchInPages.cshtml
│ │ │ │ ├── ViewWithComponentThatHasLayout.cshtml
│ │ │ │ ├── ViewWithComponentThatHasViewStart.cshtml
│ │ │ │ ├── ViewWithDataFromController.cshtml
│ │ │ │ ├── ViewWithFullPath.rzr
│ │ │ │ ├── ViewWithLayout.cshtml
│ │ │ │ ├── ViewWithNestedLayout.cshtml
│ │ │ │ ├── ViewWithoutLayout.cshtml
│ │ │ │ ├── ViewWithPartial.cshtml
│ │ │ │ ├── ViewWithPartialTakingModelFromIEnumerable.cshtml
│ │ │ │ ├── ViewWithRelativePath.cshtml
│ │ │ │ └── ViewWithTitle.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ ├── ViewNameSpecification_Home
│ │ │ │ ├── LayoutSpecifiedWithPartialPathInPage.cshtml
│ │ │ │ ├── LayoutSpecifiedWithPartialPathInViewStart.cshtml
│ │ │ │ ├── _NonSharedLayout.cshtml
│ │ │ │ ├── NonSharedPartial.cshtml
│ │ │ │ ├── PageWithNonPartialLayoutPath.cshtml
│ │ │ │ ├── _ViewStart.cshtml
│ │ │ │ └── ViewWithPartials.cshtml
│ │ │ ├── ViewsConsumingCompilationOptions
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── _Partial.cshtml
│ │ │ └── ViewWithPaths
│ │ │ ├── Index.cshtml
│ │ │ ├── _Layout.cshtml
│ │ │ ├── _Partial.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── RoutingWebSite
│ │ │ ├── Areas
│ │ │ │ ├── Admin
│ │ │ │ │ ├── LG3Controller.cs
│ │ │ │ │ ├── Pages
│ │ │ │ │ │ ├── LGAreaPage.cshtml
│ │ │ │ │ │ └── LGAreaPage.cshtml.cs
│ │ │ │ │ └── UserManagementController.cs
│ │ │ │ ├── Order
│ │ │ │ │ └── OrderController.cs
│ │ │ │ └── Travel
│ │ │ │ ├── FlightController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ └── RailController.cs
│ │ │ ├── ControllerRouteTokenTransformerConvention.cs
│ │ │ ├── Controllers
│ │ │ │ ├── BanksController.cs
│ │ │ │ ├── BlogController.cs
│ │ │ │ ├── CompanyController.cs
│ │ │ │ ├── ConventionalTransformerController.cs
│ │ │ │ ├── DataTokensController.cs
│ │ │ │ ├── DefaultValuesController.cs
│ │ │ │ ├── EmployeeController.cs
│ │ │ │ ├── EndpointRoutingController.cs
│ │ │ │ ├── FriendsController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ ├── LG1Controller.cs
│ │ │ │ ├── LG2Controller.cs
│ │ │ │ ├── MapsController.cs
│ │ │ │ ├── OrderController.cs
│ │ │ │ ├── PageRouteController.cs
│ │ │ │ ├── ParameterTransformerController.cs
│ │ │ │ ├── RouteDataController.cs
│ │ │ │ ├── RoutingController.cs
│ │ │ │ ├── StoreController.cs
│ │ │ │ └── TeamController.cs
│ │ │ ├── HttpMergeAttribute.cs
│ │ │ ├── Pages
│ │ │ │ ├── LGAnotherPage.cshtml
│ │ │ │ ├── LGAnotherPage.cshtml.cs
│ │ │ │ ├── LGPage.cshtml
│ │ │ │ ├── LGPage.cshtml.cs
│ │ │ │ └── PageRouteTransformer
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── PageWithConfiguredRoute.cshtml
│ │ │ │ └── TestPage.cshtml
│ │ │ ├── Program.cs
│ │ │ ├── readme.md
│ │ │ ├── RemoveControllerActionDescriptorProvider.cs
│ │ │ ├── RoutingWebSite.csproj
│ │ │ ├── Startup.cs
│ │ │ ├── StartupForLinkGenerator.cs
│ │ │ ├── StartupWith21Compat.cs
│ │ │ └── TestParameterTransformer.cs
│ │ ├── SecurityWebSite
│ │ │ ├── appsettings.json
│ │ │ ├── Controllers
│ │ │ │ ├── AdministrationController.cs
│ │ │ │ ├── AntiforgeryController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ └── IgnoreAntiforgeryController.cs
│ │ │ ├── CountingPolicyEvaluator.cs
│ │ │ ├── Program.cs
│ │ │ ├── SecurityWebSite.csproj
│ │ │ ├── Startup.cs
│ │ │ ├── StartupWith20CompatAndGlobalDenyAnonymousFilter.cs
│ │ │ ├── StartupWithGlobalDenyAnonymousFilter.cs
│ │ │ └── Views
│ │ │ ├── Home
│ │ │ │ └── Index.cshtml
│ │ │ ├── Shared
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── SimpleWebSite
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── readme.md
│ │ │ ├── SimpleWebSite.csproj
│ │ │ └── Startup.cs
│ │ ├── TagHelpersWebSite
│ │ │ ├── Components
│ │ │ │ ├── CopyrightViewComponent.cs
│ │ │ │ ├── DanViewComponent.cs
│ │ │ │ ├── GenericViewComponent.cs
│ │ │ │ └── JacketColor.cs
│ │ │ ├── Controllers
│ │ │ │ ├── EmployeeController.cs
│ │ │ │ ├── EncodersController.cs
│ │ │ │ ├── HomeController.cs
│ │ │ │ └── RemoveDefaultInheritedTagHelpersController.cs
│ │ │ ├── Models
│ │ │ │ ├── Employee.cs
│ │ │ │ └── WebsiteContext.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ ├── TagHelpers
│ │ │ │ ├── AddProcessedAttributeTagHelper.cs
│ │ │ │ ├── ATagHelper.cs
│ │ │ │ ├── AutoLinkerTagHelper.cs
│ │ │ │ ├── BoldTagHelper.cs
│ │ │ │ ├── ConditionTagHelper.cs
│ │ │ │ ├── CustomEncoderTagHelper.cs
│ │ │ │ ├── DefaultEncoderTagHelper.cs
│ │ │ │ ├── DictionaryPrefixTestTagHelper.cs
│ │ │ │ ├── NestedViewImportsTagHelper.cs
│ │ │ │ ├── NullEncoderTagHelper.cs
│ │ │ │ ├── PrettyTagHelper.cs
│ │ │ │ ├── RootViewStartTagHelper.cs
│ │ │ │ ├── SurroundTagHelper.cs
│ │ │ │ ├── TagCloudViewComponentTagHelper.cs
│ │ │ │ └── WebsiteInformationTagHelper.cs
│ │ │ ├── TagHelpersWebSite.csproj
│ │ │ └── Views
│ │ │ ├── Employee
│ │ │ │ ├── Create.cshtml
│ │ │ │ ├── Details.cshtml
│ │ │ │ └── DuplicateAntiforgeryTokenRegistration.cshtml
│ │ │ ├── Encoders
│ │ │ │ ├── CustomEncoder.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── NullEncoder.cshtml
│ │ │ │ ├── ThreeEncoders.cshtml
│ │ │ │ ├── TwoEncoders.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── Help.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── NestedViewImportsTagHelper.cshtml
│ │ │ │ ├── UnboundDynamicAttributes.cshtml
│ │ │ │ ├── ViewComponentTagHelpers.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── InheritedTagHelperPrefix
│ │ │ │ ├── InheritedTagHelperPrefix.cshtml
│ │ │ │ ├── NestedInheritedTagHelperPrefix
│ │ │ │ │ ├── NestedInheritedTagHelperPrefix.cshtml
│ │ │ │ │ ├── NestedOverriddenTagHelperPrefix.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── OverriddenTagHelperPrefix.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── RemoveDefaultInheritedTagHelpers
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── RemoveInheritedTagHelpers
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ ├── _ViewStart.cshtml
│ │ │ │ └── ViewWithInheritedRemoveTagHelper.cshtml
│ │ │ ├── Shared
│ │ │ │ ├── Components
│ │ │ │ │ ├── Copyright
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ ├── Dan
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ └── Generic
│ │ │ │ │ └── Default.cshtml
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _LayoutWithRootTagHelper.cshtml
│ │ │ │ └── ViewWithLayoutAndNestedTagHelper.cshtml
│ │ │ ├── _ViewImports.cshtml
│ │ │ └── _ViewStart.cshtml
│ │ ├── VersioningWebSite
│ │ │ ├── Controllers
│ │ │ │ ├── AddressController.cs
│ │ │ │ ├── BooksController.cs
│ │ │ │ ├── CustomersController.cs
│ │ │ │ ├── ItemsController.cs
│ │ │ │ ├── ItemsV2Controller.cs
│ │ │ │ ├── MoviesController.cs
│ │ │ │ ├── MoviesV2Controller.cs
│ │ │ │ ├── PetsController.cs
│ │ │ │ ├── RoutingController.cs
│ │ │ │ ├── TicketsController.cs
│ │ │ │ └── VouchersController.cs
│ │ │ ├── Program.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ ├── StartupWith21Compat.cs
│ │ │ ├── VersionAttribute.cs
│ │ │ ├── VersionDeleteAttribute.cs
│ │ │ ├── VersionGetAttribute.cs
│ │ │ ├── VersioningWebSite.csproj
│ │ │ ├── VersionPostAttribute.cs
│ │ │ ├── VersionPutAttribute.cs
│ │ │ ├── VersionRangeValidator.cs
│ │ │ └── VersionRouteAttribute.cs
│ │ ├── WebApiCompatShimWebSite
│ │ │ ├── ActionSelectionFilter.cs
│ │ │ ├── Controllers
│ │ │ │ ├── ActionResults
│ │ │ │ │ └── ActionResultController.cs
│ │ │ │ ├── ActionSelection
│ │ │ │ │ ├── Legacy
│ │ │ │ │ │ ├── EnumParameterOverloadsController.cs
│ │ │ │ │ │ ├── ParameterAttributeController.cs
│ │ │ │ │ │ └── TestController.cs
│ │ │ │ │ ├── WebAPIActionConventionsActionNameController.cs
│ │ │ │ │ ├── WebAPIActionConventionsController.cs
│ │ │ │ │ ├── WebAPIActionConventionsDefaultPostController.cs
│ │ │ │ │ └── WebAPIActionConventionsVerbOverrideController.cs
│ │ │ │ ├── BasicApiController.cs
│ │ │ │ ├── HttpRequestMessage
│ │ │ │ │ └── HttpRequestMessageController.cs
│ │ │ │ ├── HttpResponseExceptionController.cs
│ │ │ │ ├── MvcController.cs
│ │ │ │ └── ParameterBinding
│ │ │ │ └── EmployeesController.cs
│ │ │ ├── Models
│ │ │ │ ├── Employee.cs
│ │ │ │ ├── UserAddress.cs
│ │ │ │ ├── User.cs
│ │ │ │ └── UserKind.cs
│ │ │ ├── readme.md
│ │ │ ├── Startup.cs
│ │ │ └── WebApiCompatShimWebSite.csproj
│ │ └── XmlFormattersWebSite
│ │ ├── Controllers
│ │ │ ├── HomeController.cs
│ │ │ ├── IEnumerableController.cs
│ │ │ ├── IQueryableController.cs
│ │ │ ├── SerializableErrorController.cs
│ │ │ ├── ValidationController.cs
│ │ │ ├── XmlApiControllerBase.cs
│ │ │ ├── XmlDataContractApiController.cs
│ │ │ └── XmlSerializedApiController.cs
│ │ ├── Models
│ │ │ ├── Address.cs
│ │ │ ├── DummyClass.cs
│ │ │ ├── Employee.cs
│ │ │ ├── Person.cs
│ │ │ └── Store.cs
│ │ ├── PersonWrapper.cs
│ │ ├── PersonWrapperProvider.cs
│ │ ├── PersonWrapperProviderFactory.cs
│ │ ├── readme.md
│ │ ├── Startup.cs
│ │ ├── StartupWith21Compat.cs
│ │ └── XmlFormattersWebSite.csproj
│ ├── MvcPrecompilation
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── Key.snk
│ │ │ ├── repo.props
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── NuGetPackageVerifier.json
│ │ ├── RazorViewCompilation.sln
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── build
│ │ │ │ │ └── netstandard2.0
│ │ │ │ │ └── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AssemblyMetadataGenerator.cs
│ │ │ │ │ ├── CompilationOptions.cs
│ │ │ │ │ ├── DebugHelper.cs
│ │ │ │ │ ├── MvcServiceProvider.cs
│ │ │ │ │ ├── PrecompilationApplication.cs
│ │ │ │ │ ├── PrecompileRunCommand.cs
│ │ │ │ │ ├── SnkUtils.cs
│ │ │ │ │ ├── ViewCompilationInfo.cs
│ │ │ │ │ └── ViewFileInfo.cs
│ │ │ │ ├── lib
│ │ │ │ │ ├── net461
│ │ │ │ │ │ └── _._
│ │ │ │ │ └── netcoreapp2.0
│ │ │ │ │ └── _._
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.csproj
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.nuspec
│ │ │ │ ├── Program.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Tasks
│ │ │ ├── GetDotNetHost.cs
│ │ │ └── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Tasks.csproj
│ │ ├── test
│ │ │ ├── Directory.Build.props
│ │ │ ├── FunctionalTests
│ │ │ │ ├── CoreCLRTests
│ │ │ │ │ ├── CoreCLRApplicationTestFixture.cs
│ │ │ │ │ └── SimpleAppTest_CoreCLR.cs
│ │ │ │ ├── DesktopTests
│ │ │ │ │ ├── DesktopApplicationTestFixture.cs
│ │ │ │ │ └── SimpleAppTest_Desktop.cs
│ │ │ │ ├── FunctionalTests.csproj
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── ApplicationPaths.cs
│ │ │ │ │ ├── ApplicationTestFixture.cs
│ │ │ │ │ ├── HttpClientExtensions.cs
│ │ │ │ │ ├── PublishOnlyDeployer.cs
│ │ │ │ │ └── TestEmbeddedResource.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Resources
│ │ │ │ └── SimpleAppTest.Home.Index.txt
│ │ │ └── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Test
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Test.csproj
│ │ │ └── PrecompileRunCommandTest.cs
│ │ ├── testapps
│ │ │ ├── ApplicationWithConfigureMvc
│ │ │ │ ├── ApplicationWithConfigureMvc.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── RazorRewriter.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ └── Home
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── ViewWithPreprocessor.cshtml
│ │ │ ├── ApplicationWithCustomInputFiles
│ │ │ │ ├── ApplicationWithCustomInputFiles.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ └── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── Index.cshtml
│ │ │ │ └── NotIncluded.cshtml
│ │ │ ├── ApplicationWithParseErrors
│ │ │ │ ├── ApplicationWithParseErrors.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ └── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── ApplicationWithRazorSdkNeitherUsed
│ │ │ │ ├── ApplicationWithRazorSdkNeitherUsed.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── ApplicationWithRazorSdkPrecompilationUsed
│ │ │ │ ├── ApplicationWithRazorSdkPrecompilationUsed.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── ApplicationWithRazorSdkUsed
│ │ │ │ ├── ApplicationWithRazorSdkUsed.csproj
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── ApplicationWithTagHelpers
│ │ │ │ ├── ApplicationWithTagHelpers.csproj
│ │ │ │ ├── Components
│ │ │ │ │ └── CopyrightViewComponent.cs
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── TagHelpers
│ │ │ │ │ └── TestTagHelper.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── ClassLibraryTagHelper.cshtml
│ │ │ │ │ └── LocalTagHelper.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Components
│ │ │ │ │ │ └── Copyright
│ │ │ │ │ │ └── Default.cshtml
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── ClassLibraryTagHelper
│ │ │ │ ├── BoldTagHelper.cs
│ │ │ │ └── ClassLibraryTagHelper.csproj
│ │ │ ├── Directory.Build.props
│ │ │ ├── Directory.Build.targets
│ │ │ ├── PublishWithEmbedViewSources
│ │ │ │ ├── Areas
│ │ │ │ │ └── TestArea
│ │ │ │ │ └── Views
│ │ │ │ │ └── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── PublishWithEmbedViewSources.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ └── Home
│ │ │ │ ├── About.cshtml
│ │ │ │ └── Index.cshtml
│ │ │ ├── RazorPagesApp
│ │ │ │ ├── Pages
│ │ │ │ │ ├── Auth
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ ├── Login.cshtml
│ │ │ │ │ ├── MyPageModel.cs
│ │ │ │ │ ├── Nested1
│ │ │ │ │ │ ├── Nested2
│ │ │ │ │ │ │ └── PageWithTagHelper.cshtml
│ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ ├── _PageStart.cshtml
│ │ │ │ │ ├── PageWithModel.cshtml
│ │ │ │ │ ├── PageWithRoute.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── Program.cs
│ │ │ │ ├── RazorPagesApp.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ └── Shared
│ │ │ │ └── _Layout.cshtml
│ │ │ ├── SimpleApp
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── SimpleApp.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── SimpleAppWithAssemblyRename
│ │ │ │ ├── Controllers
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── SimpleAppWithAssemblyRename.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ └── Index.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ └── StrongNamedApp
│ │ │ ├── Controllers
│ │ │ │ └── HomeController.cs
│ │ │ ├── Program.cs
│ │ │ ├── Startup.cs
│ │ │ ├── StrongNamedApp.csproj
│ │ │ └── Views
│ │ │ └── Home
│ │ │ └── Index.cshtml
│ │ └── version.props
│ ├── PackageArchive
│ │ ├── Archive.CiServer
│ │ │ └── Archive.CiServer.zipproj
│ │ ├── Archive.CiServer.Patch
│ │ │ ├── ArchiveBaseline.2.1.1.txt
│ │ │ ├── ArchiveBaseline.2.1.2.txt
│ │ │ ├── ArchiveBaseline.2.1.3.txt
│ │ │ ├── ArchiveBaseline.2.1.4.txt
│ │ │ ├── ArchiveBaseline.2.1.5.txt
│ │ │ ├── ArchiveBaseline.2.1.6.txt
│ │ │ ├── ArchiveBaseline.2.2.0.txt
│ │ │ └── Archive.CiServer.Patch.zipproj
│ │ ├── Archive.CiServer.Patch.Compat
│ │ │ ├── ArchiveBaseline.2.1.1.txt
│ │ │ ├── ArchiveBaseline.2.1.2.txt
│ │ │ ├── ArchiveBaseline.2.1.3.txt
│ │ │ ├── ArchiveBaseline.2.1.4.txt
│ │ │ ├── ArchiveBaseline.2.1.5.txt
│ │ │ ├── ArchiveBaseline.2.1.6.txt
│ │ │ ├── ArchiveBaseline.2.2.0.txt
│ │ │ └── Archive.CiServer.Patch.Compat.zipproj
│ │ ├── Archive.Lzma
│ │ │ └── Archive.Lzma.lzmaproj
│ │ ├── Archive.props
│ │ ├── Archive.targets
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── README.md
│ │ ├── Scenario.ClassLibrary
│ │ │ └── Scenario.ClassLibrary.csproj
│ │ ├── Scenario.ConsoleApp
│ │ │ └── Scenario.ConsoleApp.csproj
│ │ ├── Scenario.WebApp
│ │ │ └── Scenario.WebApp.csproj
│ │ └── ZipManifestGenerator
│ │ ├── Program.cs
│ │ ├── README.md
│ │ ├── UpdateBaselines.ps1
│ │ ├── ZipManifestGenerator.csproj
│ │ └── ZipManifestGenerator.sln
│ ├── Razor
│ │ ├── build
│ │ │ ├── MPack.targets
│ │ │ └── VSIX.targets
│ │ ├── CodeAnalysis.Razor
│ │ │ ├── src
│ │ │ │ ├── AssemblyIdentityEqualityComparer.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── CompilationTagHelperFeature.cs
│ │ │ │ ├── DefaultMetadataReferenceFeature.cs
│ │ │ │ ├── DefaultTagHelperDescriptorFactory.cs
│ │ │ │ ├── DefaultTagHelperDescriptorProvider.cs
│ │ │ │ ├── FilePathComparer.cs
│ │ │ │ ├── IMetadataReferenceFeature.cs
│ │ │ │ ├── Microsoft.CodeAnalysis.Razor.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RazorDiagnosticFactory.cs
│ │ │ │ ├── RazorLanguage.cs
│ │ │ │ ├── RequiredAttributeParser.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── TagHelperDescriptorProviderContextExtensions.cs
│ │ │ │ ├── TagHelperTypes.cs
│ │ │ │ ├── TagHelperTypeVisitor.cs
│ │ │ │ ├── TextChangeExtensions.cs
│ │ │ │ └── TextSpanExtensions.cs
│ │ │ └── test
│ │ │ ├── CompilationTagHelperFeatureTest.cs
│ │ │ ├── DefaultTagHelperDescriptorFactoryTest.cs
│ │ │ ├── DefaultTagHelperDescriptorProviderTest.cs
│ │ │ ├── Microsoft.CodeAnalysis.Razor.Test.csproj
│ │ │ ├── TagHelperDescriptorFactoryTagHelpers.cs
│ │ │ ├── TagHelperTypeVisitorTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Mvc.Razor.Extensions
│ │ │ ├── src
│ │ │ │ ├── AssemblyAttributeInjectionPass.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── build
│ │ │ │ │ └── netstandard2.0
│ │ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.Extensions.props
│ │ │ │ │ └── Microsoft.AspNetCore.Mvc.Razor.Extensions.targets
│ │ │ │ ├── CSharpIdentifier.cs
│ │ │ │ ├── ExtensionInitializer.cs
│ │ │ │ ├── IInjectTargetExtension.cs
│ │ │ │ ├── InjectDirective.cs
│ │ │ │ ├── InjectIntermediateNode.cs
│ │ │ │ ├── InjectTargetExtension.cs
│ │ │ │ ├── InstrumentationPass.cs
│ │ │ │ ├── IViewComponentTagHelperTargetExtension.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj
│ │ │ │ ├── ModelDirective.cs
│ │ │ │ ├── ModelExpressionPass.cs
│ │ │ │ ├── MvcImportProjectFeature.cs
│ │ │ │ ├── MvcRazorTemplateEngine.cs
│ │ │ │ ├── MvcViewDocumentClassifierPass.cs
│ │ │ │ ├── NamespaceDirective.cs
│ │ │ │ ├── PageDirective.cs
│ │ │ │ ├── PagesPropertyInjectionPass.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ └── ViewComponentResources.Designer.cs
│ │ │ │ ├── RazorExtensions.cs
│ │ │ │ ├── RazorExtensionsDiagnosticFactory.cs
│ │ │ │ ├── RazorPageDocumentClassifierPass.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── TagHelperDescriptorExtensions.cs
│ │ │ │ ├── ViewComponentResources.resx
│ │ │ │ ├── ViewComponentTagHelperConventions.cs
│ │ │ │ ├── ViewComponentTagHelperDescriptorFactory.cs
│ │ │ │ ├── ViewComponentTagHelperDescriptorProvider.cs
│ │ │ │ ├── ViewComponentTagHelperIntermediateNode.cs
│ │ │ │ ├── ViewComponentTagHelperMetadata.cs
│ │ │ │ ├── ViewComponentTagHelperPass.cs
│ │ │ │ ├── ViewComponentTagHelperTargetExtension.cs
│ │ │ │ ├── ViewComponentTypes.cs
│ │ │ │ └── ViewComponentTypeVisitor.cs
│ │ │ └── test
│ │ │ ├── AssemblyAttributeInjectionPassTest.cs
│ │ │ ├── InjectDirectiveTest.cs
│ │ │ ├── InjectTargetExtensionTest.cs
│ │ │ ├── InstrumentationPassTest.cs
│ │ │ ├── IntegrationTests
│ │ │ │ ├── CodeGenerationIntegrationTest.cs
│ │ │ │ └── InstrumentationPassIntegrationTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj
│ │ │ ├── ModelDirectiveTest.cs
│ │ │ ├── ModelExpressionPassTest.cs
│ │ │ ├── MvcImportProjectFeatureTest.cs
│ │ │ ├── MvcRazorTemplateEngineTest.cs
│ │ │ ├── MvcShim.cs
│ │ │ ├── MvcViewDocumentClassifierPassTest.cs
│ │ │ ├── NamespaceDirectiveTest.cs
│ │ │ ├── PageDirectiveTest.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── RazorPageDocumentClassifierPassTest.cs
│ │ │ ├── SourceMappingsSerializer.cs
│ │ │ ├── TagHelperDescriptorExtensionsTest.cs
│ │ │ ├── TestFiles
│ │ │ │ └── IntegrationTests
│ │ │ │ ├── CodeGenerationIntegrationTest
│ │ │ │ │ ├── Basic.cshtml
│ │ │ │ │ ├── Basic_DesignTime.codegen.cs
│ │ │ │ │ ├── Basic_DesignTime.ir.txt
│ │ │ │ │ ├── Basic_DesignTime.mappings.txt
│ │ │ │ │ ├── Basic_Runtime.codegen.cs
│ │ │ │ │ ├── Basic_Runtime.ir.txt
│ │ │ │ │ ├── IncompleteDirectives.cshtml
│ │ │ │ │ ├── IncompleteDirectives_DesignTime.codegen.cs
│ │ │ │ │ ├── IncompleteDirectives_DesignTime.diagnostics.txt
│ │ │ │ │ ├── IncompleteDirectives_DesignTime.ir.txt
│ │ │ │ │ ├── IncompleteDirectives_DesignTime.mappings.txt
│ │ │ │ │ ├── IncompleteDirectives_Runtime.codegen.cs
│ │ │ │ │ ├── IncompleteDirectives_Runtime.diagnostics.txt
│ │ │ │ │ ├── IncompleteDirectives_Runtime.ir.txt
│ │ │ │ │ ├── InheritsViewModel.cshtml
│ │ │ │ │ ├── InheritsViewModel_DesignTime.codegen.cs
│ │ │ │ │ ├── InheritsViewModel_DesignTime.ir.txt
│ │ │ │ │ ├── InheritsViewModel_DesignTime.mappings.txt
│ │ │ │ │ ├── InheritsViewModel_Runtime.codegen.cs
│ │ │ │ │ ├── InheritsViewModel_Runtime.ir.txt
│ │ │ │ │ ├── InheritsWithViewImports.cshtml
│ │ │ │ │ ├── InheritsWithViewImports_DesignTime.codegen.cs
│ │ │ │ │ ├── InheritsWithViewImports_DesignTime.ir.txt
│ │ │ │ │ ├── InheritsWithViewImports_DesignTime.mappings.txt
│ │ │ │ │ ├── InheritsWithViewImports_Runtime.codegen.cs
│ │ │ │ │ ├── InheritsWithViewImports_Runtime.ir.txt
│ │ │ │ │ ├── Inject.cshtml
│ │ │ │ │ ├── Inject_DesignTime.codegen.cs
│ │ │ │ │ ├── Inject_DesignTime.ir.txt
│ │ │ │ │ ├── Inject_DesignTime.mappings.txt
│ │ │ │ │ ├── Inject_Runtime.codegen.cs
│ │ │ │ │ ├── Inject_Runtime.ir.txt
│ │ │ │ │ ├── InjectWithModel.cshtml
│ │ │ │ │ ├── InjectWithModel_DesignTime.codegen.cs
│ │ │ │ │ ├── InjectWithModel_DesignTime.ir.txt
│ │ │ │ │ ├── InjectWithModel_DesignTime.mappings.txt
│ │ │ │ │ ├── InjectWithModel_Runtime.codegen.cs
│ │ │ │ │ ├── InjectWithModel_Runtime.ir.txt
│ │ │ │ │ ├── InjectWithSemicolon.cshtml
│ │ │ │ │ ├── InjectWithSemicolon_DesignTime.codegen.cs
│ │ │ │ │ ├── InjectWithSemicolon_DesignTime.ir.txt
│ │ │ │ │ ├── InjectWithSemicolon_DesignTime.mappings.txt
│ │ │ │ │ ├── InjectWithSemicolon_Runtime.codegen.cs
│ │ │ │ │ ├── InjectWithSemicolon_Runtime.ir.txt
│ │ │ │ │ ├── InvalidNamespaceAtEOF.cshtml
│ │ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.codegen.cs
│ │ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
│ │ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.ir.txt
│ │ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.mappings.txt
│ │ │ │ │ ├── InvalidNamespaceAtEOF_Runtime.codegen.cs
│ │ │ │ │ ├── InvalidNamespaceAtEOF_Runtime.diagnostics.txt
│ │ │ │ │ ├── InvalidNamespaceAtEOF_Runtime.ir.txt
│ │ │ │ │ ├── MalformedPageDirective.cshtml
│ │ │ │ │ ├── MalformedPageDirective_DesignTime.codegen.cs
│ │ │ │ │ ├── MalformedPageDirective_DesignTime.diagnostics.txt
│ │ │ │ │ ├── MalformedPageDirective_DesignTime.ir.txt
│ │ │ │ │ ├── MalformedPageDirective_DesignTime.mappings.txt
│ │ │ │ │ ├── MalformedPageDirective_Runtime.codegen.cs
│ │ │ │ │ ├── MalformedPageDirective_Runtime.diagnostics.txt
│ │ │ │ │ ├── MalformedPageDirective_Runtime.ir.txt
│ │ │ │ │ ├── Model.cshtml
│ │ │ │ │ ├── Model_DesignTime.codegen.cs
│ │ │ │ │ ├── Model_DesignTime.ir.txt
│ │ │ │ │ ├── Model_DesignTime.mappings.txt
│ │ │ │ │ ├── ModelExpressionTagHelper.cshtml
│ │ │ │ │ ├── ModelExpressionTagHelper_DesignTime.codegen.cs
│ │ │ │ │ ├── ModelExpressionTagHelper_DesignTime.ir.txt
│ │ │ │ │ ├── ModelExpressionTagHelper_DesignTime.mappings.txt
│ │ │ │ │ ├── ModelExpressionTagHelper_Runtime.codegen.cs
│ │ │ │ │ ├── ModelExpressionTagHelper_Runtime.ir.txt
│ │ │ │ │ ├── Model_Runtime.codegen.cs
│ │ │ │ │ ├── Model_Runtime.ir.txt
│ │ │ │ │ ├── MultipleModels.cshtml
│ │ │ │ │ ├── MultipleModels_DesignTime.codegen.cs
│ │ │ │ │ ├── MultipleModels_DesignTime.diagnostics.txt
│ │ │ │ │ ├── MultipleModels_DesignTime.ir.txt
│ │ │ │ │ ├── MultipleModels_DesignTime.mappings.txt
│ │ │ │ │ ├── PageWithNamespace.cshtml
│ │ │ │ │ ├── PageWithNamespace_DesignTime.codegen.cs
│ │ │ │ │ ├── PageWithNamespace_DesignTime.ir.txt
│ │ │ │ │ ├── PageWithNamespace_DesignTime.mappings.txt
│ │ │ │ │ ├── PageWithNamespace_Runtime.codegen.cs
│ │ │ │ │ ├── PageWithNamespace_Runtime.ir.txt
│ │ │ │ │ ├── RazorPages.cshtml
│ │ │ │ │ ├── RazorPages_DesignTime.codegen.cs
│ │ │ │ │ ├── RazorPages_DesignTime.ir.txt
│ │ │ │ │ ├── RazorPages_DesignTime.mappings.txt
│ │ │ │ │ ├── RazorPages_Runtime.codegen.cs
│ │ │ │ │ ├── RazorPages_Runtime.ir.txt
│ │ │ │ │ ├── RazorPagesWithoutModel.cshtml
│ │ │ │ │ ├── RazorPagesWithoutModel_DesignTime.codegen.cs
│ │ │ │ │ ├── RazorPagesWithoutModel_DesignTime.ir.txt
│ │ │ │ │ ├── RazorPagesWithoutModel_DesignTime.mappings.txt
│ │ │ │ │ ├── RazorPagesWithoutModel_Runtime.codegen.cs
│ │ │ │ │ ├── RazorPagesWithoutModel_Runtime.ir.txt
│ │ │ │ │ ├── RazorPagesWithRouteTemplate.cshtml
│ │ │ │ │ ├── RazorPagesWithRouteTemplate_DesignTime.codegen.cs
│ │ │ │ │ ├── RazorPagesWithRouteTemplate_DesignTime.ir.txt
│ │ │ │ │ ├── RazorPagesWithRouteTemplate_DesignTime.mappings.txt
│ │ │ │ │ ├── RazorPagesWithRouteTemplate_Runtime.codegen.cs
│ │ │ │ │ ├── RazorPagesWithRouteTemplate_Runtime.ir.txt
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective.cshtml
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt
│ │ │ │ │ ├── RazorPageWithNoLeadingPageDirective_Runtime.ir.txt
│ │ │ │ │ ├── Sections.cshtml
│ │ │ │ │ ├── Sections_DesignTime.codegen.cs
│ │ │ │ │ ├── Sections_DesignTime.ir.txt
│ │ │ │ │ ├── Sections_DesignTime.mappings.txt
│ │ │ │ │ ├── Sections_Runtime.codegen.cs
│ │ │ │ │ ├── Sections_Runtime.ir.txt
│ │ │ │ │ ├── UsingDirectives.cshtml
│ │ │ │ │ ├── UsingDirectives_DesignTime.codegen.cs
│ │ │ │ │ ├── UsingDirectives_DesignTime.ir.txt
│ │ │ │ │ ├── UsingDirectives_DesignTime.mappings.txt
│ │ │ │ │ ├── UsingDirectives_Runtime.codegen.cs
│ │ │ │ │ ├── UsingDirectives_Runtime.ir.txt
│ │ │ │ │ ├── ViewComponentTagHelper.cshtml
│ │ │ │ │ ├── ViewComponentTagHelper_DesignTime.codegen.cs
│ │ │ │ │ ├── ViewComponentTagHelper_DesignTime.ir.txt
│ │ │ │ │ ├── ViewComponentTagHelper_DesignTime.mappings.txt
│ │ │ │ │ ├── ViewComponentTagHelper_Runtime.codegen.cs
│ │ │ │ │ ├── ViewComponentTagHelper_Runtime.ir.txt
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ ├── _ViewImports_DesignTime.codegen.cs
│ │ │ │ │ ├── _ViewImports_DesignTime.ir.txt
│ │ │ │ │ ├── _ViewImports_DesignTime.mappings.txt
│ │ │ │ │ ├── _ViewImports_Runtime.codegen.cs
│ │ │ │ │ ├── _ViewImports_Runtime.ir.txt
│ │ │ │ │ ├── ViewWithNamespace.cshtml
│ │ │ │ │ ├── ViewWithNamespace_DesignTime.codegen.cs
│ │ │ │ │ ├── ViewWithNamespace_DesignTime.ir.txt
│ │ │ │ │ ├── ViewWithNamespace_DesignTime.mappings.txt
│ │ │ │ │ ├── ViewWithNamespace_Runtime.codegen.cs
│ │ │ │ │ └── ViewWithNamespace_Runtime.ir.txt
│ │ │ │ └── InstrumentationPassIntegrationTest
│ │ │ │ ├── BasicTest.codegen.cs
│ │ │ │ ├── BasicTest.cshtml
│ │ │ │ └── BasicTest.ir.txt
│ │ │ ├── ViewComponentTagHelperDescriptorFactoryTest.cs
│ │ │ ├── ViewComponentTagHelperDescriptorProviderTest.cs
│ │ │ ├── ViewComponentTagHelperPassTest.cs
│ │ │ ├── ViewComponentTagHelperTargetExtensionTest.cs
│ │ │ ├── ViewComponentTypeVisitorTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Mvc.Razor.Extensions.Version1_X
│ │ │ ├── src
│ │ │ │ ├── CSharpIdentifier.cs
│ │ │ │ ├── ExtensionInitializer.cs
│ │ │ │ ├── IInjectTargetExtension.cs
│ │ │ │ ├── InjectDirective.cs
│ │ │ │ ├── InjectIntermediateNode.cs
│ │ │ │ ├── InjectTargetExtension.cs
│ │ │ │ ├── IViewComponentTagHelperTargetExtension.cs
│ │ │ │ ├── LegacySectionTargetExtension.cs
│ │ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj
│ │ │ │ ├── ModelDirective.cs
│ │ │ │ ├── ModelExpressionPass.cs
│ │ │ │ ├── MvcImportProjectFeature.cs
│ │ │ │ ├── MvcRazorTemplateEngine.cs
│ │ │ │ ├── MvcViewDocumentClassifierPass.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ └── ViewComponentResources.Designer.cs
│ │ │ │ ├── RazorExtensions.cs
│ │ │ │ ├── RazorExtensionsDiagnosticFactory.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── TagHelperDescriptorExtensions.cs
│ │ │ │ ├── ViewComponentResources.resx
│ │ │ │ ├── ViewComponentTagHelperConventions.cs
│ │ │ │ ├── ViewComponentTagHelperDescriptorFactory.cs
│ │ │ │ ├── ViewComponentTagHelperDescriptorProvider.cs
│ │ │ │ ├── ViewComponentTagHelperIntermediateNode.cs
│ │ │ │ ├── ViewComponentTagHelperMetadata.cs
│ │ │ │ ├── ViewComponentTagHelperPass.cs
│ │ │ │ ├── ViewComponentTagHelperTargetExtension.cs
│ │ │ │ ├── ViewComponentTypes.cs
│ │ │ │ └── ViewComponentTypeVisitor.cs
│ │ │ └── test
│ │ │ ├── InjectDirectiveTest.cs
│ │ │ ├── InjectTargetExtensionTest.cs
│ │ │ ├── IntegrationTests
│ │ │ │ └── CodeGenerationIntegrationTest.cs
│ │ │ ├── LegacySectionTargetExtensionTest.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj
│ │ │ ├── ModelDirectiveTest.cs
│ │ │ ├── ModelExpressionPassTest.cs
│ │ │ ├── MvcImportProjectFeatureTest.cs
│ │ │ ├── MvcRazorTemplateEngineTest.cs
│ │ │ ├── MvcShim.cs
│ │ │ ├── MvcViewDocumentClassifierPassTest.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── SourceMappingsSerializer.cs
│ │ │ ├── TagHelperDescriptorExtensionsTest.cs
│ │ │ ├── TestFiles
│ │ │ │ └── IntegrationTests
│ │ │ │ └── CodeGenerationIntegrationTest
│ │ │ │ ├── Basic.cshtml
│ │ │ │ ├── Basic_DesignTime.codegen.cs
│ │ │ │ ├── Basic_DesignTime.ir.txt
│ │ │ │ ├── Basic_DesignTime.mappings.txt
│ │ │ │ ├── Basic_Runtime.codegen.cs
│ │ │ │ ├── Basic_Runtime.ir.txt
│ │ │ │ ├── IncompleteDirectives.cshtml
│ │ │ │ ├── IncompleteDirectives_DesignTime.codegen.cs
│ │ │ │ ├── IncompleteDirectives_DesignTime.diagnostics.txt
│ │ │ │ ├── IncompleteDirectives_DesignTime.ir.txt
│ │ │ │ ├── IncompleteDirectives_DesignTime.mappings.txt
│ │ │ │ ├── IncompleteDirectives_Runtime.codegen.cs
│ │ │ │ ├── IncompleteDirectives_Runtime.diagnostics.txt
│ │ │ │ ├── IncompleteDirectives_Runtime.ir.txt
│ │ │ │ ├── InheritsViewModel.cshtml
│ │ │ │ ├── InheritsViewModel_DesignTime.codegen.cs
│ │ │ │ ├── InheritsViewModel_DesignTime.ir.txt
│ │ │ │ ├── InheritsViewModel_DesignTime.mappings.txt
│ │ │ │ ├── InheritsViewModel_Runtime.codegen.cs
│ │ │ │ ├── InheritsViewModel_Runtime.ir.txt
│ │ │ │ ├── InheritsWithViewImports.cshtml
│ │ │ │ ├── InheritsWithViewImports_DesignTime.codegen.cs
│ │ │ │ ├── InheritsWithViewImports_DesignTime.ir.txt
│ │ │ │ ├── InheritsWithViewImports_DesignTime.mappings.txt
│ │ │ │ ├── InheritsWithViewImports_Runtime.codegen.cs
│ │ │ │ ├── InheritsWithViewImports_Runtime.ir.txt
│ │ │ │ ├── Inject.cshtml
│ │ │ │ ├── Inject_DesignTime.codegen.cs
│ │ │ │ ├── Inject_DesignTime.ir.txt
│ │ │ │ ├── Inject_DesignTime.mappings.txt
│ │ │ │ ├── Inject_Runtime.codegen.cs
│ │ │ │ ├── Inject_Runtime.ir.txt
│ │ │ │ ├── InjectWithModel.cshtml
│ │ │ │ ├── InjectWithModel_DesignTime.codegen.cs
│ │ │ │ ├── InjectWithModel_DesignTime.ir.txt
│ │ │ │ ├── InjectWithModel_DesignTime.mappings.txt
│ │ │ │ ├── InjectWithModel_Runtime.codegen.cs
│ │ │ │ ├── InjectWithModel_Runtime.ir.txt
│ │ │ │ ├── InjectWithSemicolon.cshtml
│ │ │ │ ├── InjectWithSemicolon_DesignTime.codegen.cs
│ │ │ │ ├── InjectWithSemicolon_DesignTime.ir.txt
│ │ │ │ ├── InjectWithSemicolon_DesignTime.mappings.txt
│ │ │ │ ├── InjectWithSemicolon_Runtime.codegen.cs
│ │ │ │ ├── InjectWithSemicolon_Runtime.ir.txt
│ │ │ │ ├── InvalidNamespaceAtEOF.cshtml
│ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.codegen.cs
│ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.diagnostics.txt
│ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.ir.txt
│ │ │ │ ├── InvalidNamespaceAtEOF_DesignTime.mappings.txt
│ │ │ │ ├── InvalidNamespaceAtEOF_Runtime.codegen.cs
│ │ │ │ ├── InvalidNamespaceAtEOF_Runtime.diagnostics.txt
│ │ │ │ ├── InvalidNamespaceAtEOF_Runtime.ir.txt
│ │ │ │ ├── Model.cshtml
│ │ │ │ ├── Model_DesignTime.codegen.cs
│ │ │ │ ├── Model_DesignTime.ir.txt
│ │ │ │ ├── Model_DesignTime.mappings.txt
│ │ │ │ ├── ModelExpressionTagHelper.cshtml
│ │ │ │ ├── ModelExpressionTagHelper_DesignTime.codegen.cs
│ │ │ │ ├── ModelExpressionTagHelper_DesignTime.ir.txt
│ │ │ │ ├── ModelExpressionTagHelper_DesignTime.mappings.txt
│ │ │ │ ├── ModelExpressionTagHelper_Runtime.codegen.cs
│ │ │ │ ├── ModelExpressionTagHelper_Runtime.ir.txt
│ │ │ │ ├── Model_Runtime.codegen.cs
│ │ │ │ ├── Model_Runtime.ir.txt
│ │ │ │ ├── MultipleModels.cshtml
│ │ │ │ ├── MultipleModels_DesignTime.codegen.cs
│ │ │ │ ├── MultipleModels_DesignTime.diagnostics.txt
│ │ │ │ ├── MultipleModels_DesignTime.ir.txt
│ │ │ │ ├── MultipleModels_DesignTime.mappings.txt
│ │ │ │ ├── Sections.cshtml
│ │ │ │ ├── Sections_DesignTime.codegen.cs
│ │ │ │ ├── Sections_DesignTime.ir.txt
│ │ │ │ ├── Sections_DesignTime.mappings.txt
│ │ │ │ ├── ViewComponentTagHelper.cshtml
│ │ │ │ ├── ViewComponentTagHelper_DesignTime.codegen.cs
│ │ │ │ ├── ViewComponentTagHelper_DesignTime.ir.txt
│ │ │ │ ├── ViewComponentTagHelper_DesignTime.mappings.txt
│ │ │ │ ├── ViewComponentTagHelper_Runtime.codegen.cs
│ │ │ │ ├── ViewComponentTagHelper_Runtime.ir.txt
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ ├── _ViewImports_DesignTime.codegen.cs
│ │ │ │ ├── _ViewImports_DesignTime.ir.txt
│ │ │ │ ├── _ViewImports_DesignTime.mappings.txt
│ │ │ │ ├── _ViewImports_Runtime.codegen.cs
│ │ │ │ └── _ViewImports_Runtime.ir.txt
│ │ │ ├── ViewComponentTagHelperDescriptorFactoryTest.cs
│ │ │ ├── ViewComponentTagHelperDescriptorProviderTest.cs
│ │ │ ├── ViewComponentTagHelperPassTest.cs
│ │ │ ├── ViewComponentTagHelperTargetExtensionTest.cs
│ │ │ ├── ViewComponentTypeVisitorTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Razor
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Microsoft.AspNetCore.Razor.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── TagHelpers
│ │ │ │ ├── DefaultTagHelperContent.cs
│ │ │ │ ├── HtmlAttributeNameAttribute.cs
│ │ │ │ ├── HtmlAttributeNotBoundAttribute.cs
│ │ │ │ ├── HtmlAttributeValueStyle.cs
│ │ │ │ ├── HtmlTargetElementAttribute.cs
│ │ │ │ ├── ITagHelperComponent.cs
│ │ │ │ ├── ITagHelper.cs
│ │ │ │ ├── NullHtmlEncoder.cs
│ │ │ │ ├── OutputElementHintAttribute.cs
│ │ │ │ ├── ReadOnlyTagHelperAttributeList.cs
│ │ │ │ ├── RestrictChildrenAttribute.cs
│ │ │ │ ├── TagHelperAttribute.cs
│ │ │ │ ├── TagHelperAttributeList.cs
│ │ │ │ ├── TagHelperComponent.cs
│ │ │ │ ├── TagHelperContent.cs
│ │ │ │ ├── TagHelperContext.cs
│ │ │ │ ├── TagHelper.cs
│ │ │ │ ├── TagHelperOutput.cs
│ │ │ │ ├── TagMode.cs
│ │ │ │ └── TagStructure.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.Razor.Test.csproj
│ │ │ ├── TagHelpers
│ │ │ │ ├── DefaultTagHelperContentTest.cs
│ │ │ │ ├── NullHtmlEncoderTest.cs
│ │ │ │ ├── ReadOnlyTagHelperAttributeListTest.cs
│ │ │ │ ├── TagHelperAttributeListTest.cs
│ │ │ │ ├── TagHelperContextTest.cs
│ │ │ │ └── TagHelperOutputTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── Razor.Design
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── build
│ │ │ │ │ └── netstandard2.0
│ │ │ │ │ ├── Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets
│ │ │ │ │ └── Microsoft.AspNetCore.Razor.Design.props
│ │ │ │ ├── buildMultiTargeting
│ │ │ │ │ └── Microsoft.AspNetCore.Razor.Design.props
│ │ │ │ ├── Microsoft.AspNetCore.Razor.Design.csproj
│ │ │ │ └── Microsoft.AspNetCore.Razor.Design.nuspec
│ │ │ └── test
│ │ │ ├── IntegrationTests
│ │ │ │ ├── BuildVariables.cs
│ │ │ │ ├── BuildVariables.cs.template
│ │ │ │ ├── IntegrationTests
│ │ │ │ │ ├── Assert.cs
│ │ │ │ │ ├── BuildIncrementalismTest.cs
│ │ │ │ │ ├── BuildIntegrationTest.cs
│ │ │ │ │ ├── BuildIntrospectionTest.cs
│ │ │ │ │ ├── BuildServerIntegrationTest.cs
│ │ │ │ │ ├── BuildServerTestFixture.cs
│ │ │ │ │ ├── ConfigurationMetadataIntegrationTest.cs
│ │ │ │ │ ├── DesignTimeBuildIntegrationTest.cs
│ │ │ │ │ ├── FIleThumbPrint.cs
│ │ │ │ │ ├── InitializeTestProjectAttribute.cs
│ │ │ │ │ ├── MSBuildIntegrationTestBase.cs
│ │ │ │ │ ├── MSBuildProcessKind.cs
│ │ │ │ │ ├── MSBuildProcessManager.cs
│ │ │ │ │ ├── MSBuildResult.cs
│ │ │ │ │ ├── PackIntegrationTest.cs
│ │ │ │ │ ├── ProjectDirectory.cs
│ │ │ │ │ ├── PublishIntegrationTest.cs
│ │ │ │ │ ├── RazorCompileIntegrationTest.cs
│ │ │ │ │ └── RazorGenerateIntegrationTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Razor.Design.Test.csproj
│ │ │ │ └── xunit.runner.json
│ │ │ └── testassets
│ │ │ ├── AppWithP2PReference
│ │ │ │ ├── AppWithP2PReference.csproj
│ │ │ │ ├── Models
│ │ │ │ │ └── ErrorViewModel.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── About.cshtml
│ │ │ │ │ ├── Contact.cshtml
│ │ │ │ │ └── Index.cshtml
│ │ │ │ ├── Shared
│ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── ClassLibrary
│ │ │ │ ├── Class1.cs
│ │ │ │ ├── ClassLibrary.csproj
│ │ │ │ └── Views
│ │ │ │ ├── Shared
│ │ │ │ │ └── _Layout.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── ClassLibrary2
│ │ │ │ ├── Class2.cs
│ │ │ │ ├── ClassLibrary2.csproj
│ │ │ │ └── Views
│ │ │ │ ├── Shared
│ │ │ │ │ └── Index.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ ├── ClassLibraryMvc21
│ │ │ │ ├── Areas
│ │ │ │ │ └── MyFeature
│ │ │ │ │ └── Pages
│ │ │ │ │ ├── Page1.cshtml
│ │ │ │ │ └── Page1.cshtml.cs
│ │ │ │ └── ClassLibraryMvc21.csproj
│ │ │ ├── Directory.Build.props
│ │ │ ├── Directory.Build.targets
│ │ │ ├── LargeProject
│ │ │ │ ├── LargeProject.csproj
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ ├── View000.cshtml
│ │ │ │ │ ├── View001.cshtml
│ │ │ │ │ ├── View002.cshtml
│ │ │ │ │ └── View003.cshtml
│ │ │ │ └── Shared
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── LinkedDir
│ │ │ │ ├── LinkedErrorFile.cshtml
│ │ │ │ ├── LinkedFile2.cshtml
│ │ │ │ ├── LinkedFile3.cshtml
│ │ │ │ └── LinkedFile.cshtml
│ │ │ ├── RazorTest.Introspection.targets
│ │ │ ├── SimpleMvc
│ │ │ │ ├── Models
│ │ │ │ │ └── ErrorViewModel.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── SimpleMvc.csproj
│ │ │ │ ├── SimpleTagHelper.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── About.cshtml
│ │ │ │ │ │ ├── Contact.cshtml
│ │ │ │ │ │ └── Index.cshtml
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── wwwroot
│ │ │ │ ├── css
│ │ │ │ │ └── site.css
│ │ │ │ └── js
│ │ │ │ └── SimpleMvc.js
│ │ │ ├── SimpleMvcFSharp
│ │ │ │ ├── Models
│ │ │ │ │ └── ErrorViewModel.fs
│ │ │ │ ├── Program.fs
│ │ │ │ ├── SimpleMvcFSharp.fsproj
│ │ │ │ └── Views
│ │ │ │ ├── Home
│ │ │ │ │ └── About.cshtml
│ │ │ │ └── _ViewImports.cshtml
│ │ │ └── SimplePages
│ │ │ ├── Areas
│ │ │ │ └── Products
│ │ │ │ └── Pages
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Pages
│ │ │ │ ├── About.cshtml
│ │ │ │ ├── About.cshtml.cs
│ │ │ │ ├── Contact.cshtml
│ │ │ │ ├── Contact.cshtml.cs
│ │ │ │ ├── Index.cshtml
│ │ │ │ ├── Index.cshtml.cs
│ │ │ │ ├── _Layout.cshtml
│ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ └── _ViewStart.cshtml
│ │ │ ├── Program.cs
│ │ │ └── SimplePages.csproj
│ │ ├── Razor.Language
│ │ │ ├── src
│ │ │ │ ├── AllowedChildTagDescriptorBuilder.cs
│ │ │ │ ├── AllowedChildTagDescriptorComparer.cs
│ │ │ │ ├── AllowedChildTagDescriptor.cs
│ │ │ │ ├── AssemblyExtension.cs
│ │ │ │ ├── AttributeStructure.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── BoundAttributeDescriptorBuilder.cs
│ │ │ │ ├── BoundAttributeDescriptorBuilderExtensions.cs
│ │ │ │ ├── BoundAttributeDescriptorComparer.cs
│ │ │ │ ├── BoundAttributeDescriptor.cs
│ │ │ │ ├── BoundAttributeDescriptorExtensions.cs
│ │ │ │ ├── breakingchanges.netcore.json
│ │ │ │ ├── breakingchanges.netframework.json
│ │ │ │ ├── Checksum.cs
│ │ │ │ ├── CodeGeneration
│ │ │ │ │ ├── CodeRenderingContext.cs
│ │ │ │ │ ├── CodeTargetBuilder.cs
│ │ │ │ │ ├── CodeTarget.cs
│ │ │ │ │ ├── CodeWriter.cs
│ │ │ │ │ ├── CodeWriterExtensions.cs
│ │ │ │ │ ├── DefaultCodeRenderingContext.cs
│ │ │ │ │ ├── DefaultCodeTargetBuilder.cs
│ │ │ │ │ ├── DefaultCodeTarget.cs
│ │ │ │ │ ├── DefaultDocumentWriter.cs
│ │ │ │ │ ├── DesignTimeNodeWriter.cs
│ │ │ │ │ ├── DocumentWriter.cs
│ │ │ │ │ ├── ICodeTargetExtension.cs
│ │ │ │ │ ├── IntermediateNodeWriter.cs
│ │ │ │ │ ├── LiteralRuntimeNodeWriter.cs
│ │ │ │ │ ├── RuntimeNodeWriter.cs
│ │ │ │ │ ├── TagHelperHtmlAttributeRuntimeNodeWriter.cs
│ │ │ │ │ └── TagHelperRenderingContext.cs
│ │ │ │ ├── DefaultAllowedChildTagDescriptorBuilder.cs
│ │ │ │ ├── DefaultAllowedChildTagDescriptor.cs
│ │ │ │ ├── DefaultBoundAttributeDescriptorBuilder.cs
│ │ │ │ ├── DefaultBoundAttributeDescriptor.cs
│ │ │ │ ├── DefaultDirectiveSyntaxTreePass.cs
│ │ │ │ ├── DefaultDocumentClassifierPass.cs
│ │ │ │ ├── DefaultDocumentClassifierPassFeature.cs
│ │ │ │ ├── DefaultImportProjectFeature.cs
│ │ │ │ ├── DefaultRazorCodeDocument.cs
│ │ │ │ ├── DefaultRazorCodeGenerationOptionsBuilder.cs
│ │ │ │ ├── DefaultRazorCodeGenerationOptions.cs
│ │ │ │ ├── DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs
│ │ │ │ ├── DefaultRazorCodeGenerationOptionsFeature.cs
│ │ │ │ ├── DefaultRazorCSharpDocument.cs
│ │ │ │ ├── DefaultRazorCSharpLoweringPhase.cs
│ │ │ │ ├── DefaultRazorDiagnostic.cs
│ │ │ │ ├── DefaultRazorDirectiveClassifierPhase.cs
│ │ │ │ ├── DefaultRazorDirectiveFeature.cs
│ │ │ │ ├── DefaultRazorDocumentClassifierPhase.cs
│ │ │ │ ├── DefaultRazorEngineBuilder.cs
│ │ │ │ ├── DefaultRazorEngine.cs
│ │ │ │ ├── DefaultRazorIntermediateNodeLoweringPhase.cs
│ │ │ │ ├── DefaultRazorOptimizationPhase.cs
│ │ │ │ ├── DefaultRazorParserOptionsBuilder.cs
│ │ │ │ ├── DefaultRazorParserOptions.cs
│ │ │ │ ├── DefaultRazorParserOptionsFactoryProjectFeature.cs
│ │ │ │ ├── DefaultRazorParserOptionsFeature.cs
│ │ │ │ ├── DefaultRazorParsingPhase.cs
│ │ │ │ ├── DefaultRazorProjectEngineBuilder.cs
│ │ │ │ ├── DefaultRazorProjectEngine.cs
│ │ │ │ ├── DefaultRazorProjectFileSystem.cs
│ │ │ │ ├── DefaultRazorProjectItem.cs
│ │ │ │ ├── DefaultRazorSourceLineCollection.cs
│ │ │ │ ├── DefaultRazorSyntaxTree.cs
│ │ │ │ ├── DefaultRazorSyntaxTreePhase.cs
│ │ │ │ ├── DefaultRazorTagHelperBinderPhase.cs
│ │ │ │ ├── DefaultRazorTargetExtensionFeature.cs
│ │ │ │ ├── DefaultRequiredAttributeDescriptorBuilder.cs
│ │ │ │ ├── DefaultRequiredAttributeDescriptor.cs
│ │ │ │ ├── DefaultTagHelperDescriptorBuilder.cs
│ │ │ │ ├── DefaultTagHelperDescriptor.cs
│ │ │ │ ├── DefaultTagMatchingRuleDescriptorBuilder.cs
│ │ │ │ ├── DefaultTagMatchingRuleDescriptor.cs
│ │ │ │ ├── DirectiveDescriptorBuilderExtensions.cs
│ │ │ │ ├── DirectiveDescriptorComparer.cs
│ │ │ │ ├── DirectiveDescriptor.cs
│ │ │ │ ├── DirectiveKind.cs
│ │ │ │ ├── DirectiveRemovalOptimizationPass.cs
│ │ │ │ ├── DirectiveTokenDescriptorComparer.cs
│ │ │ │ ├── DirectiveTokenDescriptor.cs
│ │ │ │ ├── DirectiveTokenEditHandler.cs
│ │ │ │ ├── DirectiveTokenKind.cs
│ │ │ │ ├── DirectiveUsage.cs
│ │ │ │ ├── DocumentClassifierPassBase.cs
│ │ │ │ ├── EmptyProjectFileSystem.cs
│ │ │ │ ├── Extensions
│ │ │ │ │ ├── DefaultMetadataIdentifierFeature.cs
│ │ │ │ │ ├── DefaultTagHelperBodyIntermediateNode.cs
│ │ │ │ │ ├── DefaultTagHelperCreateIntermediateNode.cs
│ │ │ │ │ ├── DefaultTagHelperExecuteIntermediateNode.cs
│ │ │ │ │ ├── DefaultTagHelperHtmlAttributeIntermediateNode.cs
│ │ │ │ │ ├── DefaultTagHelperOptimizationPass.cs
│ │ │ │ │ ├── DefaultTagHelperPropertyIntermediateNode.cs
│ │ │ │ │ ├── DefaultTagHelperRuntimeIntermediateNode.cs
│ │ │ │ │ ├── DefaultTagHelperTargetExtension.cs
│ │ │ │ │ ├── DesignTimeDirectiveIntermediateNode.cs
│ │ │ │ │ ├── DesignTimeDirectivePass.cs
│ │ │ │ │ ├── DesignTimeDirectiveTargetExtension.cs
│ │ │ │ │ ├── FunctionsDirective.cs
│ │ │ │ │ ├── FunctionsDirectivePass.cs
│ │ │ │ │ ├── IDefaultTagHelperTargetExtension.cs
│ │ │ │ │ ├── IDesignTimeDirectiveTargetExtension.cs
│ │ │ │ │ ├── IMetadataAttributeTargetExtension.cs
│ │ │ │ │ ├── IMetadataIdentifierFeature.cs
│ │ │ │ │ ├── InheritsDirective.cs
│ │ │ │ │ ├── InheritsDirectivePass.cs
│ │ │ │ │ ├── IPreallocatedAttributeTargetExtension.cs
│ │ │ │ │ ├── ISectionTargetExtension.cs
│ │ │ │ │ ├── ITemplateTargetExtension.cs
│ │ │ │ │ ├── MetadataAttributePass.cs
│ │ │ │ │ ├── MetadataAttributeTargetExtension.cs
│ │ │ │ │ ├── PreallocatedAttributeTargetExtension.cs
│ │ │ │ │ ├── PreallocatedTagHelperAttributeOptimizationPass.cs
│ │ │ │ │ ├── PreallocatedTagHelperHtmlAttributeIntermediateNode.cs
│ │ │ │ │ ├── PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs
│ │ │ │ │ ├── PreallocatedTagHelperPropertyIntermediateNode.cs
│ │ │ │ │ ├── PreallocatedTagHelperPropertyValueIntermediateNode.cs
│ │ │ │ │ ├── RazorCompiledItemAttributeIntermediateNode.cs
│ │ │ │ │ ├── RazorCompiledItemMetadataAttributeIntermediateNode.cs
│ │ │ │ │ ├── RazorSourceChecksumAttributeIntermediateNode.cs
│ │ │ │ │ ├── SectionDirective.cs
│ │ │ │ │ ├── SectionDirectivePass.cs
│ │ │ │ │ ├── SectionIntermediateNode.cs
│ │ │ │ │ ├── SectionTargetExtension.cs
│ │ │ │ │ ├── TemplateIntermediateNode.cs
│ │ │ │ │ └── TemplateTargetExtension.cs
│ │ │ │ ├── HtmlConventions.cs
│ │ │ │ ├── HtmlNodeOptimizationPass.cs
│ │ │ │ ├── IConfigureRazorCodeGenerationOptionsFeature.cs
│ │ │ │ ├── IConfigureRazorParserOptionsFeature.cs
│ │ │ │ ├── IDirectiveDescriptorBuilder.cs
│ │ │ │ ├── IImportProjectFeature.cs
│ │ │ │ ├── Intermediate
│ │ │ │ │ ├── ClassDeclarationIntermediateNode.cs
│ │ │ │ │ ├── CommonAnnotations.cs
│ │ │ │ │ ├── CSharpCodeAttributeValueIntermediateNode.cs
│ │ │ │ │ ├── CSharpCodeIntermediateNode.cs
│ │ │ │ │ ├── CSharpExpressionAttributeValueIntermediateNode.cs
│ │ │ │ │ ├── CSharpExpressionIntermediateNode.cs
│ │ │ │ │ ├── DebuggerDisplayFormatter.cs
│ │ │ │ │ ├── DefaultRazorIntermediateNodeBuilder.cs
│ │ │ │ │ ├── DirectiveIntermediateNode.cs
│ │ │ │ │ ├── DirectiveTokenIntermediateNode.cs
│ │ │ │ │ ├── DocumentIntermediateNode.cs
│ │ │ │ │ ├── DocumentIntermediateNodeExtensions.cs
│ │ │ │ │ ├── ExtensionIntermediateNode.cs
│ │ │ │ │ ├── FieldDeclarationIntermediateNode.cs
│ │ │ │ │ ├── HtmlAttributeIntermediateNode.cs
│ │ │ │ │ ├── HtmlAttributeValueIntermediateNode.cs
│ │ │ │ │ ├── HtmlContentIntermediateNode.cs
│ │ │ │ │ ├── IExtensionIntermediateNodeVisitor.cs
│ │ │ │ │ ├── IntermediateNodeBuilder.cs
│ │ │ │ │ ├── IntermediateNodeCollection.cs
│ │ │ │ │ ├── IntermediateNode.cs
│ │ │ │ │ ├── IntermediateNodeExtensions.cs
│ │ │ │ │ ├── IntermediateNodeFormatterBase.cs
│ │ │ │ │ ├── IntermediateNodeFormatter.cs
│ │ │ │ │ ├── IntermediateNodeReference.cs
│ │ │ │ │ ├── IntermediateNodeVisitor.cs
│ │ │ │ │ ├── IntermediateNodeWalker.cs
│ │ │ │ │ ├── IntermediateToken.cs
│ │ │ │ │ ├── MalformedDirectiveIntermediateNode.cs
│ │ │ │ │ ├── MemberDeclarationIntermediateNode.cs
│ │ │ │ │ ├── MethodDeclarationIntermediateNode.cs
│ │ │ │ │ ├── MethodParameter.cs
│ │ │ │ │ ├── NamespaceDeclarationIntermediateNode.cs
│ │ │ │ │ ├── PropertyDeclarationIntermediateNode.cs
│ │ │ │ │ ├── TagHelperBodyIntermediateNode.cs
│ │ │ │ │ ├── TagHelperHtmlAttributeIntermediateNode.cs
│ │ │ │ │ ├── TagHelperIntermediateNode.cs
│ │ │ │ │ ├── TagHelperPropertyIntermediateNode.cs
│ │ │ │ │ ├── TokenKind.cs
│ │ │ │ │ ├── TypeParameter.cs
│ │ │ │ │ └── UsingDirectiveIntermediateNode.cs
│ │ │ │ ├── IntermediateNodePassBase.cs
│ │ │ │ ├── IRazorCodeGenerationOptionsFactoryProjectFeature.cs
│ │ │ │ ├── IRazorCodeGenerationOptionsFeature.cs
│ │ │ │ ├── IRazorCSharpLoweringPhase.cs
│ │ │ │ ├── IRazorDirectiveClassifierPass.cs
│ │ │ │ ├── IRazorDirectiveClassifierPhase.cs
│ │ │ │ ├── IRazorDirectiveFeature.cs
│ │ │ │ ├── IRazorDocumentClassifierPass.cs
│ │ │ │ ├── IRazorDocumentClassifierPhase.cs
│ │ │ │ ├── IRazorEngineBuilder.cs
│ │ │ │ ├── IRazorEngineFeature.cs
│ │ │ │ ├── IRazorEnginePhase.cs
│ │ │ │ ├── IRazorFeature.cs
│ │ │ │ ├── IRazorIntermediateNodeLoweringPhase.cs
│ │ │ │ ├── IRazorOptimizationPass.cs
│ │ │ │ ├── IRazorOptimizationPhase.cs
│ │ │ │ ├── IRazorParserOptionsFactoryProjectFeature.cs
│ │ │ │ ├── IRazorParserOptionsFeature.cs
│ │ │ │ ├── IRazorParsingPhase.cs
│ │ │ │ ├── IRazorProjectEngineFeature.cs
│ │ │ │ ├── IRazorSyntaxTreePass.cs
│ │ │ │ ├── IRazorSyntaxTreePhase.cs
│ │ │ │ ├── IRazorTagHelperBinderPhase.cs
│ │ │ │ ├── IRazorTargetExtensionFeature.cs
│ │ │ │ ├── ITagHelperDescriptorProvider.cs
│ │ │ │ ├── ITagHelperFeature.cs
│ │ │ │ ├── ItemCollection.cs
│ │ │ │ ├── LargeTextSourceDocument.cs
│ │ │ │ ├── Legacy
│ │ │ │ │ ├── AcceptedCharactersInternal.cs
│ │ │ │ │ ├── AddImportChunkGenerator.cs
│ │ │ │ │ ├── AddTagHelperChunkGenerator.cs
│ │ │ │ │ ├── AttributeBlockChunkGenerator.cs
│ │ │ │ │ ├── AutoCompleteEditHandler.cs
│ │ │ │ │ ├── BalancingModes.cs
│ │ │ │ │ ├── BlockBuilder.cs
│ │ │ │ │ ├── Block.cs
│ │ │ │ │ ├── BlockExtensions.cs
│ │ │ │ │ ├── BlockKindInternal.cs
│ │ │ │ │ ├── ChunkGeneratorContext.cs
│ │ │ │ │ ├── ClassifiedSpanInternal.cs
│ │ │ │ │ ├── CodeBlockEditHandler.cs
│ │ │ │ │ ├── ConditionalAttributeCollapser.cs
│ │ │ │ │ ├── CSharpCodeParser.cs
│ │ │ │ │ ├── CSharpKeyword.cs
│ │ │ │ │ ├── CSharpLanguageCharacteristics.cs
│ │ │ │ │ ├── CSharpToken.cs
│ │ │ │ │ ├── CSharpTokenizer.cs
│ │ │ │ │ ├── CSharpTokenType.cs
│ │ │ │ │ ├── DirectiveChunkGenerator.cs
│ │ │ │ │ ├── DirectiveCSharpTokenizer.cs
│ │ │ │ │ ├── DirectiveHtmlTokenizer.cs
│ │ │ │ │ ├── DirectiveTokenChunkGenerator.cs
│ │ │ │ │ ├── DisposableAction.cs
│ │ │ │ │ ├── DynamicAttributeBlockChunkGenerator.cs
│ │ │ │ │ ├── EditResult.cs
│ │ │ │ │ ├── ErrorSink.cs
│ │ │ │ │ ├── ExpressionChunkGenerator.cs
│ │ │ │ │ ├── FirstDirectiveCSharpLanguageCharacteristics.cs
│ │ │ │ │ ├── FirstDirectiveHtmlLanguageCharacteristics.cs
│ │ │ │ │ ├── HtmlLanguageCharacteristics.cs
│ │ │ │ │ ├── HtmlMarkupParser.cs
│ │ │ │ │ ├── HtmlToken.cs
│ │ │ │ │ ├── HtmlTokenizer.cs
│ │ │ │ │ ├── HtmlTokenType.cs
│ │ │ │ │ ├── ImplicitExpressionEditHandler.cs
│ │ │ │ │ ├── IParentChunkGenerator.cs
│ │ │ │ │ ├── ISpanChunkGenerator.cs
│ │ │ │ │ ├── ITextBuffer.cs
│ │ │ │ │ ├── ITextDocument.cs
│ │ │ │ │ ├── IToken.cs
│ │ │ │ │ ├── ITokenizer.cs
│ │ │ │ │ ├── KnownTokenType.cs
│ │ │ │ │ ├── LanguageCharacteristics.cs
│ │ │ │ │ ├── LineTrackingStringBuffer.cs
│ │ │ │ │ ├── LiteralAttributeChunkGenerator.cs
│ │ │ │ │ ├── LocationTagged.cs
│ │ │ │ │ ├── MarkupChunkGenerator.cs
│ │ │ │ │ ├── MarkupRewriter.cs
│ │ │ │ │ ├── ParentChunkGenerator.cs
│ │ │ │ │ ├── ParserBase.cs
│ │ │ │ │ ├── ParserContext.cs
│ │ │ │ │ ├── ParserHelpers.cs
│ │ │ │ │ ├── ParserVisitor.cs
│ │ │ │ │ ├── PartialParseResultInternal.cs
│ │ │ │ │ ├── RazorCommentChunkGenerator.cs
│ │ │ │ │ ├── RazorParser.cs
│ │ │ │ │ ├── RazorSyntaxTreeExtensions.cs
│ │ │ │ │ ├── RemoveTagHelperChunkGenerator.cs
│ │ │ │ │ ├── SeekableTextReader.cs
│ │ │ │ │ ├── SourceLocationTracker.cs
│ │ │ │ │ ├── SpanBuilder.cs
│ │ │ │ │ ├── SpanChunkGenerator.cs
│ │ │ │ │ ├── Span.cs
│ │ │ │ │ ├── SpanEditHandler.cs
│ │ │ │ │ ├── SpanKindInternal.cs
│ │ │ │ │ ├── StatementChunkGenerator.cs
│ │ │ │ │ ├── SyntaxConstants.cs
│ │ │ │ │ ├── SyntaxTreeBuilder.cs
│ │ │ │ │ ├── SyntaxTreeNode.cs
│ │ │ │ │ ├── TagHelperAttributeNode.cs
│ │ │ │ │ ├── TagHelperBlockBuilder.cs
│ │ │ │ │ ├── TagHelperBlock.cs
│ │ │ │ │ ├── TagHelperBlockRewriter.cs
│ │ │ │ │ ├── TagHelperChunkGenerator.cs
│ │ │ │ │ ├── TagHelperDirectiveType.cs
│ │ │ │ │ ├── TagHelperParseTreeRewriter.cs
│ │ │ │ │ ├── TagHelperPrefixDirectiveChunkGenerator.cs
│ │ │ │ │ ├── TagHelperSpanInternal.cs
│ │ │ │ │ ├── TemplateBlockChunkGenerator.cs
│ │ │ │ │ ├── TextReaderExtensions.cs
│ │ │ │ │ ├── TokenBase.cs
│ │ │ │ │ ├── TokenizerBackedParser.cs
│ │ │ │ │ ├── Tokenizer.cs
│ │ │ │ │ ├── TokenizerView.cs
│ │ │ │ │ └── WhiteSpaceRewriter.cs
│ │ │ │ ├── Microsoft.AspNetCore.Razor.Language.csproj
│ │ │ │ ├── NotFoundProjectItem.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── ProvideRazorExtensionInitializerAttribute.cs
│ │ │ │ ├── RazorCodeDocument.cs
│ │ │ │ ├── RazorCodeDocumentExtensions.cs
│ │ │ │ ├── RazorCodeGenerationOptionsBuilder.cs
│ │ │ │ ├── RazorCodeGenerationOptions.cs
│ │ │ │ ├── RazorConfiguration.cs
│ │ │ │ ├── RazorCSharpDocument.cs
│ │ │ │ ├── RazorDiagnosticCollection.cs
│ │ │ │ ├── RazorDiagnostic.cs
│ │ │ │ ├── RazorDiagnosticDescriptor.cs
│ │ │ │ ├── RazorDiagnosticFactory.cs
│ │ │ │ ├── RazorDiagnosticSeverity.cs
│ │ │ │ ├── RazorEngineBuilderExtensions.cs
│ │ │ │ ├── RazorEngine.cs
│ │ │ │ ├── RazorEngineFeatureBase.cs
│ │ │ │ ├── RazorEnginePhaseBase.cs
│ │ │ │ ├── RazorExtension.cs
│ │ │ │ ├── RazorExtensionInitializer.cs
│ │ │ │ ├── RazorLanguageVersion.cs
│ │ │ │ ├── RazorParserFeatureFlags.cs
│ │ │ │ ├── RazorParserOptionsBuilder.cs
│ │ │ │ ├── RazorParserOptions.cs
│ │ │ │ ├── RazorProject.cs
│ │ │ │ ├── RazorProjectEngineBuilder.cs
│ │ │ │ ├── RazorProjectEngineBuilderExtensions.cs
│ │ │ │ ├── RazorProjectEngine.cs
│ │ │ │ ├── RazorProjectEngineFeatureBase.cs
│ │ │ │ ├── RazorProjectFileSystem.cs
│ │ │ │ ├── RazorProjectItem.cs
│ │ │ │ ├── RazorSourceDocument.cs
│ │ │ │ ├── RazorSourceDocumentProperties.cs
│ │ │ │ ├── RazorSourceLineCollection.cs
│ │ │ │ ├── RazorSyntaxTree.cs
│ │ │ │ ├── RazorTemplateEngine.cs
│ │ │ │ ├── RazorTemplateEngineOptions.cs
│ │ │ │ ├── RequiredAttributeDescriptorBuilder.cs
│ │ │ │ ├── RequiredAttributeDescriptorComparer.cs
│ │ │ │ ├── RequiredAttributeDescriptor.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SourceChange.cs
│ │ │ │ ├── SourceLocation.cs
│ │ │ │ ├── SourceMapping.cs
│ │ │ │ ├── SourceSpan.cs
│ │ │ │ ├── StreamSourceDocument.cs
│ │ │ │ ├── StringSourceDocument.cs
│ │ │ │ ├── SuppressChecksumOptionsFeature.cs
│ │ │ │ ├── TagHelperBinder.cs
│ │ │ │ ├── TagHelperBinding.cs
│ │ │ │ ├── TagHelperConventions.cs
│ │ │ │ ├── TagHelperDescriptorBuilder.cs
│ │ │ │ ├── TagHelperDescriptorBuilderExtensions.cs
│ │ │ │ ├── TagHelperDescriptorComparer.cs
│ │ │ │ ├── TagHelperDescriptor.cs
│ │ │ │ ├── TagHelperDescriptorExtensions.cs
│ │ │ │ ├── TagHelperDescriptorProviderContext.cs
│ │ │ │ ├── TagHelperDocumentContext.cs
│ │ │ │ ├── TagHelperMatchingConventions.cs
│ │ │ │ ├── TagHelperMetadata.cs
│ │ │ │ ├── TagMatchingRuleDescriptorBuilder.cs
│ │ │ │ ├── TagMatchingRuleDescriptorComparer.cs
│ │ │ │ ├── TagMatchingRuleDescriptor.cs
│ │ │ │ ├── TagMode.cs
│ │ │ │ ├── TagStructure.cs
│ │ │ │ └── VirtualRazorProjectFileSystem.cs
│ │ │ └── test
│ │ │ ├── BoundAttributeDescriptorExtensionsTest.cs
│ │ │ ├── CodeGeneration
│ │ │ │ ├── CodeTargetTest.cs
│ │ │ │ ├── CSharpCodeWriterTest.cs
│ │ │ │ ├── DefaultCodeTargetBuilderTest.cs
│ │ │ │ ├── DefaultCodeTargetTest.cs
│ │ │ │ ├── DefaultDocumentWriterTest.cs
│ │ │ │ ├── DesignTimeNodeWriterTest.cs
│ │ │ │ ├── LiteralRuntimeNodeWriterTest.cs
│ │ │ │ ├── RuntimeNodeWriterTest.cs
│ │ │ │ └── TagHelperHtmlAttributeRuntimeNodeWriterTest.cs
│ │ │ ├── DefaultAllowedChildTagDescriptorBuilderTest.cs
│ │ │ ├── DefaultBoundAttributeDescriptorBuilderTest.cs
│ │ │ ├── DefaultDocumentClassifierPassTest.cs
│ │ │ ├── DefaultItemCollectionTest.cs
│ │ │ ├── DefaultRazorCodeDocumentTest.cs
│ │ │ ├── DefaultRazorCSharpLoweringPhaseTest.cs
│ │ │ ├── DefaultRazorDiagnosticTest.cs
│ │ │ ├── DefaultRazorDirectiveClassifierPhaseTest.cs
│ │ │ ├── DefaultRazorDocumentClassifierPhaseTest.cs
│ │ │ ├── DefaultRazorEngineBuilderTest.cs
│ │ │ ├── DefaultRazorEngineTest.cs
│ │ │ ├── DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs
│ │ │ ├── DefaultRazorIntermediateNodeLoweringPhaseTest.cs
│ │ │ ├── DefaultRazorOptimizationPhaseTest.cs
│ │ │ ├── DefaultRazorParsingPhaseTest.cs
│ │ │ ├── DefaultRazorProjectEngineBuilderTest.cs
│ │ │ ├── DefaultRazorProjectEngineIntegrationTest.cs
│ │ │ ├── DefaultRazorProjectEngineTest.cs
│ │ │ ├── DefaultRazorProjectFileSystemTest.cs
│ │ │ ├── DefaultRazorProjectItemTest.cs
│ │ │ ├── DefaultRazorSyntaxTreePhaseTest.cs
│ │ │ ├── DefaultRazorTagHelperBinderPhaseTest.cs
│ │ │ ├── DefaultRequiredAttributeDescriptorBuilderTest.cs
│ │ │ ├── DirectiveDescriptorBuilderExtensionsTest.cs
│ │ │ ├── DirectiveDescriptorTest.cs
│ │ │ ├── DirectiveRemovalOptimizationPassTest.cs
│ │ │ ├── DirectiveTokenEditHandlerTest.cs
│ │ │ ├── DocumentClassifierPassBaseTest.cs
│ │ │ ├── Extensions
│ │ │ │ ├── DefaultMetadataIdentifierFeatureTest.cs
│ │ │ │ ├── DefaultTagHelperOptimizationPassTest.cs
│ │ │ │ ├── DefaultTagHelperTargetExtensionTest.cs
│ │ │ │ ├── DesignTimeDirectiveTargetExtensionTest.cs
│ │ │ │ ├── FunctionsDirectivePassTest.cs
│ │ │ │ ├── InheritsDirectivePassTest.cs
│ │ │ │ ├── MetadataAttributePassTest.cs
│ │ │ │ ├── MetadataAttributeTargetExtensionTest.cs
│ │ │ │ ├── PreallocatedAttributeTargetExtensionTest.cs
│ │ │ │ ├── SectionDirectivePassTest.cs
│ │ │ │ ├── SectionTargetExtensionTest.cs
│ │ │ │ └── TemplateTargetExtensionTest.cs
│ │ │ ├── HtmlConventionsTest.cs
│ │ │ ├── HtmlNodeOptimizationPassTest.cs
│ │ │ ├── IntegrationTests
│ │ │ │ ├── BasicIntegrationTest.cs
│ │ │ │ ├── CodeGenerationIntegrationTest.cs
│ │ │ │ ├── ExtensibleDirectiveTest.cs
│ │ │ │ ├── HtmlAttributeIntegrationTest.cs
│ │ │ │ ├── RazorTemplateEngineIntegrationTest.cs
│ │ │ │ ├── TagHelpersIntegrationTest.cs
│ │ │ │ └── TestTagHelperDescriptors.cs
│ │ │ ├── Intermediate
│ │ │ │ ├── DefaultRazorIntermediateNodeBuilderTest.cs
│ │ │ │ ├── DocumentIntermediateNodeExtensionsTest.cs
│ │ │ │ ├── ExtensionIntermediateNodeTest.cs
│ │ │ │ ├── IntermediateNodeReferenceTest.cs
│ │ │ │ └── IntermediateNodeWalkerTest.cs
│ │ │ ├── LargeTextSourceDocumentTest.cs
│ │ │ ├── Legacy
│ │ │ │ ├── BaselineWriter.cs
│ │ │ │ ├── BlockTest.cs
│ │ │ │ ├── CodeBlockEditHandlerTest.cs
│ │ │ │ ├── CodeParserTestBase.cs
│ │ │ │ ├── CSharpAutoCompleteTest.cs
│ │ │ │ ├── CSharpBlockTest.cs
│ │ │ │ ├── CSharpCodeParserTest.cs
│ │ │ │ ├── CSharpDirectivesTest.cs
│ │ │ │ ├── CSharpErrorTest.cs
│ │ │ │ ├── CSharpExplicitExpressionTest.cs
│ │ │ │ ├── CSharpImplicitExpressionTest.cs
│ │ │ │ ├── CSharpLanguageCharacteristicsTest.cs
│ │ │ │ ├── CSharpNestedStatementsTest.cs
│ │ │ │ ├── CSharpRazorCommentsTest.cs
│ │ │ │ ├── CSharpReservedWordsTest.cs
│ │ │ │ ├── CSharpSectionTest.cs
│ │ │ │ ├── CSharpSpecialBlockTest.cs
│ │ │ │ ├── CSharpStatementTest.cs
│ │ │ │ ├── CSharpTemplateTest.cs
│ │ │ │ ├── CSharpTokenizerCommentTest.cs
│ │ │ │ ├── CSharpTokenizerIdentifierTest.cs
│ │ │ │ ├── CSharpTokenizerLiteralTest.cs
│ │ │ │ ├── CSharpTokenizerOperatorsTest.cs
│ │ │ │ ├── CSharpTokenizerTestBase.cs
│ │ │ │ ├── CSharpTokenizerTest.cs
│ │ │ │ ├── CSharpToMarkupSwitchTest.cs
│ │ │ │ ├── CSharpVerbatimBlockTest.cs
│ │ │ │ ├── CSharpWhitespaceHandlingTest.cs
│ │ │ │ ├── CsHtmlCodeParserTestBase.cs
│ │ │ │ ├── CsHtmlMarkupParserTestBase.cs
│ │ │ │ ├── DirectiveCSharpTokenizerTest.cs
│ │ │ │ ├── DirectiveHtmlTokenizerTest.cs
│ │ │ │ ├── DisposableActionTest.cs
│ │ │ │ ├── HtmlAttributeTest.cs
│ │ │ │ ├── HtmlBlockTest.cs
│ │ │ │ ├── HtmlDocumentTest.cs
│ │ │ │ ├── HtmlErrorTest.cs
│ │ │ │ ├── HtmlMarkupParserTests.cs
│ │ │ │ ├── HtmlTagsTest.cs
│ │ │ │ ├── HtmlToCodeSwitchTest.cs
│ │ │ │ ├── HtmlTokenizerTestBase.cs
│ │ │ │ ├── HtmlTokenizerTest.cs
│ │ │ │ ├── ImplicitExpressionEditHandlerTest.cs
│ │ │ │ ├── LineTrackingStringBufferTest.cs
│ │ │ │ ├── MarkupParserTestBase.cs
│ │ │ │ ├── RazorParserTest.cs
│ │ │ │ ├── SourceLocationTrackerTest.cs
│ │ │ │ ├── SpanTest.cs
│ │ │ │ ├── TagHelperBlockRewriterTest.cs
│ │ │ │ ├── TagHelperBlockTest.cs
│ │ │ │ ├── TagHelperParseTreeRewriterTest.cs
│ │ │ │ ├── TagHelperRewritingTestBase.cs
│ │ │ │ ├── TextReaderExtensionsTest.cs
│ │ │ │ ├── TokenizerLookaheadTest.cs
│ │ │ │ ├── TokenizerTestBase.cs
│ │ │ │ └── WhiteSpaceRewriterTest.cs
│ │ │ ├── Microsoft.AspNetCore.Razor.Language.Test.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── RazorCodeDocumentExtensionsTest.cs
│ │ │ ├── RazorCodeDocumentTest.cs
│ │ │ ├── RazorDiagnosticDescriptorTest.cs
│ │ │ ├── RazorDiagnosticTest.cs
│ │ │ ├── RazorEngineBuilderExtensionsTest.cs
│ │ │ ├── RazorEngineTest.cs
│ │ │ ├── RazorParserFeatureFlagsTest.cs
│ │ │ ├── RazorProjectEngineBuilderExtensionsTest.cs
│ │ │ ├── RazorProjectEngineFeatureBaseTest.cs
│ │ │ ├── RazorProjectEngineTest.cs
│ │ │ ├── RazorProjectItemTest.cs
│ │ │ ├── RazorProjectTest.cs
│ │ │ ├── RazorSourceDocumentTest.cs
│ │ │ ├── RazorSyntaxTreeTest.cs
│ │ │ ├── RazorTemplateEngineTest.cs
│ │ │ ├── SourceChangeTest.cs
│ │ │ ├── SourceLocationTest.cs
│ │ │ ├── SourceSpanTest.cs
│ │ │ ├── StreamSourceDocumentTest.cs
│ │ │ ├── StringSourceDocumentTest.cs
│ │ │ ├── TagHelperBinderTest.cs
│ │ │ ├── TagHelperDescriptorBuilderTest.cs
│ │ │ ├── TagHelperDescriptorExtensionsTest.cs
│ │ │ ├── TagHelperMatchingConventionsTest.cs
│ │ │ ├── TagHelperParseTreeRewriterTests.cs
│ │ │ ├── TestFiles
│ │ │ │ ├── DefaultRazorProjectFileSystem
│ │ │ │ │ ├── Home.cshtml
│ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ └── Views
│ │ │ │ │ ├── About
│ │ │ │ │ │ └── About.cshtml
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ ├── Index.txt
│ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ ├── IntegrationTests
│ │ │ │ │ ├── BasicIntegrationTest
│ │ │ │ │ │ ├── CustomDirective.cshtml
│ │ │ │ │ │ ├── CustomDirective.ir.txt
│ │ │ │ │ │ ├── Empty.cshtml
│ │ │ │ │ │ ├── Empty.ir.txt
│ │ │ │ │ │ ├── HelloWorld.cshtml
│ │ │ │ │ │ └── HelloWorld.ir.txt
│ │ │ │ │ ├── CodeGenerationIntegrationTest
│ │ │ │ │ │ ├── AddTagHelperDirective.cshtml
│ │ │ │ │ │ ├── AddTagHelperDirective_DesignTime.codegen.cs
│ │ │ │ │ │ ├── AddTagHelperDirective_DesignTime.ir.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_DesignTime.mappings.txt
│ │ │ │ │ │ ├── AttributeTargetingTagHelpers.cshtml
│ │ │ │ │ │ ├── AttributeTargetingTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── AttributeTargetingTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── AttributeTargetingTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── AttributeTargetingTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── AttributeTargetingTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── Await.cshtml
│ │ │ │ │ │ ├── Await_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Await_DesignTime.ir.txt
│ │ │ │ │ │ ├── Await_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Await_Runtime.codegen.cs
│ │ │ │ │ │ ├── Await_Runtime.ir.txt
│ │ │ │ │ │ ├── BasicTagHelpers.cshtml
│ │ │ │ │ │ ├── BasicTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── BasicTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── BasicTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── BasicTagHelpers_Prefixed.cshtml
│ │ │ │ │ │ ├── BasicTagHelpers_Prefixed_DesignTime.codegen.cs
│ │ │ │ │ │ ├── BasicTagHelpers_Prefixed_DesignTime.ir.txt
│ │ │ │ │ │ ├── BasicTagHelpers_Prefixed_DesignTime.mappings.txt
│ │ │ │ │ │ ├── BasicTagHelpers_Prefixed_Runtime.codegen.cs
│ │ │ │ │ │ ├── BasicTagHelpers_Prefixed_Runtime.ir.txt
│ │ │ │ │ │ ├── BasicTagHelpers_RemoveTagHelper.cshtml
│ │ │ │ │ │ ├── BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs
│ │ │ │ │ │ ├── BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt
│ │ │ │ │ │ ├── BasicTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── BasicTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── Blocks.cshtml
│ │ │ │ │ │ ├── Blocks_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Blocks_DesignTime.ir.txt
│ │ │ │ │ │ ├── Blocks_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Blocks_Runtime.codegen.cs
│ │ │ │ │ │ ├── Blocks_Runtime.ir.txt
│ │ │ │ │ │ ├── CodeBlockAtEOF.cshtml
│ │ │ │ │ │ ├── CodeBlockAtEOF_DesignTime.codegen.cs
│ │ │ │ │ │ ├── CodeBlockAtEOF_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── CodeBlockAtEOF_DesignTime.ir.txt
│ │ │ │ │ │ ├── CodeBlockAtEOF_DesignTime.mappings.txt
│ │ │ │ │ │ ├── CodeBlockAtEOF_Runtime.codegen.cs
│ │ │ │ │ │ ├── CodeBlockAtEOF_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── CodeBlockAtEOF_Runtime.ir.txt
│ │ │ │ │ │ ├── CodeBlock.cshtml
│ │ │ │ │ │ ├── CodeBlock_DesignTime.codegen.cs
│ │ │ │ │ │ ├── CodeBlock_DesignTime.ir.txt
│ │ │ │ │ │ ├── CodeBlock_DesignTime.mappings.txt
│ │ │ │ │ │ ├── CodeBlock_Runtime.codegen.cs
│ │ │ │ │ │ ├── CodeBlock_Runtime.ir.txt
│ │ │ │ │ │ ├── CodeBlockWithTextElement.cshtml
│ │ │ │ │ │ ├── CodeBlockWithTextElement_DesignTime.codegen.cs
│ │ │ │ │ │ ├── CodeBlockWithTextElement_DesignTime.ir.txt
│ │ │ │ │ │ ├── CodeBlockWithTextElement_DesignTime.mappings.txt
│ │ │ │ │ │ ├── CodeBlockWithTextElement_Runtime.codegen.cs
│ │ │ │ │ │ ├── CodeBlockWithTextElement_Runtime.ir.txt
│ │ │ │ │ │ ├── ComplexTagHelpers.cshtml
│ │ │ │ │ │ ├── ComplexTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ComplexTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── ComplexTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ComplexTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── ComplexTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── ConditionalAttributes.cshtml
│ │ │ │ │ │ ├── ConditionalAttributes_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ConditionalAttributes_DesignTime.ir.txt
│ │ │ │ │ │ ├── ConditionalAttributes_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ConditionalAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── ConditionalAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── CSharp7.cshtml
│ │ │ │ │ │ ├── CSharp7_DesignTime.codegen.cs
│ │ │ │ │ │ ├── CSharp7_DesignTime.ir.txt
│ │ │ │ │ │ ├── CSharp7_DesignTime.mappings.txt
│ │ │ │ │ │ ├── CSharp7_Runtime.codegen.cs
│ │ │ │ │ │ ├── CSharp7_Runtime.ir.txt
│ │ │ │ │ │ ├── CssSelectorTagHelperAttributes.cshtml
│ │ │ │ │ │ ├── CssSelectorTagHelperAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── CssSelectorTagHelperAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── DesignTime.cshtml
│ │ │ │ │ │ ├── DesignTime_DesignTime.codegen.cs
│ │ │ │ │ │ ├── DesignTime_DesignTime.ir.txt
│ │ │ │ │ │ ├── DesignTime_DesignTime.mappings.txt
│ │ │ │ │ │ ├── DuplicateAttributeTagHelpers.cshtml
│ │ │ │ │ │ ├── DuplicateAttributeTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── DuplicateAttributeTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── DuplicateAttributeTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── DuplicateAttributeTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── DuplicateAttributeTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── DuplicateTargetTagHelper.cshtml
│ │ │ │ │ │ ├── DuplicateTargetTagHelper_DesignTime.codegen.cs
│ │ │ │ │ │ ├── DuplicateTargetTagHelper_DesignTime.ir.txt
│ │ │ │ │ │ ├── DuplicateTargetTagHelper_DesignTime.mappings.txt
│ │ │ │ │ │ ├── DuplicateTargetTagHelper_Runtime.codegen.cs
│ │ │ │ │ │ ├── DuplicateTargetTagHelper_Runtime.ir.txt
│ │ │ │ │ │ ├── DynamicAttributeTagHelpers.cshtml
│ │ │ │ │ │ ├── DynamicAttributeTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── DynamicAttributeTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── DynamicAttributeTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── DynamicAttributeTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── DynamicAttributeTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers.cshtml
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── EmptyAttributeTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── EmptyCodeBlock.cshtml
│ │ │ │ │ │ ├── EmptyCodeBlock_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EmptyCodeBlock_DesignTime.ir.txt
│ │ │ │ │ │ ├── EmptyCodeBlock_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EmptyCodeBlock_Runtime.codegen.cs
│ │ │ │ │ │ ├── EmptyCodeBlock_Runtime.ir.txt
│ │ │ │ │ │ ├── EmptyExplicitExpression.cshtml
│ │ │ │ │ │ ├── EmptyExplicitExpression_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EmptyExplicitExpression_DesignTime.ir.txt
│ │ │ │ │ │ ├── EmptyExplicitExpression_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EmptyExplicitExpression_Runtime.codegen.cs
│ │ │ │ │ │ ├── EmptyExplicitExpression_Runtime.ir.txt
│ │ │ │ │ │ ├── EmptyImplicitExpression.cshtml
│ │ │ │ │ │ ├── EmptyImplicitExpression_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EmptyImplicitExpression_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── EmptyImplicitExpression_DesignTime.ir.txt
│ │ │ │ │ │ ├── EmptyImplicitExpression_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode.cshtml
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_DesignTime.ir.txt
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_Runtime.codegen.cs
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── EmptyImplicitExpressionInCode_Runtime.ir.txt
│ │ │ │ │ │ ├── EmptyImplicitExpression_Runtime.codegen.cs
│ │ │ │ │ │ ├── EmptyImplicitExpression_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── EmptyImplicitExpression_Runtime.ir.txt
│ │ │ │ │ │ ├── EnumTagHelpers.cshtml
│ │ │ │ │ │ ├── EnumTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EnumTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── EnumTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EnumTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── EnumTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── EscapedTagHelpers.cshtml
│ │ │ │ │ │ ├── EscapedTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── EscapedTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── EscapedTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── EscapedTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── EscapedTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF.cshtml
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_DesignTime.ir.txt
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_Runtime.codegen.cs
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── ExplicitExpressionAtEOF_Runtime.ir.txt
│ │ │ │ │ │ ├── ExplicitExpression.cshtml
│ │ │ │ │ │ ├── ExplicitExpression_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ExplicitExpression_DesignTime.ir.txt
│ │ │ │ │ │ ├── ExplicitExpression_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ExplicitExpression_Runtime.codegen.cs
│ │ │ │ │ │ ├── ExplicitExpression_Runtime.ir.txt
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup.cshtml
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_DesignTime.ir.txt
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_Runtime.codegen.cs
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── ExplicitExpressionWithMarkup_Runtime.ir.txt
│ │ │ │ │ │ ├── ExpressionsInCode.cshtml
│ │ │ │ │ │ ├── ExpressionsInCode_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ExpressionsInCode_DesignTime.ir.txt
│ │ │ │ │ │ ├── ExpressionsInCode_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ExpressionsInCode_Runtime.codegen.cs
│ │ │ │ │ │ ├── ExpressionsInCode_Runtime.ir.txt
│ │ │ │ │ │ ├── FunctionsBlock.cshtml
│ │ │ │ │ │ ├── FunctionsBlock_DesignTime.codegen.cs
│ │ │ │ │ │ ├── FunctionsBlock_DesignTime.ir.txt
│ │ │ │ │ │ ├── FunctionsBlock_DesignTime.mappings.txt
│ │ │ │ │ │ ├── FunctionsBlockMinimal.cshtml
│ │ │ │ │ │ ├── FunctionsBlockMinimal_DesignTime.codegen.cs
│ │ │ │ │ │ ├── FunctionsBlockMinimal_DesignTime.ir.txt
│ │ │ │ │ │ ├── FunctionsBlockMinimal_DesignTime.mappings.txt
│ │ │ │ │ │ ├── FunctionsBlockMinimal_Runtime.codegen.cs
│ │ │ │ │ │ ├── FunctionsBlockMinimal_Runtime.ir.txt
│ │ │ │ │ │ ├── FunctionsBlock_Runtime.codegen.cs
│ │ │ │ │ │ ├── FunctionsBlock_Runtime.ir.txt
│ │ │ │ │ │ ├── HiddenSpansInCode.cshtml
│ │ │ │ │ │ ├── HiddenSpansInCode_DesignTime.codegen.cs
│ │ │ │ │ │ ├── HiddenSpansInCode_DesignTime.ir.txt
│ │ │ │ │ │ ├── HiddenSpansInCode_DesignTime.mappings.txt
│ │ │ │ │ │ ├── HiddenSpansInCode_Runtime.codegen.cs
│ │ │ │ │ │ ├── HiddenSpansInCode_Runtime.ir.txt
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Double.cshtml
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Double_DesignTime.codegen.cs
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Double_DesignTime.ir.txt
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Double_DesignTime.mappings.txt
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Double_Runtime.codegen.cs
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Double_Runtime.ir.txt
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Single.cshtml
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Single_DesignTime.codegen.cs
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Single_DesignTime.ir.txt
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Single_DesignTime.mappings.txt
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Single_Runtime.codegen.cs
│ │ │ │ │ │ ├── HtmlCommentWithQuote_Single_Runtime.ir.txt
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF.cshtml
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_DesignTime.ir.txt
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_Runtime.codegen.cs
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── ImplicitExpressionAtEOF_Runtime.ir.txt
│ │ │ │ │ │ ├── ImplicitExpression.cshtml
│ │ │ │ │ │ ├── ImplicitExpression_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ImplicitExpression_DesignTime.ir.txt
│ │ │ │ │ │ ├── ImplicitExpression_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ImplicitExpression_Runtime.codegen.cs
│ │ │ │ │ │ ├── ImplicitExpression_Runtime.ir.txt
│ │ │ │ │ │ ├── IncompleteDirectives.cshtml
│ │ │ │ │ │ ├── IncompleteDirectives_DesignTime.codegen.cs
│ │ │ │ │ │ ├── IncompleteDirectives_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── IncompleteDirectives_DesignTime.ir.txt
│ │ │ │ │ │ ├── IncompleteDirectives_DesignTime.mappings.txt
│ │ │ │ │ │ ├── IncompleteDirectives_Runtime.codegen.cs
│ │ │ │ │ │ ├── IncompleteDirectives_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── IncompleteDirectives_Runtime.ir.txt
│ │ │ │ │ │ ├── IncompleteTagHelper.cshtml
│ │ │ │ │ │ ├── IncompleteTagHelper_DesignTime.codegen.cs
│ │ │ │ │ │ ├── IncompleteTagHelper_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── IncompleteTagHelper_DesignTime.ir.txt
│ │ │ │ │ │ ├── IncompleteTagHelper_DesignTime.mappings.txt
│ │ │ │ │ │ ├── IncompleteTagHelper_Runtime.codegen.cs
│ │ │ │ │ │ ├── IncompleteTagHelper_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── IncompleteTagHelper_Runtime.ir.txt
│ │ │ │ │ │ ├── Inherits.cshtml
│ │ │ │ │ │ ├── Inherits_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Inherits_DesignTime.ir.txt
│ │ │ │ │ │ ├── Inherits_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Inherits_Runtime.codegen.cs
│ │ │ │ │ │ ├── Inherits_Runtime.ir.txt
│ │ │ │ │ │ ├── InlineBlocks.cshtml
│ │ │ │ │ │ ├── InlineBlocks_DesignTime.codegen.cs
│ │ │ │ │ │ ├── InlineBlocks_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── InlineBlocks_DesignTime.ir.txt
│ │ │ │ │ │ ├── InlineBlocks_DesignTime.mappings.txt
│ │ │ │ │ │ ├── InlineBlocks_Runtime.codegen.cs
│ │ │ │ │ │ ├── InlineBlocks_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── InlineBlocks_Runtime.ir.txt
│ │ │ │ │ │ ├── Instrumented.cshtml
│ │ │ │ │ │ ├── Instrumented_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Instrumented_DesignTime.ir.txt
│ │ │ │ │ │ ├── Instrumented_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Instrumented_Runtime.codegen.cs
│ │ │ │ │ │ ├── Instrumented_Runtime.ir.txt
│ │ │ │ │ │ ├── MarkupInCodeBlock.cshtml
│ │ │ │ │ │ ├── MarkupInCodeBlock_DesignTime.codegen.cs
│ │ │ │ │ │ ├── MarkupInCodeBlock_DesignTime.ir.txt
│ │ │ │ │ │ ├── MarkupInCodeBlock_DesignTime.mappings.txt
│ │ │ │ │ │ ├── MarkupInCodeBlock_Runtime.codegen.cs
│ │ │ │ │ │ ├── MarkupInCodeBlock_Runtime.ir.txt
│ │ │ │ │ │ ├── MinimizedTagHelpers.cshtml
│ │ │ │ │ │ ├── MinimizedTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── MinimizedTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── MinimizedTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── MinimizedTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── MinimizedTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── NestedCodeBlocks.cshtml
│ │ │ │ │ │ ├── NestedCodeBlocks_DesignTime.codegen.cs
│ │ │ │ │ │ ├── NestedCodeBlocks_DesignTime.ir.txt
│ │ │ │ │ │ ├── NestedCodeBlocks_DesignTime.mappings.txt
│ │ │ │ │ │ ├── NestedCodeBlocks_Runtime.codegen.cs
│ │ │ │ │ │ ├── NestedCodeBlocks_Runtime.ir.txt
│ │ │ │ │ │ ├── NestedCSharp.cshtml
│ │ │ │ │ │ ├── NestedCSharp_DesignTime.codegen.cs
│ │ │ │ │ │ ├── NestedCSharp_DesignTime.ir.txt
│ │ │ │ │ │ ├── NestedCSharp_DesignTime.mappings.txt
│ │ │ │ │ │ ├── NestedCSharp_Runtime.codegen.cs
│ │ │ │ │ │ ├── NestedCSharp_Runtime.ir.txt
│ │ │ │ │ │ ├── NestedScriptTagTagHelpers.cshtml
│ │ │ │ │ │ ├── NestedScriptTagTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── NestedScriptTagTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── NestedScriptTagTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── NestedScriptTagTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── NestedScriptTagTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── NestedTagHelpers.cshtml
│ │ │ │ │ │ ├── NestedTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── NestedTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── NestedTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── NestedTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── NestedTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── NoLinePragmas.cshtml
│ │ │ │ │ │ ├── NoLinePragmas_DesignTime.codegen.cs
│ │ │ │ │ │ ├── NoLinePragmas_DesignTime.ir.txt
│ │ │ │ │ │ ├── NoLinePragmas_DesignTime.mappings.txt
│ │ │ │ │ │ ├── NoLinePragmas_Runtime.codegen.cs
│ │ │ │ │ │ ├── NoLinePragmas_Runtime.ir.txt
│ │ │ │ │ │ ├── NullConditionalExpressions.cshtml
│ │ │ │ │ │ ├── NullConditionalExpressions_DesignTime.codegen.cs
│ │ │ │ │ │ ├── NullConditionalExpressions_DesignTime.ir.txt
│ │ │ │ │ │ ├── NullConditionalExpressions_DesignTime.mappings.txt
│ │ │ │ │ │ ├── NullConditionalExpressions_Runtime.codegen.cs
│ │ │ │ │ │ ├── NullConditionalExpressions_Runtime.ir.txt
│ │ │ │ │ │ ├── OpenedIf.cshtml
│ │ │ │ │ │ ├── OpenedIf_DesignTime.codegen.cs
│ │ │ │ │ │ ├── OpenedIf_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── OpenedIf_DesignTime.ir.txt
│ │ │ │ │ │ ├── OpenedIf_DesignTime.mappings.txt
│ │ │ │ │ │ ├── OpenedIf_Runtime.codegen.cs
│ │ │ │ │ │ ├── OpenedIf_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── OpenedIf_Runtime.ir.txt
│ │ │ │ │ │ ├── ParserError.cshtml
│ │ │ │ │ │ ├── ParserError_DesignTime.codegen.cs
│ │ │ │ │ │ ├── ParserError_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── ParserError_DesignTime.ir.txt
│ │ │ │ │ │ ├── ParserError_DesignTime.mappings.txt
│ │ │ │ │ │ ├── ParserError_Runtime.codegen.cs
│ │ │ │ │ │ ├── ParserError_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── ParserError_Runtime.ir.txt
│ │ │ │ │ │ ├── PrefixedAttributeTagHelpers.cshtml
│ │ │ │ │ │ ├── PrefixedAttributeTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── PrefixedAttributeTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── PrefixedAttributeTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── PrefixedAttributeTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── PrefixedAttributeTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── RazorComments.cshtml
│ │ │ │ │ │ ├── RazorComments_DesignTime.codegen.cs
│ │ │ │ │ │ ├── RazorComments_DesignTime.ir.txt
│ │ │ │ │ │ ├── RazorComments_DesignTime.mappings.txt
│ │ │ │ │ │ ├── RazorComments_Runtime.codegen.cs
│ │ │ │ │ │ ├── RazorComments_Runtime.ir.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective.cshtml
│ │ │ │ │ │ ├── RemoveTagHelperDirective_DesignTime.codegen.cs
│ │ │ │ │ │ ├── RemoveTagHelperDirective_DesignTime.ir.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Sections.cshtml
│ │ │ │ │ │ ├── Sections_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Sections_DesignTime.ir.txt
│ │ │ │ │ │ ├── Sections_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Sections_Runtime.codegen.cs
│ │ │ │ │ │ ├── Sections_Runtime.ir.txt
│ │ │ │ │ │ ├── SimpleTagHelpers.cshtml
│ │ │ │ │ │ ├── SimpleTagHelpers_DesignTime.codegen.cs
│ │ │ │ │ │ ├── SimpleTagHelpers_DesignTime.ir.txt
│ │ │ │ │ │ ├── SimpleTagHelpers_DesignTime.mappings.txt
│ │ │ │ │ │ ├── SimpleTagHelpers_Runtime.codegen.cs
│ │ │ │ │ │ ├── SimpleTagHelpers_Runtime.ir.txt
│ │ │ │ │ │ ├── SimpleUnspacedIf.cshtml
│ │ │ │ │ │ ├── SimpleUnspacedIf_DesignTime.codegen.cs
│ │ │ │ │ │ ├── SimpleUnspacedIf_DesignTime.ir.txt
│ │ │ │ │ │ ├── SimpleUnspacedIf_DesignTime.mappings.txt
│ │ │ │ │ │ ├── SimpleUnspacedIf_Runtime.codegen.cs
│ │ │ │ │ │ ├── SimpleUnspacedIf_Runtime.ir.txt
│ │ │ │ │ │ ├── SingleTagHelper.cshtml
│ │ │ │ │ │ ├── SingleTagHelper_DesignTime.codegen.cs
│ │ │ │ │ │ ├── SingleTagHelper_DesignTime.ir.txt
│ │ │ │ │ │ ├── SingleTagHelper_DesignTime.mappings.txt
│ │ │ │ │ │ ├── SingleTagHelper_Runtime.codegen.cs
│ │ │ │ │ │ ├── SingleTagHelper_Runtime.ir.txt
│ │ │ │ │ │ ├── SingleTagHelperWithNewlineBeforeAttributes.cshtml
│ │ │ │ │ │ ├── SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs
│ │ │ │ │ │ ├── SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt
│ │ │ │ │ │ ├── SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt
│ │ │ │ │ │ ├── SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── StringLiterals.cshtml
│ │ │ │ │ │ ├── StringLiterals_DesignTime.codegen.cs
│ │ │ │ │ │ ├── StringLiterals_DesignTime.ir.txt
│ │ │ │ │ │ ├── StringLiterals_DesignTime.mappings.txt
│ │ │ │ │ │ ├── StringLiterals_Runtime.codegen.cs
│ │ │ │ │ │ ├── StringLiterals_Runtime.ir.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes.cshtml
│ │ │ │ │ │ ├── SymbolBoundAttributes_DesignTime.codegen.cs
│ │ │ │ │ │ ├── SymbolBoundAttributes_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_DesignTime.ir.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_DesignTime.mappings.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── SymbolBoundAttributes_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── TagHelpersInSection.cshtml
│ │ │ │ │ │ ├── TagHelpersInSection_Runtime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersInSection_Runtime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithBoundAttributes.cshtml
│ │ │ │ │ │ ├── TagHelpersWithBoundAttributes_DesignTime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithBoundAttributes_DesignTime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithBoundAttributes_DesignTime.mappings.txt
│ │ │ │ │ │ ├── TagHelpersWithBoundAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithBoundAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithPrefix.cshtml
│ │ │ │ │ │ ├── TagHelpersWithPrefix_DesignTime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithPrefix_DesignTime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithPrefix_DesignTime.mappings.txt
│ │ │ │ │ │ ├── TagHelpersWithPrefix_Runtime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithPrefix_Runtime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithTemplate.cshtml
│ │ │ │ │ │ ├── TagHelpersWithTemplate_DesignTime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithTemplate_DesignTime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithTemplate_DesignTime.mappings.txt
│ │ │ │ │ │ ├── TagHelpersWithTemplate_Runtime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithTemplate_Runtime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithWeirdlySpacedAttributes.cshtml
│ │ │ │ │ │ ├── TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt
│ │ │ │ │ │ ├── TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt
│ │ │ │ │ │ ├── TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── Templates.cshtml
│ │ │ │ │ │ ├── Templates_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Templates_DesignTime.ir.txt
│ │ │ │ │ │ ├── Templates_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Templates_Runtime.codegen.cs
│ │ │ │ │ │ ├── Templates_Runtime.ir.txt
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes.cshtml
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_DesignTime.codegen.cs
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_DesignTime.ir.txt
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_DesignTime.mappings.txt
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_Runtime.codegen.cs
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_Runtime.diagnostics.txt
│ │ │ │ │ │ ├── TransitionsInTagHelperAttributes_Runtime.ir.txt
│ │ │ │ │ │ ├── UnfinishedExpressionInCode.cshtml
│ │ │ │ │ │ ├── UnfinishedExpressionInCode_DesignTime.codegen.cs
│ │ │ │ │ │ ├── UnfinishedExpressionInCode_DesignTime.ir.txt
│ │ │ │ │ │ ├── UnfinishedExpressionInCode_DesignTime.mappings.txt
│ │ │ │ │ │ ├── UnfinishedExpressionInCode_Runtime.codegen.cs
│ │ │ │ │ │ ├── UnfinishedExpressionInCode_Runtime.ir.txt
│ │ │ │ │ │ ├── Usings.cshtml
│ │ │ │ │ │ ├── Usings_DesignTime.codegen.cs
│ │ │ │ │ │ ├── Usings_DesignTime.ir.txt
│ │ │ │ │ │ ├── Usings_DesignTime.mappings.txt
│ │ │ │ │ │ ├── Usings_Runtime.codegen.cs
│ │ │ │ │ │ └── Usings_Runtime.ir.txt
│ │ │ │ │ ├── ExtensibleDirectiveTest
│ │ │ │ │ │ ├── NamespaceToken.codegen.cs
│ │ │ │ │ │ ├── NamespaceToken.cshtml
│ │ │ │ │ │ ├── NamespaceToken.ir.txt
│ │ │ │ │ │ └── NamespaceToken.mappings.txt
│ │ │ │ │ ├── HtmlAttributeIntegrationTest
│ │ │ │ │ │ ├── HtmlWithConditionalAttribute.cshtml
│ │ │ │ │ │ ├── HtmlWithConditionalAttribute.ir.txt
│ │ │ │ │ │ ├── HtmlWithDataDashAttribute.cshtml
│ │ │ │ │ │ └── HtmlWithDataDashAttribute.ir.txt
│ │ │ │ │ ├── RazorTemplateEngineIntegrationTest
│ │ │ │ │ │ ├── GenerateCodeWithBaseType.codegen.cs
│ │ │ │ │ │ ├── GenerateCodeWithBaseType.cshtml
│ │ │ │ │ │ ├── GenerateCodeWithConfigureClass.codegen.cs
│ │ │ │ │ │ ├── GenerateCodeWithConfigureClass.cshtml
│ │ │ │ │ │ ├── GenerateCodeWithDefaults.codegen.cs
│ │ │ │ │ │ ├── GenerateCodeWithDefaults.cshtml
│ │ │ │ │ │ ├── GenerateCodeWithSetNamespace.codegen.cs
│ │ │ │ │ │ └── GenerateCodeWithSetNamespace.cshtml
│ │ │ │ │ └── TagHelpersIntegrationTest
│ │ │ │ │ ├── NestedTagHelpers.cshtml
│ │ │ │ │ ├── NestedTagHelpers.ir.txt
│ │ │ │ │ ├── SimpleTagHelpers.cshtml
│ │ │ │ │ ├── SimpleTagHelpers.ir.txt
│ │ │ │ │ ├── TagHelpersWithBoundAttributes.cshtml
│ │ │ │ │ └── TagHelpersWithBoundAttributes.ir.txt
│ │ │ │ ├── nested-1000.html
│ │ │ │ ├── ParserTests
│ │ │ │ │ ├── CSharpAutoCompleteTest
│ │ │ │ │ │ ├── FunctionsDirectiveAutoCompleteAtEOF.cspans.txt
│ │ │ │ │ │ ├── FunctionsDirectiveAutoCompleteAtEOF.stree.txt
│ │ │ │ │ │ ├── FunctionsDirectiveAutoCompleteAtStartOfFile.cspans.txt
│ │ │ │ │ │ ├── FunctionsDirectiveAutoCompleteAtStartOfFile.stree.txt
│ │ │ │ │ │ ├── SectionDirectiveAutoCompleteAtEOF.cspans.txt
│ │ │ │ │ │ ├── SectionDirectiveAutoCompleteAtEOF.stree.txt
│ │ │ │ │ │ ├── SectionDirectiveAutoCompleteAtStartOfFile.cspans.txt
│ │ │ │ │ │ ├── SectionDirectiveAutoCompleteAtStartOfFile.stree.txt
│ │ │ │ │ │ ├── VerbatimBlockAutoCompleteAtEOF.cspans.txt
│ │ │ │ │ │ ├── VerbatimBlockAutoCompleteAtEOF.diag.txt
│ │ │ │ │ │ ├── VerbatimBlockAutoCompleteAtEOF.stree.txt
│ │ │ │ │ │ ├── VerbatimBlockAutoCompleteAtStartOfFile.cspans.txt
│ │ │ │ │ │ ├── VerbatimBlockAutoCompleteAtStartOfFile.diag.txt
│ │ │ │ │ │ └── VerbatimBlockAutoCompleteAtStartOfFile.stree.txt
│ │ │ │ │ ├── CSharpBlockTest
│ │ │ │ │ │ ├── AcceptsElseIfWithNoCondition.cspans.txt
│ │ │ │ │ │ ├── AcceptsElseIfWithNoCondition.stree.txt
│ │ │ │ │ │ ├── AcceptsTrailingDotIntoImplicitExpressionWhenEmbeddedInCode.cspans.txt
│ │ │ │ │ │ ├── AcceptsTrailingDotIntoImplicitExpressionWhenEmbeddedInCode.stree.txt
│ │ │ │ │ │ ├── AllowsEmptyBlockStatement.cspans.txt
│ │ │ │ │ │ ├── AllowsEmptyBlockStatement.stree.txt
│ │ │ │ │ │ ├── BalancingBracketsIgnoresStringLiteralCharactersAndBrackets.cspans.txt
│ │ │ │ │ │ ├── BalancingBracketsIgnoresStringLiteralCharactersAndBracketsInsideBlockComments.cspans.txt
│ │ │ │ │ │ ├── BalancingBracketsIgnoresStringLiteralCharactersAndBracketsInsideBlockComments.stree.txt
│ │ │ │ │ │ ├── BalancingBracketsIgnoresStringLiteralCharactersAndBrackets.stree.txt
│ │ │ │ │ │ ├── CapturesNewlineAfterUsing.cspans.txt
│ │ │ │ │ │ ├── CapturesNewlineAfterUsing.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlock.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingSemicolon.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingSemicolon.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingWhileClauseEntirely.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingWhileClauseEntirely.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingWhileCondition.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingWhileCondition.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingWhileConditionWithSemicolon.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlockMissingWhileConditionWithSemicolon.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesDoWhileBlock.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesMarkupInDoWhileBlock.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesMarkupInDoWhileBlock.stree.txt
│ │ │ │ │ │ ├── DoesNotAllowMultipleFinallyBlocks.cspans.txt
│ │ │ │ │ │ ├── DoesNotAllowMultipleFinallyBlocks.stree.txt
│ │ │ │ │ │ ├── DoesNotParseOnSwitchCharacterNotFollowedByOpenAngleOrColon.cspans.txt
│ │ │ │ │ │ ├── DoesNotParseOnSwitchCharacterNotFollowedByOpenAngleOrColon.stree.txt
│ │ │ │ │ │ ├── DoesntCaptureWhitespaceAfterUsing.cspans.txt
│ │ │ │ │ │ ├── DoesntCaptureWhitespaceAfterUsing.stree.txt
│ │ │ │ │ │ ├── HasErrorsIfNamespaceAliasMissingSemicolon.cspans.txt
│ │ │ │ │ │ ├── HasErrorsIfNamespaceAliasMissingSemicolon.stree.txt
│ │ │ │ │ │ ├── HasErrorsIfNamespaceImportMissingSemicolon.cspans.txt
│ │ │ │ │ │ ├── HasErrorsIfNamespaceImportMissingSemicolon.stree.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithAtDoesntCauseError.cspans.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithAtDoesntCauseError.stree.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithCSharpAt.cspans.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithCSharpAt.stree.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithMarkupSetsDotAsMarkup.cspans.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithMarkupSetsDotAsMarkup.stree.txt
│ │ │ │ │ │ ├── ParsersCanNestRecursively.cspans.txt
│ │ │ │ │ │ ├── ParsersCanNestRecursively.stree.txt
│ │ │ │ │ │ ├── ParsesElseIfBranchesOfIfStatement.cspans.txt
│ │ │ │ │ │ ├── ParsesElseIfBranchesOfIfStatement.stree.txt
│ │ │ │ │ │ ├── ParsesExpressionOnSwitchCharacterFollowedByIdentifierStart.cspans.txt
│ │ │ │ │ │ ├── ParsesExpressionOnSwitchCharacterFollowedByIdentifierStart.stree.txt
│ │ │ │ │ │ ├── ParsesExpressionOnSwitchCharacterFollowedByOpenParen.cspans.txt
│ │ │ │ │ │ ├── ParsesExpressionOnSwitchCharacterFollowedByOpenParen.stree.txt
│ │ │ │ │ │ ├── ParsesMultipleElseIfBranchesOfIfStatement.cspans.txt
│ │ │ │ │ │ ├── ParsesMultipleElseIfBranchesOfIfStatementFollowedByOneElseBranch.cspans.txt
│ │ │ │ │ │ ├── ParsesMultipleElseIfBranchesOfIfStatementFollowedByOneElseBranch.stree.txt
│ │ │ │ │ │ ├── ParsesMultipleElseIfBranchesOfIfStatement.stree.txt
│ │ │ │ │ │ ├── ParsesNamespaceAliasWithSemicolonForUsingKeywordIfIsInValidFormat.cspans.txt
│ │ │ │ │ │ ├── ParsesNamespaceAliasWithSemicolonForUsingKeywordIfIsInValidFormat.stree.txt
│ │ │ │ │ │ ├── ParsesNamespaceImportWithSemicolonForUsingKeywordIfIsInValidFormat.cspans.txt
│ │ │ │ │ │ ├── ParsesNamespaceImportWithSemicolonForUsingKeywordIfIsInValidFormat.stree.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsForeachKeyword.cspans.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsForeachKeyword.stree.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsForKeyword.cspans.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsForKeyword.stree.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsIfKeywordWithNoElseBranches.cspans.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsIfKeywordWithNoElseBranches.stree.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsSwitchKeyword.cspans.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsSwitchKeyword.stree.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsWhileKeyword.cspans.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesBracesIfFirstIdentifierIsWhileKeyword.stree.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesIfFirstIdentifierIsUsingFollowedByParen.cspans.txt
│ │ │ │ │ │ ├── SkipsExprThenBalancesIfFirstIdentifierIsUsingFollowedByParen.stree.txt
│ │ │ │ │ │ ├── StopsParsingCatchClausesAfterFinallyBlock.cspans.txt
│ │ │ │ │ │ ├── StopsParsingCatchClausesAfterFinallyBlock.stree.txt
│ │ │ │ │ │ ├── StopsParsingCodeAfterElseBranch.cspans.txt
│ │ │ │ │ │ ├── StopsParsingCodeAfterElseBranch.stree.txt
│ │ │ │ │ │ ├── StopsParsingIfIfStatementNotFollowedByElse.cspans.txt
│ │ │ │ │ │ ├── StopsParsingIfIfStatementNotFollowedByElse.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenCatchAndFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenCatchAndFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenDoAndWhileClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenDoAndWhileClause.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenElseIfAndElseClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenElseIfAndElseClause.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenIfAndElseClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenIfAndElseClause.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenIfAndElseIfClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenIfAndElseIfClause.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenTryAndCatchClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenTryAndCatchClause.stree.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenTryAndFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsBlockCommentBetweenTryAndFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsExceptionLessCatchClauses.cspans.txt
│ │ │ │ │ │ ├── SupportsExceptionLessCatchClauses.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenCatchAndFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenCatchAndFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenDoAndWhileClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenDoAndWhileClause.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenElseIfAndElseClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenElseIfAndElseClause.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenIfAndElseClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenIfAndElseClause.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenIfAndElseIfClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenIfAndElseIfClause.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenTryAndCatchClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenTryAndCatchClause.stree.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenTryAndFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsLineCommentBetweenTryAndFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinAdditionalCatchClauses.cspans.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinAdditionalCatchClauses.stree.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinCatchClause.cspans.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinCatchClause.stree.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinTryClause.cspans.txt
│ │ │ │ │ │ ├── SupportsMarkupWithinTryClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenCatchAndFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenCatchAndFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenDoAndWhileClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenDoAndWhileClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenElseIfAndElseClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenElseIfAndElseClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenIfAndElseClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenIfAndElseClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenIfAndElseIfClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenIfAndElseIfClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenTryAndCatchClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenTryAndCatchClause.stree.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenTryAndFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsRazorCommentBetweenTryAndFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithFinallyClause.cspans.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithFinallyClause.stree.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithMultipleCatchClause.cspans.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithMultipleCatchClause.stree.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithNoAdditionalClauses.cspans.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithNoAdditionalClauses.stree.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithOneCatchClause.cspans.txt
│ │ │ │ │ │ ├── SupportsTryStatementWithOneCatchClause.stree.txt
│ │ │ │ │ │ ├── SupportsUsingsNestedWithinOtherBlocks.cspans.txt
│ │ │ │ │ │ ├── SupportsUsingsNestedWithinOtherBlocks.stree.txt
│ │ │ │ │ │ ├── TerminatesBlockCommentAtEndOfFile.cspans.txt
│ │ │ │ │ │ ├── TerminatesBlockCommentAtEndOfFile.diag.txt
│ │ │ │ │ │ ├── TerminatesBlockCommentAtEndOfFile.stree.txt
│ │ │ │ │ │ ├── TerminatesParenBalancingAtEOF.cspans.txt
│ │ │ │ │ │ ├── TerminatesParenBalancingAtEOF.diag.txt
│ │ │ │ │ │ ├── TerminatesParenBalancingAtEOF.stree.txt
│ │ │ │ │ │ ├── TerminatesSingleLineCommentAtEndOfFile.cspans.txt
│ │ │ │ │ │ ├── TerminatesSingleLineCommentAtEndOfFile.diag.txt
│ │ │ │ │ │ ├── TerminatesSingleLineCommentAtEndOfFile.stree.txt
│ │ │ │ │ │ ├── TerminatesSingleSlashAtEndOfFile.cspans.txt
│ │ │ │ │ │ ├── TerminatesSingleSlashAtEndOfFile.diag.txt
│ │ │ │ │ │ ├── TerminatesSingleSlashAtEndOfFile.stree.txt
│ │ │ │ │ │ ├── TerminatesUsingKeywordAtEOFAndOutputsFileCodeBlock.cspans.txt
│ │ │ │ │ │ ├── TerminatesUsingKeywordAtEOFAndOutputsFileCodeBlock.stree.txt
│ │ │ │ │ │ ├── ThenBalancesBracesIfFirstIdentifierIsLockKeyword.cspans.txt
│ │ │ │ │ │ ├── ThenBalancesBracesIfFirstIdentifierIsLockKeyword.stree.txt
│ │ │ │ │ │ ├── TreatsAtSignsAfterFirstPairAsPartOfCSharpStatement.cspans.txt
│ │ │ │ │ │ ├── TreatsAtSignsAfterFirstPairAsPartOfCSharpStatement.stree.txt
│ │ │ │ │ │ ├── TreatsDoubleAtSignAsEscapeSequenceIfAtStatementStart.cspans.txt
│ │ │ │ │ │ ├── TreatsDoubleAtSignAsEscapeSequenceIfAtStatementStart.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtBeginningOfAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtBeginningOfAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtEndOfAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtEndOfAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionBetweenAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionBetweenAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransition_EndOfFile_Throws.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransition_EndOfFile_Throws.diag.txt
│ │ │ │ │ │ ├── WithDoubleTransition_EndOfFile_Throws.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInEmail_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInEmail_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInRegex_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInRegex_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionWithExpressionBlock_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionWithExpressionBlock_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithUnexpectedTransitionsInAttributeValue_Throws.cspans.txt
│ │ │ │ │ │ ├── WithUnexpectedTransitionsInAttributeValue_Throws.diag.txt
│ │ │ │ │ │ └── WithUnexpectedTransitionsInAttributeValue_Throws.stree.txt
│ │ │ │ │ ├── CSharpDirectivesTest
│ │ │ │ │ │ ├── AddTagHelperDirective_EndQuoteRequiresDoubleQuotesAroundValue.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_EndQuoteRequiresDoubleQuotesAroundValue.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_InvalidLookupText_AddsError.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_InvalidLookupText_AddsError.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_NoValue_Invalid.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_NoValue_Invalid.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_RequiresValue.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_RequiresValue.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_SingleQuotes_AddsError.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_SingleQuotes_AddsError.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_StartQuoteRequiresDoubleQuotesAroundValue.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_StartQuoteRequiresDoubleQuotesAroundValue.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_SupportsSpaces.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_SupportsSpaces.stree.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_WithQuotes_InvalidLookupText_AddsError.cspans.txt
│ │ │ │ │ │ ├── AddTagHelperDirective_WithQuotes_InvalidLookupText_AddsError.stree.txt
│ │ │ │ │ │ ├── BuiltInDirectiveDoesNotErorrIfNotAtStartOfLineBecauseOfWhitespace.cspans.txt
│ │ │ │ │ │ ├── BuiltInDirectiveDoesNotErorrIfNotAtStartOfLineBecauseOfWhitespace.stree.txt
│ │ │ │ │ │ ├── BuiltInDirectiveErrorsIfNotAtStartOfLine.cspans.txt
│ │ │ │ │ │ ├── BuiltInDirectiveErrorsIfNotAtStartOfLine.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsNullableTypes.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsNullableTypes.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsTupleTypes.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsTupleTypes_IgnoresTrailingWhitespace.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsTupleTypes_IgnoresTrailingWhitespace.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsTupleTypes.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsWhiteSpaceAroundTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_AllowsWhiteSpaceAroundTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleEOFIncompleteNamespaceTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleEOFIncompleteNamespaceTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleEOFInvalidNamespaceTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleEOFInvalidNamespaceTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleIncompleteNamespaceTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleIncompleteNamespaceTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleInvalidNamespaceTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_CanHandleInvalidNamespaceTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsExtraContentAfterDirective.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsExtraContentAfterDirective.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsForInvalidMemberTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsForInvalidMemberTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsWhenEOFBeforeDirectiveBlockStart.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsWhenEOFBeforeDirectiveBlockStart.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsWhenExtraContentBeforeBlockStart.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsWhenExtraContentBeforeBlockStart.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsWhenMissingEndBrace.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_ErrorsWhenMissingEndBrace.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScoped_CanBeBeneathOtherDirectives.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScoped_CanBeBeneathOtherDirectives.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScoped_CanBeBeneathOtherWhiteSpaceCommentsAndDirectives.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScoped_CanBeBeneathOtherWhiteSpaceCommentsAndDirectives.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScopedMultipleOccurring_CanHaveDuplicates.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScopedMultipleOccurring_CanHaveDuplicates.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScopedSinglyOccurring_ErrorsIfDuplicate.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_FileScopedSinglyOccurring_ErrorsIfDuplicate.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_NoErrorsSemicolonAfterDirective.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_NoErrorsSemicolonAfterDirective.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForNonStringValue.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForNonStringValue.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForPartialQuotedValue.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForPartialQuotedValue.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForSingleQuotedValue.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForSingleQuotedValue.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForUnquotedValue.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_StringToken_ParserErrorForUnquotedValue.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_TokensMustBeSeparatedBySpace.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_TokensMustBeSeparatedBySpace.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsCodeBlocks.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsCodeBlocks.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsMemberTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsMemberTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsMultipleTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsMultipleTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsRazorBlocks.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsRazorBlocks.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsStringTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsStringTokens.stree.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsTypeTokens.cspans.txt
│ │ │ │ │ │ ├── DirectiveDescriptor_UnderstandsTypeTokens.stree.txt
│ │ │ │ │ │ ├── Directives_CanUseReservedWord_Class.cspans.txt
│ │ │ │ │ │ ├── Directives_CanUseReservedWord_Class.stree.txt
│ │ │ │ │ │ ├── Directives_CanUseReservedWord_Namespace.cspans.txt
│ │ │ │ │ │ ├── Directives_CanUseReservedWord_Namespace.stree.txt
│ │ │ │ │ │ ├── EmptyFunctionsDirective.cspans.txt
│ │ │ │ │ │ ├── EmptyFunctionsDirective.stree.txt
│ │ │ │ │ │ ├── ExtensibleDirectiveDoesNotErorrIfNotAtStartOfLineBecauseOfWhitespace.cspans.txt
│ │ │ │ │ │ ├── ExtensibleDirectiveDoesNotErorrIfNotAtStartOfLineBecauseOfWhitespace.stree.txt
│ │ │ │ │ │ ├── ExtensibleDirectiveErrorsIfNotAtStartOfLine.cspans.txt
│ │ │ │ │ │ ├── ExtensibleDirectiveErrorsIfNotAtStartOfLine.stree.txt
│ │ │ │ │ │ ├── InheritsDirectiveSupportsArrays.cspans.txt
│ │ │ │ │ │ ├── InheritsDirectiveSupportsArrays.stree.txt
│ │ │ │ │ │ ├── InheritsDirectiveSupportsNestedGenerics.cspans.txt
│ │ │ │ │ │ ├── InheritsDirectiveSupportsNestedGenerics.stree.txt
│ │ │ │ │ │ ├── InheritsDirectiveSupportsTypeKeywords.cspans.txt
│ │ │ │ │ │ ├── InheritsDirectiveSupportsTypeKeywords.stree.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_AreSkipped.cspans.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_AreSkipped.stree.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_WithBraces_AreParsed.cspans.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_WithBraces_AreParsed.stree.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_WithMultipleOptionalTokens_AreParsed.cspans.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_WithMultipleOptionalTokens_AreParsed.stree.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_WithSimpleTokens_AreParsed.cspans.txt
│ │ │ │ │ │ ├── OptionalDirectiveTokens_WithSimpleTokens_AreParsed.stree.txt
│ │ │ │ │ │ ├── OptionalMemberTokens_WithMemberSpecified_IsParsed.cspans.txt
│ │ │ │ │ │ ├── OptionalMemberTokens_WithMemberSpecified_IsParsed.stree.txt
│ │ │ │ │ │ ├── OptionalMemberTokens_WithMissingMember_IsParsed.cspans.txt
│ │ │ │ │ │ ├── OptionalMemberTokens_WithMissingMember_IsParsed.stree.txt
│ │ │ │ │ │ ├── Parse_FunctionsDirective.cspans.txt
│ │ │ │ │ │ ├── Parse_FunctionsDirective.stree.txt
│ │ │ │ │ │ ├── Parser_ParsesNamespaceDirectiveToken_WithMultipleSegments.cspans.txt
│ │ │ │ │ │ ├── Parser_ParsesNamespaceDirectiveToken_WithMultipleSegments.stree.txt
│ │ │ │ │ │ ├── Parser_ParsesNamespaceDirectiveToken_WithSingleSegment.cspans.txt
│ │ │ │ │ │ ├── Parser_ParsesNamespaceDirectiveToken_WithSingleSegment.stree.txt
│ │ │ │ │ │ ├── Parse_SectionDirective.cspans.txt
│ │ │ │ │ │ ├── Parse_SectionDirective.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_EndQuoteRequiresDoubleQuotesAroundValue.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_EndQuoteRequiresDoubleQuotesAroundValue.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_InvalidLookupText_AddsError.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_InvalidLookupText_AddsError.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_NoValue_Invalid.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_NoValue_Invalid.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_RequiresValue.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_RequiresValue.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_SingleQuotes_AddsError.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_SingleQuotes_AddsError.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_StartQuoteRequiresDoubleQuotesAroundValue.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_StartQuoteRequiresDoubleQuotesAroundValue.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_SupportsSpaces.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_SupportsSpaces.stree.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_WithQuotes_InvalidLookupText_AddsError.cspans.txt
│ │ │ │ │ │ ├── RemoveTagHelperDirective_WithQuotes_InvalidLookupText_AddsError.stree.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_EndQuoteRequiresDoubleQuotesAroundValue.cspans.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_EndQuoteRequiresDoubleQuotesAroundValue.stree.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_NoValueSucceeds.cspans.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_NoValueSucceeds.stree.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_RequiresValue.cspans.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_RequiresValue.stree.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_StartQuoteRequiresDoubleQuotesAroundValue.cspans.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_StartQuoteRequiresDoubleQuotesAroundValue.stree.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_Succeeds.cspans.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_Succeeds.stree.txt
│ │ │ │ │ │ ├── TagHelperPrefixDirective_WithQuotes_Succeeds.cspans.txt
│ │ │ │ │ │ └── TagHelperPrefixDirective_WithQuotes_Succeeds.stree.txt
│ │ │ │ │ ├── CSharpErrorTest
│ │ │ │ │ │ ├── CapturesWhitespaceToEOLInInvalidUsingStmtAndTreatsAsFileCode.cspans.txt
│ │ │ │ │ │ ├── CapturesWhitespaceToEOLInInvalidUsingStmtAndTreatsAsFileCode.stree.txt
│ │ │ │ │ │ ├── CorrectlyHandlesInCorrectTransitionsIfImplicitExpressionParensUnclosed.cspans.txt
│ │ │ │ │ │ ├── CorrectlyHandlesInCorrectTransitionsIfImplicitExpressionParensUnclosed.diag.txt
│ │ │ │ │ │ ├── CorrectlyHandlesInCorrectTransitionsIfImplicitExpressionParensUnclosed.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesAtSignInDelimitedBlock.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesAtSignInDelimitedBlock.stree.txt
│ │ │ │ │ │ ├── CorrectlyParsesMarkupIncorrectyAssumedToBeWithinAStatement.cspans.txt
│ │ │ │ │ │ ├── CorrectlyParsesMarkupIncorrectyAssumedToBeWithinAStatement.diag.txt
│ │ │ │ │ │ ├── CorrectlyParsesMarkupIncorrectyAssumedToBeWithinAStatement.stree.txt
│ │ │ │ │ │ ├── CorrectlyRecoversFromMissingCloseParenInExpressionWithinCode.cspans.txt
│ │ │ │ │ │ ├── CorrectlyRecoversFromMissingCloseParenInExpressionWithinCode.diag.txt
│ │ │ │ │ │ ├── CorrectlyRecoversFromMissingCloseParenInExpressionWithinCode.stree.txt
│ │ │ │ │ │ ├── HandlesQuotesAfterTransition.cspans.txt
│ │ │ │ │ │ ├── HandlesQuotesAfterTransition.diag.txt
│ │ │ │ │ │ ├── HandlesQuotesAfterTransition.stree.txt
│ │ │ │ │ │ ├── IncludesUnexpectedCharacterInSingleStatementControlFlowStatementError.cspans.txt
│ │ │ │ │ │ ├── IncludesUnexpectedCharacterInSingleStatementControlFlowStatementError.diag.txt
│ │ │ │ │ │ ├── IncludesUnexpectedCharacterInSingleStatementControlFlowStatementError.stree.txt
│ │ │ │ │ │ ├── MethodOutputsOpenCurlyAsCodeSpanIfEofFoundAfterOpenCurlyBrace.cspans.txt
│ │ │ │ │ │ ├── MethodOutputsOpenCurlyAsCodeSpanIfEofFoundAfterOpenCurlyBrace.diag.txt
│ │ │ │ │ │ ├── MethodOutputsOpenCurlyAsCodeSpanIfEofFoundAfterOpenCurlyBrace.stree.txt
│ │ │ │ │ │ ├── MethodOutputsZeroLengthCodeSpanIfStatementBlockEmpty.cspans.txt
│ │ │ │ │ │ ├── MethodOutputsZeroLengthCodeSpanIfStatementBlockEmpty.stree.txt
│ │ │ │ │ │ ├── MethodParsesNothingIfFirstCharacterIsNotIdentifierStartOrParenOrBrace.cspans.txt
│ │ │ │ │ │ ├── MethodParsesNothingIfFirstCharacterIsNotIdentifierStartOrParenOrBrace.diag.txt
│ │ │ │ │ │ ├── MethodParsesNothingIfFirstCharacterIsNotIdentifierStartOrParenOrBrace.stree.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfEOFAfterTransitionInEmbeddedExpression.cspans.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfEOFAfterTransitionInEmbeddedExpression.diag.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfEOFAfterTransitionInEmbeddedExpression.stree.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfNewlineFollowsTransition.cspans.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfNewlineFollowsTransition.diag.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfNewlineFollowsTransition.stree.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfWhitespaceBetweenTransitionAndBlockStartInEmbeddedExpr.cspans.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfWhitespaceBetweenTransitionAndBlockStartInEmbeddedExpr.diag.txt
│ │ │ │ │ │ ├── MethodProducesErrorIfWhitespaceBetweenTransitionAndBlockStartInEmbeddedExpr.stree.txt
│ │ │ │ │ │ ├── OutputsErrorIfAtSignFollowedByLessThanSignAtStatementStart.cspans.txt
│ │ │ │ │ │ ├── OutputsErrorIfAtSignFollowedByLessThanSignAtStatementStart.diag.txt
│ │ │ │ │ │ ├── OutputsErrorIfAtSignFollowedByLessThanSignAtStatementStart.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfCatchBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfCatchBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfCatchBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfClassBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfClassBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfDoBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfDoBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfDoBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfElseBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfElseBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfElseBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfElseIfBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfElseIfBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfElseIfBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfExplicitCodeBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfExplicitCodeBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfExplicitCodeBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfFinallyBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfFinallyBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfFinallyBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfForBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfForBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfForBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfForeachBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfForeachBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfForeachBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfIfBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfIfBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfIfBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfLockBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfLockBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfLockBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfSwitchBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfSwitchBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfSwitchBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfTryBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfTryBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfTryBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfUsingBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfUsingBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfUsingBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── ReportsErrorIfWhileBlockUnterminatedAtEOF.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorIfWhileBlockUnterminatedAtEOF.diag.txt
│ │ │ │ │ │ ├── ReportsErrorIfWhileBlockUnterminatedAtEOF.stree.txt
│ │ │ │ │ │ ├── RequiresControlFlowStatementsToHaveBraces.cspans.txt
│ │ │ │ │ │ ├── RequiresControlFlowStatementsToHaveBraces.diag.txt
│ │ │ │ │ │ ├── RequiresControlFlowStatementsToHaveBraces.stree.txt
│ │ │ │ │ │ ├── ResumesIfStatementAfterOpenParen.cspans.txt
│ │ │ │ │ │ ├── ResumesIfStatementAfterOpenParen.diag.txt
│ │ │ │ │ │ ├── ResumesIfStatementAfterOpenParen.stree.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfBracketInImplicitExpressionUnclosed.cspans.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfBracketInImplicitExpressionUnclosed.diag.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfBracketInImplicitExpressionUnclosed.stree.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfIfParenInExplicitExprUnclosed.cspans.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfIfParenInExplicitExprUnclosed.diag.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfIfParenInExplicitExprUnclosed.stree.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfParenInImplicitExprUnclosed.cspans.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfParenInImplicitExprUnclosed.diag.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtEOFIfParenInImplicitExprUnclosed.stree.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfBracketInImplicitExprUnclosed.cspans.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfBracketInImplicitExprUnclosed.diag.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfBracketInImplicitExprUnclosed.stree.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfIfParenInExplicitExprUnclosed.cspans.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfIfParenInExplicitExprUnclosed.diag.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfIfParenInExplicitExprUnclosed.stree.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfParenInImplicitExpressionUnclosed.cspans.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfParenInImplicitExpressionUnclosed.diag.txt
│ │ │ │ │ │ ├── ShouldReportErrorAndTerminateAtMarkupIfParenInImplicitExpressionUnclosed.stree.txt
│ │ │ │ │ │ ├── TerminatesForeachBlockAtEOLWhenRecoveringFromMissingCloseParen.cspans.txt
│ │ │ │ │ │ ├── TerminatesForeachBlockAtEOLWhenRecoveringFromMissingCloseParen.diag.txt
│ │ │ │ │ │ ├── TerminatesForeachBlockAtEOLWhenRecoveringFromMissingCloseParen.stree.txt
│ │ │ │ │ │ ├── TerminatesIfBlockAtEOLWhenRecoveringFromMissingCloseParen.cspans.txt
│ │ │ │ │ │ ├── TerminatesIfBlockAtEOLWhenRecoveringFromMissingCloseParen.diag.txt
│ │ │ │ │ │ ├── TerminatesIfBlockAtEOLWhenRecoveringFromMissingCloseParen.stree.txt
│ │ │ │ │ │ ├── TerminatesNormalCSharpStringsAtEOLIfEndQuoteMissing.cspans.txt
│ │ │ │ │ │ ├── TerminatesNormalCSharpStringsAtEOLIfEndQuoteMissing.diag.txt
│ │ │ │ │ │ ├── TerminatesNormalCSharpStringsAtEOLIfEndQuoteMissing.stree.txt
│ │ │ │ │ │ ├── TerminatesNormalStringAtEndOfFile.cspans.txt
│ │ │ │ │ │ ├── TerminatesNormalStringAtEndOfFile.diag.txt
│ │ │ │ │ │ ├── TerminatesNormalStringAtEndOfFile.stree.txt
│ │ │ │ │ │ ├── TerminatesUsingBlockAtEOLWhenRecoveringFromMissingCloseParen.cspans.txt
│ │ │ │ │ │ ├── TerminatesUsingBlockAtEOLWhenRecoveringFromMissingCloseParen.diag.txt
│ │ │ │ │ │ ├── TerminatesUsingBlockAtEOLWhenRecoveringFromMissingCloseParen.stree.txt
│ │ │ │ │ │ ├── TerminatesVerbatimStringAtEndOfFile.cspans.txt
│ │ │ │ │ │ ├── TerminatesVerbatimStringAtEndOfFile.diag.txt
│ │ │ │ │ │ ├── TerminatesVerbatimStringAtEndOfFile.stree.txt
│ │ │ │ │ │ ├── TerminatesWhileClauseInDoStmtAtEOLWhenRecoveringFromMissingCloseParen.cspans.txt
│ │ │ │ │ │ ├── TerminatesWhileClauseInDoStmtAtEOLWhenRecoveringFromMissingCloseParen.diag.txt
│ │ │ │ │ │ ├── TerminatesWhileClauseInDoStmtAtEOLWhenRecoveringFromMissingCloseParen.stree.txt
│ │ │ │ │ │ ├── WithHelperDirectiveProducesError.cspans.txt
│ │ │ │ │ │ ├── WithHelperDirectiveProducesError.diag.txt
│ │ │ │ │ │ ├── WithHelperDirectiveProducesError.stree.txt
│ │ │ │ │ │ ├── WithNestedCodeBlockProducesError.cspans.txt
│ │ │ │ │ │ ├── WithNestedCodeBlockProducesError.diag.txt
│ │ │ │ │ │ └── WithNestedCodeBlockProducesError.stree.txt
│ │ │ │ │ ├── CSharpExplicitExpressionTest
│ │ │ │ │ │ ├── ShouldAcceptConsecutiveEscapedQuotesInNonVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptConsecutiveEscapedQuotesInNonVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptConsecutiveEscapedQuotesInVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptConsecutiveEscapedQuotesInVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptEscapedQuoteInNonVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptEscapedQuoteInNonVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptEscapedQuoteInVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptEscapedQuoteInVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptMultiLineVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptMultiLineVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptMultipleEscapedQuotesInNonVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptMultipleEscapedQuotesInNonVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptMultipleEscapedQuotesInVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptMultipleEscapedQuotesInVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldAcceptMultipleRepeatedEscapedQuoteInVerbatimStrings.cspans.txt
│ │ │ │ │ │ ├── ShouldAcceptMultipleRepeatedEscapedQuoteInVerbatimStrings.stree.txt
│ │ │ │ │ │ ├── ShouldOutputZeroLengthCodeSpanIfEOFOccursAfterStartOfExplicitExpr.cspans.txt
│ │ │ │ │ │ ├── ShouldOutputZeroLengthCodeSpanIfEOFOccursAfterStartOfExplicitExpr.diag.txt
│ │ │ │ │ │ ├── ShouldOutputZeroLengthCodeSpanIfEOFOccursAfterStartOfExplicitExpr.stree.txt
│ │ │ │ │ │ ├── ShouldOutputZeroLengthCodeSpanIfExplicitExpressionIsEmpty.cspans.txt
│ │ │ │ │ │ └── ShouldOutputZeroLengthCodeSpanIfExplicitExpressionIsEmpty.stree.txt
│ │ │ │ │ ├── CSharpImplicitExpressionTest
│ │ │ │ │ │ ├── AcceptsNonEnglishCharactersThatAreValidIdentifiers.cspans.txt
│ │ │ │ │ │ ├── AcceptsNonEnglishCharactersThatAreValidIdentifiers.stree.txt
│ │ │ │ │ │ ├── DoesNotAcceptSemicolonIfExpressionTerminatedByWhitespace.cspans.txt
│ │ │ │ │ │ ├── DoesNotAcceptSemicolonIfExpressionTerminatedByWhitespace.stree.txt
│ │ │ │ │ │ ├── DoesNotIncludeDotAtEOFInImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── DoesNotIncludeDotAtEOFInImplicitExpression.stree.txt
│ │ │ │ │ │ ├── DoesNotIncludeDotFollowedByInvalidIdentifierCharInImplicitExpr1.cspans.txt
│ │ │ │ │ │ ├── DoesNotIncludeDotFollowedByInvalidIdentifierCharInImplicitExpr1.stree.txt
│ │ │ │ │ │ ├── DoesNotIncludeDotFollowedByInvalidIdentifierCharInImplicitExpr2.cspans.txt
│ │ │ │ │ │ ├── DoesNotIncludeDotFollowedByInvalidIdentifierCharInImplicitExpr2.stree.txt
│ │ │ │ │ │ ├── DoesNotIncludeSemicolonAfterDot.cspans.txt
│ │ │ │ │ │ ├── DoesNotIncludeSemicolonAfterDot.stree.txt
│ │ │ │ │ │ ├── IgnoresSemicolonAtEndOfDottedIdentifiers.cspans.txt
│ │ │ │ │ │ ├── IgnoresSemicolonAtEndOfDottedIdentifiers.stree.txt
│ │ │ │ │ │ ├── IgnoresSemicolonAtEndOfSimpleImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── IgnoresSemicolonAtEndOfSimpleImplicitExpression.stree.txt
│ │ │ │ │ │ ├── NestedImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── NestedImplicitExpression.stree.txt
│ │ │ │ │ │ ├── OutputExpressionIfModuleTokenNotFollowedByBrace.cspans.txt
│ │ │ │ │ │ ├── OutputExpressionIfModuleTokenNotFollowedByBrace.stree.txt
│ │ │ │ │ │ ├── OutputsZeroLengthCodeSpanIfEOFOccursAfterTransition.cspans.txt
│ │ │ │ │ │ ├── OutputsZeroLengthCodeSpanIfEOFOccursAfterTransition.diag.txt
│ │ │ │ │ │ ├── OutputsZeroLengthCodeSpanIfEOFOccursAfterTransition.stree.txt
│ │ │ │ │ │ ├── OutputsZeroLengthCodeSpanIfInvalidCharacterFollowsTransition.cspans.txt
│ │ │ │ │ │ ├── OutputsZeroLengthCodeSpanIfInvalidCharacterFollowsTransition.diag.txt
│ │ │ │ │ │ ├── OutputsZeroLengthCodeSpanIfInvalidCharacterFollowsTransition.stree.txt
│ │ │ │ │ │ ├── ParsesDottedIdentifiersAsImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── ParsesDottedIdentifiersAsImplicitExpression.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket10.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket10.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket11.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket11.diag.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket11.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket12.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket12.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket13.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket13.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket14.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket14.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket15.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket15.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket16.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket16.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket1.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket1.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket2.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket2.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket3.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket3.diag.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket3.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket4.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket4.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket5.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket5.diag.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket5.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket6.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket6.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket7.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket7.diag.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket7.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket8.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket8.diag.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket8.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket9.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Bracket9.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot10.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot10.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot11.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot11.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot12.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot12.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot13.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot13.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot14.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot14.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot1.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot1.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot2.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot2.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot3.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot3.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot4.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot4.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot5.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot5.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot6.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot6.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot7.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot7.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot8.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot8.stree.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot9.cspans.txt
│ │ │ │ │ │ ├── ParsesNullConditionalOperatorImplicitExpression_Dot9.stree.txt
│ │ │ │ │ │ ├── ParsesSingleIdentifierAsImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── ParsesSingleIdentifierAsImplicitExpression.stree.txt
│ │ │ │ │ │ ├── ProperlyParsesBracketsAndBalancesThemInImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── ProperlyParsesBracketsAndBalancesThemInImplicitExpression.stree.txt
│ │ │ │ │ │ ├── ProperlyParsesParenthesesAndBalancesThemInImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── ProperlyParsesParenthesesAndBalancesThemInImplicitExpression.stree.txt
│ │ │ │ │ │ ├── StopsBalancingParenthesesAtEOF.cspans.txt
│ │ │ │ │ │ ├── StopsBalancingParenthesesAtEOF.diag.txt
│ │ │ │ │ │ ├── StopsBalancingParenthesesAtEOF.stree.txt
│ │ │ │ │ │ ├── SupportsSlashesWithinComplexImplicitExpressions.cspans.txt
│ │ │ │ │ │ ├── SupportsSlashesWithinComplexImplicitExpressions.stree.txt
│ │ │ │ │ │ ├── TerminatesAfterIdentifierUnlessFollowedByDotOrParenInImplicitExpr.cspans.txt
│ │ │ │ │ │ ├── TerminatesAfterIdentifierUnlessFollowedByDotOrParenInImplicitExpr.stree.txt
│ │ │ │ │ │ ├── TerminatesImplicitExprBeforeDotIfDotNotFollowedByIdentifierStartChar.cspans.txt
│ │ │ │ │ │ ├── TerminatesImplicitExprBeforeDotIfDotNotFollowedByIdentifierStartChar.stree.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionAtHtmlEndTag.cspans.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionAtHtmlEndTag.stree.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionAtHtmlStartTag.cspans.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionAtHtmlStartTag.stree.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionAtLastValidPointIfDotFollowedByWhitespace.cspans.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionAtLastValidPointIfDotFollowedByWhitespace.stree.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionIfCloseParenFollowedByAnyWhiteSpace.cspans.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionIfCloseParenFollowedByAnyWhiteSpace.stree.txt
│ │ │ │ │ │ ├── TerminatesImplicitExpressionIfIdentifierFollowedByAnyWhiteSpace.cspans.txt
│ │ │ │ │ │ └── TerminatesImplicitExpressionIfIdentifierFollowedByAnyWhiteSpace.stree.txt
│ │ │ │ │ ├── CSharpNestedStatementsTest
│ │ │ │ │ │ ├── NestedCodeBlock.cspans.txt
│ │ │ │ │ │ ├── NestedCodeBlock.stree.txt
│ │ │ │ │ │ ├── NestedExplicitExpression.cspans.txt
│ │ │ │ │ │ ├── NestedExplicitExpression.stree.txt
│ │ │ │ │ │ ├── NestedImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── NestedImplicitExpression.stree.txt
│ │ │ │ │ │ ├── NestedKeywordStatement.cspans.txt
│ │ │ │ │ │ ├── NestedKeywordStatement.stree.txt
│ │ │ │ │ │ ├── NestedMarkupBlock.cspans.txt
│ │ │ │ │ │ ├── NestedMarkupBlock.stree.txt
│ │ │ │ │ │ ├── NestedSimpleStatement.cspans.txt
│ │ │ │ │ │ └── NestedSimpleStatement.stree.txt
│ │ │ │ │ ├── CSharpRazorCommentsTest
│ │ │ │ │ │ ├── EmptyRazorComment.cspans.txt
│ │ │ │ │ │ ├── EmptyRazorComment.stree.txt
│ │ │ │ │ │ ├── MultipleRazorCommentInMarkup.cspans.txt
│ │ │ │ │ │ ├── MultipleRazorCommentInMarkup.stree.txt
│ │ │ │ │ │ ├── MultipleRazorCommentsInSameLineInMarkup.cspans.txt
│ │ │ │ │ │ ├── MultipleRazorCommentsInSameLineInMarkup.stree.txt
│ │ │ │ │ │ ├── RazorCommentInImplicitExpressionMethodCall.cspans.txt
│ │ │ │ │ │ ├── RazorCommentInImplicitExpressionMethodCall.diag.txt
│ │ │ │ │ │ ├── RazorCommentInImplicitExpressionMethodCall.stree.txt
│ │ │ │ │ │ ├── RazorCommentInMarkup.cspans.txt
│ │ │ │ │ │ ├── RazorCommentInMarkup.stree.txt
│ │ │ │ │ │ ├── RazorCommentInVerbatimBlock.cspans.txt
│ │ │ │ │ │ ├── RazorCommentInVerbatimBlock.diag.txt
│ │ │ │ │ │ ├── RazorCommentInVerbatimBlock.stree.txt
│ │ │ │ │ │ ├── RazorCommentsSurroundingMarkup.cspans.txt
│ │ │ │ │ │ ├── RazorCommentsSurroundingMarkup.stree.txt
│ │ │ │ │ │ ├── RazorCommentWithExtraNewLineInMarkup.cspans.txt
│ │ │ │ │ │ ├── RazorCommentWithExtraNewLineInMarkup.stree.txt
│ │ │ │ │ │ ├── UnterminatedRazorComment.cspans.txt
│ │ │ │ │ │ ├── UnterminatedRazorComment.diag.txt
│ │ │ │ │ │ ├── UnterminatedRazorCommentInImplicitExpressionMethodCall.cspans.txt
│ │ │ │ │ │ ├── UnterminatedRazorCommentInImplicitExpressionMethodCall.diag.txt
│ │ │ │ │ │ ├── UnterminatedRazorCommentInImplicitExpressionMethodCall.stree.txt
│ │ │ │ │ │ ├── UnterminatedRazorCommentInVerbatimBlock.cspans.txt
│ │ │ │ │ │ ├── UnterminatedRazorCommentInVerbatimBlock.diag.txt
│ │ │ │ │ │ ├── UnterminatedRazorCommentInVerbatimBlock.stree.txt
│ │ │ │ │ │ └── UnterminatedRazorComment.stree.txt
│ │ │ │ │ ├── CSharpReservedWordsTest
│ │ │ │ │ │ ├── ReservedWord.cspans.txt
│ │ │ │ │ │ ├── ReservedWord.diag.txt
│ │ │ │ │ │ ├── ReservedWordIsCaseSensitive.cspans.txt
│ │ │ │ │ │ ├── ReservedWordIsCaseSensitive.stree.txt
│ │ │ │ │ │ └── ReservedWord.stree.txt
│ │ │ │ │ ├── CSharpSectionTest
│ │ │ │ │ │ ├── AcceptsOpenBraceMultipleLinesBelowSectionName.cspans.txt
│ │ │ │ │ │ ├── AcceptsOpenBraceMultipleLinesBelowSectionName.stree.txt
│ │ │ │ │ │ ├── AllowsBracesInCSharpExpression.cspans.txt
│ │ │ │ │ │ ├── AllowsBracesInCSharpExpression.stree.txt
│ │ │ │ │ │ ├── BalancesBraces.cspans.txt
│ │ │ │ │ │ ├── BalancesBraces.stree.txt
│ │ │ │ │ │ ├── CapturesNewlineImmediatelyFollowing.cspans.txt
│ │ │ │ │ │ ├── CapturesNewlineImmediatelyFollowing.stree.txt
│ │ │ │ │ │ ├── CapturesWhitespaceToEndOfLineInSectionStatementMissingName.cspans.txt
│ │ │ │ │ │ ├── CapturesWhitespaceToEndOfLineInSectionStatementMissingName.stree.txt
│ │ │ │ │ │ ├── CapturesWhitespaceToEndOfLineInSectionStatementMissingOpenBrace.cspans.txt
│ │ │ │ │ │ ├── CapturesWhitespaceToEndOfLineInSectionStatementMissingOpenBrace.stree.txt
│ │ │ │ │ │ ├── CommentRecoversFromUnclosedTag.cspans.txt
│ │ │ │ │ │ ├── CommentRecoversFromUnclosedTag.stree.txt
│ │ │ │ │ │ ├── CorrectlyTerminatesWhenCloseBraceImmediatelyFollowsMarkup.cspans.txt
│ │ │ │ │ │ ├── CorrectlyTerminatesWhenCloseBraceImmediatelyFollowsMarkup.stree.txt
│ │ │ │ │ │ ├── DoesNotRequireSpaceBetweenSectionNameAndOpenBrace.cspans.txt
│ │ │ │ │ │ ├── DoesNotRequireSpaceBetweenSectionNameAndOpenBrace.stree.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenBrace.cspans.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenBrace.stree.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent1.cspans.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent1.stree.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent2.cspans.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent2.stree.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent3.cspans.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent3.stree.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent4.cspans.txt
│ │ │ │ │ │ ├── HandlesEOFAfterOpenContent4.stree.txt
│ │ │ │ │ │ ├── HandlesUnterminatedSection.cspans.txt
│ │ │ │ │ │ ├── HandlesUnterminatedSection.stree.txt
│ │ │ │ │ │ ├── HandlesUnterminatedSectionWithNestedIf.cspans.txt
│ │ │ │ │ │ ├── HandlesUnterminatedSectionWithNestedIf.stree.txt
│ │ │ │ │ │ ├── IgnoresSectionUnlessAllLowerCase.cspans.txt
│ │ │ │ │ │ ├── IgnoresSectionUnlessAllLowerCase.stree.txt
│ │ │ │ │ │ ├── ParserOutputsErrorOnNestedSections.cspans.txt
│ │ │ │ │ │ ├── ParserOutputsErrorOnNestedSections.stree.txt
│ │ │ │ │ │ ├── ParsesComment.cspans.txt
│ │ │ │ │ │ ├── ParsesComment.stree.txt
│ │ │ │ │ │ ├── ParsesCommentWithDelimiters.cspans.txt
│ │ │ │ │ │ ├── ParsesCommentWithDelimiters.stree.txt
│ │ │ │ │ │ ├── ParsesNamedSectionCorrectly.cspans.txt
│ │ │ │ │ │ ├── ParsesNamedSectionCorrectly.stree.txt
│ │ │ │ │ │ ├── ParsesXmlProcessingInstruction.cspans.txt
│ │ │ │ │ │ ├── ParsesXmlProcessingInstruction.stree.txt
│ │ │ │ │ │ ├── ReportsErrorAndAcceptsWhitespaceToEOLIfSectionNotFollowedByOpenBrace.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorAndAcceptsWhitespaceToEOLIfSectionNotFollowedByOpenBrace.stree.txt
│ │ │ │ │ │ ├── ReportsErrorAndTerminatesSectionBlockIfKeywordNotFollowedByIdentifierStartChar.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorAndTerminatesSectionBlockIfKeywordNotFollowedByIdentifierStartChar.stree.txt
│ │ │ │ │ │ ├── ReportsErrorAndTerminatesSectionBlockIfNameNotFollowedByOpenBrace.cspans.txt
│ │ │ │ │ │ ├── ReportsErrorAndTerminatesSectionBlockIfNameNotFollowedByOpenBrace.stree.txt
│ │ │ │ │ │ ├── SectionCorrectlyTerminatedWhenCloseBraceFollowsCodeBlockNoWhitespace.cspans.txt
│ │ │ │ │ │ ├── SectionCorrectlyTerminatedWhenCloseBraceFollowsCodeBlockNoWhitespace.stree.txt
│ │ │ │ │ │ ├── SectionIsCorrectlyTerminatedWhenCloseBraceImmediatelyFollowsCodeBlock.cspans.txt
│ │ │ │ │ │ ├── SectionIsCorrectlyTerminatedWhenCloseBraceImmediatelyFollowsCodeBlock.stree.txt
│ │ │ │ │ │ ├── _WithDoubleTransition1.cspans.txt
│ │ │ │ │ │ ├── _WithDoubleTransition1.stree.txt
│ │ │ │ │ │ ├── _WithDoubleTransition2.cspans.txt
│ │ │ │ │ │ └── _WithDoubleTransition2.stree.txt
│ │ │ │ │ ├── CSharpSpecialBlockTest
│ │ │ │ │ │ ├── BalancesBracesOutsideStringsIfFirstCharIsBraceAndReturnsSpanOfTypeCode.cspans.txt
│ │ │ │ │ │ ├── BalancesBracesOutsideStringsIfFirstCharIsBraceAndReturnsSpanOfTypeCode.stree.txt
│ │ │ │ │ │ ├── BalancesParensOutsideStringsIfFirstCharIsParenAndReturnsSpanOfTypeExpr.cspans.txt
│ │ │ │ │ │ ├── BalancesParensOutsideStringsIfFirstCharIsParenAndReturnsSpanOfTypeExpr.stree.txt
│ │ │ │ │ │ ├── NamespaceImportInsideCodeBlockCausesError.cspans.txt
│ │ │ │ │ │ ├── NamespaceImportInsideCodeBlockCausesError.diag.txt
│ │ │ │ │ │ ├── NamespaceImportInsideCodeBlockCausesError.stree.txt
│ │ │ │ │ │ ├── NonKeywordStatementInCodeBlockIsHandledCorrectly.cspans.txt
│ │ │ │ │ │ ├── NonKeywordStatementInCodeBlockIsHandledCorrectly.stree.txt
│ │ │ │ │ │ ├── ParseBlockIgnoresSingleSlashAtStart.cspans.txt
│ │ │ │ │ │ ├── ParseBlockIgnoresSingleSlashAtStart.diag.txt
│ │ │ │ │ │ ├── ParseBlockIgnoresSingleSlashAtStart.stree.txt
│ │ │ │ │ │ ├── ParseBlockTerminatesSingleLineCommentAtEndOfLine.cspans.txt
│ │ │ │ │ │ ├── ParseBlockTerminatesSingleLineCommentAtEndOfLine.stree.txt
│ │ │ │ │ │ ├── TypeAliasInsideCodeBlockIsNotHandledSpecially.cspans.txt
│ │ │ │ │ │ ├── TypeAliasInsideCodeBlockIsNotHandledSpecially.diag.txt
│ │ │ │ │ │ └── TypeAliasInsideCodeBlockIsNotHandledSpecially.stree.txt
│ │ │ │ │ ├── CSharpStatementTest
│ │ │ │ │ │ ├── CatchClause.cspans.txt
│ │ │ │ │ │ ├── CatchClause.stree.txt
│ │ │ │ │ │ ├── DoStatement.cspans.txt
│ │ │ │ │ │ ├── DoStatement.stree.txt
│ │ │ │ │ │ ├── ElseClause.cspans.txt
│ │ │ │ │ │ ├── ElseClause.stree.txt
│ │ │ │ │ │ ├── ElseIfClause.cspans.txt
│ │ │ │ │ │ ├── ElseIfClause.stree.txt
│ │ │ │ │ │ ├── ExceptionFilterError_TryCatchWhen_InCompleteBody.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilterError_TryCatchWhen_InCompleteBody.diag.txt
│ │ │ │ │ │ ├── ExceptionFilterError_TryCatchWhen_InCompleteBody.stree.txt
│ │ │ │ │ │ ├── ExceptionFilterError_TryCatchWhen_InCompleteCondition.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilterError_TryCatchWhen_InCompleteCondition.diag.txt
│ │ │ │ │ │ ├── ExceptionFilterError_TryCatchWhen_InCompleteCondition.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryCatchNoBodyWhen.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryCatchNoBodyWhen.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryCatchWhen.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryCatchWhenNoBodies.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryCatchWhenNoBodies.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryCatchWhen.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryWhen.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_IncompleteTryWhen.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_MultiLine.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_MultiLine.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_NestedTryCatchWhen.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_NestedTryCatchWhen.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_TryCatchWhenCatchWhenComplete_SingleLine.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_TryCatchWhenCatchWhenComplete_SingleLine.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_TryCatchWhenComplete_SingleLine.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_TryCatchWhenComplete_SingleLine.stree.txt
│ │ │ │ │ │ ├── ExceptionFilter_TryCatchWhenFinallyComplete_SingleLine.cspans.txt
│ │ │ │ │ │ ├── ExceptionFilter_TryCatchWhenFinallyComplete_SingleLine.stree.txt
│ │ │ │ │ │ ├── FinallyClause.cspans.txt
│ │ │ │ │ │ ├── FinallyClause.stree.txt
│ │ │ │ │ │ ├── ForEachStatement.cspans.txt
│ │ │ │ │ │ ├── ForEachStatement.stree.txt
│ │ │ │ │ │ ├── ForStatement.cspans.txt
│ │ │ │ │ │ ├── ForStatement.stree.txt
│ │ │ │ │ │ ├── IfStatement.cspans.txt
│ │ │ │ │ │ ├── IfStatement.stree.txt
│ │ │ │ │ │ ├── LockStatement.cspans.txt
│ │ │ │ │ │ ├── LockStatement.stree.txt
│ │ │ │ │ │ ├── NonBlockKeywordTreatedAsImplicitExpression.cspans.txt
│ │ │ │ │ │ ├── NonBlockKeywordTreatedAsImplicitExpression.stree.txt
│ │ │ │ │ │ ├── StaticUsing_Complete_Spaced.cspans.txt
│ │ │ │ │ │ ├── StaticUsing_Complete_Spaced.stree.txt
│ │ │ │ │ │ ├── StaticUsing_GlobalPrefix.cspans.txt
│ │ │ │ │ │ ├── StaticUsing_GlobalPrefix.stree.txt
│ │ │ │ │ │ ├── StaticUsing_MultipleIdentifiers.cspans.txt
│ │ │ │ │ │ ├── StaticUsing_MultipleIdentifiers.stree.txt
│ │ │ │ │ │ ├── StaticUsing_NoUsing.cspans.txt
│ │ │ │ │ │ ├── StaticUsing_NoUsing.stree.txt
│ │ │ │ │ │ ├── StaticUsing_SingleIdentifier.cspans.txt
│ │ │ │ │ │ ├── StaticUsing_SingleIdentifier.stree.txt
│ │ │ │ │ │ ├── SwitchStatement.cspans.txt
│ │ │ │ │ │ ├── SwitchStatement.stree.txt
│ │ │ │ │ │ ├── TryStatement.cspans.txt
│ │ │ │ │ │ ├── TryStatement.stree.txt
│ │ │ │ │ │ ├── UsingNamespaceImport.cspans.txt
│ │ │ │ │ │ ├── UsingNamespaceImport.stree.txt
│ │ │ │ │ │ ├── UsingStatement.cspans.txt
│ │ │ │ │ │ ├── UsingStatement.stree.txt
│ │ │ │ │ │ ├── UsingTypeAlias.cspans.txt
│ │ │ │ │ │ ├── UsingTypeAlias.stree.txt
│ │ │ │ │ │ ├── WhileStatement.cspans.txt
│ │ │ │ │ │ └── WhileStatement.stree.txt
│ │ │ │ │ ├── CSharpTemplateTest
│ │ │ │ │ │ ├── HandlesSimpleTemplateInExplicitExpressionParens.cspans.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInExplicitExpressionParens.stree.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInImplicitExpressionParens.cspans.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInImplicitExpressionParens.stree.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInStatementWithinCodeBlock.cspans.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInStatementWithinCodeBlock.stree.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInStatementWithinStatementBlock.cspans.txt
│ │ │ │ │ │ ├── HandlesSimpleTemplateInStatementWithinStatementBlock.stree.txt
│ │ │ │ │ │ ├── HandlesSingleLineImmediatelyFollowingStatementChar.cspans.txt
│ │ │ │ │ │ ├── HandlesSingleLineImmediatelyFollowingStatementChar.stree.txt
│ │ │ │ │ │ ├── HandlesSingleLineTemplate.cspans.txt
│ │ │ │ │ │ ├── HandlesSingleLineTemplate.stree.txt
│ │ │ │ │ │ ├── HandlessTwoTemplatesInStatementWithinStatementBlock.cspans.txt
│ │ │ │ │ │ ├── HandlessTwoTemplatesInStatementWithinStatementBlock.stree.txt
│ │ │ │ │ │ ├── HandlesTwoTemplatesInImplicitExpressionParens.cspans.txt
│ │ │ │ │ │ ├── HandlesTwoTemplatesInImplicitExpressionParens.stree.txt
│ │ │ │ │ │ ├── HandlesTwoTemplatesInStatementWithinCodeBlock.cspans.txt
│ │ │ │ │ │ ├── HandlesTwoTemplatesInStatementWithinCodeBlock.stree.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInImplicitExprParens.cspans.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInImplicitExprParens.diag.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInImplicitExprParens.stree.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinCodeBlock.cspans.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinCodeBlock.diag.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinCodeBlock.stree.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinStmtBlock.cspans.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinStmtBlock.diag.txt
│ │ │ │ │ │ ├── ProducesErrorButCorrectlyParsesNestedTemplateInStmtWithinStmtBlock.stree.txt
│ │ │ │ │ │ ├── _WithDoubleTransition_DoesNotThrow.cspans.txt
│ │ │ │ │ │ └── _WithDoubleTransition_DoesNotThrow.stree.txt
│ │ │ │ │ ├── CSharpToMarkupSwitchTest
│ │ │ │ │ │ ├── AllowsMarkupInIfBodyWithBraces.cspans.txt
│ │ │ │ │ │ ├── AllowsMarkupInIfBodyWithBraces.stree.txt
│ │ │ │ │ │ ├── AllowsMarkupInIfBodyWithBracesWithinCodeBlock.cspans.txt
│ │ │ │ │ │ ├── AllowsMarkupInIfBodyWithBracesWithinCodeBlock.stree.txt
│ │ │ │ │ │ ├── CorrectlyReturnsFromMarkupBlockWithPseudoTag.cspans.txt
│ │ │ │ │ │ ├── CorrectlyReturnsFromMarkupBlockWithPseudoTagInCodeBlock.cspans.txt
│ │ │ │ │ │ ├── CorrectlyReturnsFromMarkupBlockWithPseudoTagInCodeBlock.stree.txt
│ │ │ │ │ │ ├── CorrectlyReturnsFromMarkupBlockWithPseudoTag.stree.txt
│ │ │ │ │ │ ├── GivesAllWhitespaceOnSameLineWithTrailingNewLineToMarkupExclPreceedingNewline.cspans.txt
│ │ │ │ │ │ ├── GivesAllWhitespaceOnSameLineWithTrailingNewLineToMarkupExclPreceedingNewline.stree.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnAtColonTemplateTransitionInDesignTimeMode.cspans.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnAtColonTemplateTransitionInDesignTimeMode.stree.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnAtColonTransitionInDesignTimeMode.cspans.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnAtColonTransitionInDesignTimeMode.stree.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnAtTagTemplateTransitionInDesignTimeMode.cspans.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnAtTagTemplateTransitionInDesignTimeMode.stree.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnInvalidAtTagTransitionInDesignTimeMode.cspans.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnInvalidAtTagTransitionInDesignTimeMode.diag.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnInvalidAtTagTransitionInDesignTimeMode.stree.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnTagTransitionInDesignTimeMode.cspans.txt
│ │ │ │ │ │ ├── GivesSpacesToCodeOnTagTransitionInDesignTimeMode.stree.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnOpenAngleBracket.cspans.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnOpenAngleBracketInCodeBlock.cspans.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnOpenAngleBracketInCodeBlock.stree.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnOpenAngleBracket.stree.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByColon.cspans.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByColonInCodeBlock.cspans.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByColonInCodeBlock.stree.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByColon.stree.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByDoubleColon.cspans.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByDoubleColon.stree.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByTripleColon.cspans.txt
│ │ │ │ │ │ ├── ParsesMarkupStatementOnSwitchCharacterFollowedByTripleColon.stree.txt
│ │ │ │ │ │ ├── ShouldSupportMarkupWithoutPreceedingWhitespace.cspans.txt
│ │ │ │ │ │ ├── ShouldSupportMarkupWithoutPreceedingWhitespace.stree.txt
│ │ │ │ │ │ ├── ShouldSupportSingleLineMarkupContainingStatementBlock.cspans.txt
│ │ │ │ │ │ ├── ShouldSupportSingleLineMarkupContainingStatementBlock.stree.txt
│ │ │ │ │ │ ├── SingleAngleBracketDoesNotCauseSwitchIfOuterBlockIsTerminated.cspans.txt
│ │ │ │ │ │ ├── SingleAngleBracketDoesNotCauseSwitchIfOuterBlockIsTerminated.stree.txt
│ │ │ │ │ │ ├── SupportsAllKindsOfImplicitMarkupInCodeBlock.cspans.txt
│ │ │ │ │ │ ├── SupportsAllKindsOfImplicitMarkupInCodeBlock.stree.txt
│ │ │ │ │ │ ├── SupportsMarkupInCaseAndDefaultBranchesOfSwitch.cspans.txt
│ │ │ │ │ │ ├── SupportsMarkupInCaseAndDefaultBranchesOfSwitchInCodeBlock.cspans.txt
│ │ │ │ │ │ ├── SupportsMarkupInCaseAndDefaultBranchesOfSwitchInCodeBlock.stree.txt
│ │ │ │ │ │ └── SupportsMarkupInCaseAndDefaultBranchesOfSwitch.stree.txt
│ │ │ │ │ ├── CSharpVerbatimBlockTest
│ │ │ │ │ │ ├── InnerImplicitExprAcceptsTrailingNewlineInDesignTimeMode.cspans.txt
│ │ │ │ │ │ ├── InnerImplicitExprAcceptsTrailingNewlineInDesignTimeMode.stree.txt
│ │ │ │ │ │ ├── InnerImplicitExprDoesNotAcceptDotAfterAt.cspans.txt
│ │ │ │ │ │ ├── InnerImplicitExprDoesNotAcceptDotAfterAt.diag.txt
│ │ │ │ │ │ ├── InnerImplicitExprDoesNotAcceptDotAfterAt.stree.txt
│ │ │ │ │ │ ├── InnerImplicitExprDoesNotAcceptTrailingNewlineInRunTimeMode.cspans.txt
│ │ │ │ │ │ ├── InnerImplicitExprDoesNotAcceptTrailingNewlineInRunTimeMode.stree.txt
│ │ │ │ │ │ ├── InnerImplicitExprWithOnlySingleAtAcceptsSingleSpaceOrNewlineAtDesignTime.cspans.txt
│ │ │ │ │ │ ├── InnerImplicitExprWithOnlySingleAtAcceptsSingleSpaceOrNewlineAtDesignTime.diag.txt
│ │ │ │ │ │ ├── InnerImplicitExprWithOnlySingleAtAcceptsSingleSpaceOrNewlineAtDesignTime.stree.txt
│ │ │ │ │ │ ├── InnerImplicitExprWithOnlySingleAtOutputsZeroLengthCodeSpan.cspans.txt
│ │ │ │ │ │ ├── InnerImplicitExprWithOnlySingleAtOutputsZeroLengthCodeSpan.diag.txt
│ │ │ │ │ │ ├── InnerImplicitExprWithOnlySingleAtOutputsZeroLengthCodeSpan.stree.txt
│ │ │ │ │ │ ├── VerbatimBlock.cspans.txt
│ │ │ │ │ │ └── VerbatimBlock.stree.txt
│ │ │ │ │ ├── CSharpWhitespaceHandlingTest
│ │ │ │ │ │ ├── StmtBlockDoesNotAcceptTrailingNewlineIfTheyAreSignificantToAncestor.cspans.txt
│ │ │ │ │ │ └── StmtBlockDoesNotAcceptTrailingNewlineIfTheyAreSignificantToAncestor.stree.txt
│ │ │ │ │ ├── HtmlAttributeTest
│ │ │ │ │ │ ├── ConditionalAttributeCollapserDoesNotRewriteEscapedTransitions.cspans.txt
│ │ │ │ │ │ ├── ConditionalAttributeCollapserDoesNotRewriteEscapedTransitions.stree.txt
│ │ │ │ │ │ ├── ConditionalAttributesAreDisabledForDataAttributesInBlock.cspans.txt
│ │ │ │ │ │ ├── ConditionalAttributesAreDisabledForDataAttributesInBlock.stree.txt
│ │ │ │ │ │ ├── ConditionalAttributesAreDisabledForDataAttributesInDocument.cspans.txt
│ │ │ │ │ │ ├── ConditionalAttributesAreDisabledForDataAttributesInDocument.stree.txt
│ │ │ │ │ │ ├── ConditionalAttributesAreEnabledForDataAttributesWithExperimentalFlag.cspans.txt
│ │ │ │ │ │ ├── ConditionalAttributesAreEnabledForDataAttributesWithExperimentalFlag.stree.txt
│ │ │ │ │ │ ├── ConditionalAttributesWithWeirdSpacingAreDisabledForDataAttributesInBlock.cspans.txt
│ │ │ │ │ │ ├── ConditionalAttributesWithWeirdSpacingAreDisabledForDataAttributesInBlock.stree.txt
│ │ │ │ │ │ ├── ConditionalAttributesWithWeirdSpacingAreDisabledForDataAttributesInDocument.cspans.txt
│ │ │ │ │ │ ├── ConditionalAttributesWithWeirdSpacingAreDisabledForDataAttributesInDocument.stree.txt
│ │ │ │ │ │ ├── DoubleQuotedLiteralAttribute.cspans.txt
│ │ │ │ │ │ ├── DoubleQuotedLiteralAttribute.stree.txt
│ │ │ │ │ │ ├── DynamicAttributeWithWhitespaceSurroundingEquals.cspans.txt
│ │ │ │ │ │ ├── DynamicAttributeWithWhitespaceSurroundingEquals.stree.txt
│ │ │ │ │ │ ├── MultiPartLiteralAttribute.cspans.txt
│ │ │ │ │ │ ├── MultiPartLiteralAttribute.stree.txt
│ │ │ │ │ │ ├── MultiValueExpressionAttribute.cspans.txt
│ │ │ │ │ │ ├── MultiValueExpressionAttribute.stree.txt
│ │ │ │ │ │ ├── NewLineBetweenAttributes.cspans.txt
│ │ │ │ │ │ ├── NewLineBetweenAttributes.stree.txt
│ │ │ │ │ │ ├── NewLinePrecedingAttribute.cspans.txt
│ │ │ │ │ │ ├── NewLinePrecedingAttribute.stree.txt
│ │ │ │ │ │ ├── SimpleExpressionAttribute.cspans.txt
│ │ │ │ │ │ ├── SimpleExpressionAttribute.stree.txt
│ │ │ │ │ │ ├── SimpleLiteralAttribute.cspans.txt
│ │ │ │ │ │ ├── SimpleLiteralAttribute.stree.txt
│ │ │ │ │ │ ├── SimpleLiteralAttributeWithWhitespaceSurroundingEquals.cspans.txt
│ │ │ │ │ │ ├── SimpleLiteralAttributeWithWhitespaceSurroundingEquals.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes1.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes1.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes2.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes2.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes3.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes3.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes4.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes4.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes5.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes5.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes6.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes6.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace1.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace1.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace2.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace2.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace3.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace3.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace4.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace4.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace5.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace5.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace6.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_BeforeEqualWhitespace6.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace1.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace1.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace2.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace2.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace3.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace3.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace4.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace4.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace5.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace5.stree.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace6.cspans.txt
│ │ │ │ │ │ ├── SymbolBoundAttributes_Whitespace6.stree.txt
│ │ │ │ │ │ ├── UnquotedAttributeWithCodeWithSpacesInBlock.cspans.txt
│ │ │ │ │ │ ├── UnquotedAttributeWithCodeWithSpacesInBlock.stree.txt
│ │ │ │ │ │ ├── UnquotedAttributeWithCodeWithSpacesInDocument.cspans.txt
│ │ │ │ │ │ ├── UnquotedAttributeWithCodeWithSpacesInDocument.stree.txt
│ │ │ │ │ │ ├── UnquotedLiteralAttribute.cspans.txt
│ │ │ │ │ │ ├── UnquotedLiteralAttribute.stree.txt
│ │ │ │ │ │ ├── VirtualPathAttributesWorkWithConditionalAttributes.cspans.txt
│ │ │ │ │ │ ├── VirtualPathAttributesWorkWithConditionalAttributes.stree.txt
│ │ │ │ │ │ ├── WhitespaceAndNewLinePrecedingAttribute.cspans.txt
│ │ │ │ │ │ └── WhitespaceAndNewLinePrecedingAttribute.stree.txt
│ │ │ │ │ ├── HtmlBlockTest
│ │ │ │ │ │ ├── AcceptsEmptyTextTag.cspans.txt
│ │ │ │ │ │ ├── AcceptsEmptyTextTag.stree.txt
│ │ │ │ │ │ ├── AcceptsTextTagAsOuterTagButDoesNotRender.cspans.txt
│ │ │ │ │ │ ├── AcceptsTextTagAsOuterTagButDoesNotRender.stree.txt
│ │ │ │ │ │ ├── AllowsCloseAngleBracketInAttributeValueIfDoubleQuoted.cspans.txt
│ │ │ │ │ │ ├── AllowsCloseAngleBracketInAttributeValueIfDoubleQuoted.stree.txt
│ │ │ │ │ │ ├── AllowsCloseAngleBracketInAttributeValueIfSingleQuoted.cspans.txt
│ │ │ │ │ │ ├── AllowsCloseAngleBracketInAttributeValueIfSingleQuoted.stree.txt
│ │ │ │ │ │ ├── AllowsSlashInAttributeValueIfDoubleQuoted.cspans.txt
│ │ │ │ │ │ ├── AllowsSlashInAttributeValueIfDoubleQuoted.stree.txt
│ │ │ │ │ │ ├── AllowsSlashInAttributeValueIfSingleQuoted.cspans.txt
│ │ │ │ │ │ ├── AllowsSlashInAttributeValueIfSingleQuoted.stree.txt
│ │ │ │ │ │ ├── AllowsStartAndEndTagsToDifferInCase.cspans.txt
│ │ │ │ │ │ ├── AllowsStartAndEndTagsToDifferInCase.stree.txt
│ │ │ │ │ │ ├── AllowsUnclosedTagsAsLongAsItCanRecoverToAnExpectedEndTag.cspans.txt
│ │ │ │ │ │ ├── AllowsUnclosedTagsAsLongAsItCanRecoverToAnExpectedEndTag.stree.txt
│ │ │ │ │ │ ├── CanHandleSelfClosingTagsWithinBlock.cspans.txt
│ │ │ │ │ │ ├── CanHandleSelfClosingTagsWithinBlock.stree.txt
│ │ │ │ │ │ ├── CorrectlyHandlesSingleLineOfMarkupWithEmbeddedStatement.cspans.txt
│ │ │ │ │ │ ├── CorrectlyHandlesSingleLineOfMarkupWithEmbeddedStatement.stree.txt
│ │ │ │ │ │ ├── DoesNotConsiderPsuedoTagWithinMarkupBlock.cspans.txt
│ │ │ │ │ │ ├── DoesNotConsiderPsuedoTagWithinMarkupBlock.stree.txt
│ │ │ │ │ │ ├── DoesNotTerminateXMLProcInstrAtCloseAngleUnlessPreceededByQuestionMark.cspans.txt
│ │ │ │ │ │ ├── DoesNotTerminateXMLProcInstrAtCloseAngleUnlessPreceededByQuestionMark.stree.txt
│ │ │ │ │ │ ├── HandlesOpenAngleAtEof.cspans.txt
│ │ │ │ │ │ ├── HandlesOpenAngleAtEof.diag.txt
│ │ │ │ │ │ ├── HandlesOpenAngleAtEof.stree.txt
│ │ │ │ │ │ ├── HandlesOpenAngleWithProperTagFollowingIt.cspans.txt
│ │ │ │ │ │ ├── HandlesOpenAngleWithProperTagFollowingIt.diag.txt
│ │ │ │ │ │ ├── HandlesOpenAngleWithProperTagFollowingIt.stree.txt
│ │ │ │ │ │ ├── HandlesUnbalancedTripleDashHTMLComments.cspans.txt
│ │ │ │ │ │ ├── HandlesUnbalancedTripleDashHTMLComments.stree.txt
│ │ │ │ │ │ ├── HtmlCommentSupportsMultipleDashes.cspans.txt
│ │ │ │ │ │ ├── HtmlCommentSupportsMultipleDashes.stree.txt
│ │ │ │ │ │ ├── IgnoresTagsInContentsOfScriptTag.cspans.txt
│ │ │ │ │ │ ├── IgnoresTagsInContentsOfScriptTag.stree.txt
│ │ │ │ │ │ ├── OnlyTerminatesCommentOnFullEndSequence.cspans.txt
│ │ │ │ │ │ ├── OnlyTerminatesCommentOnFullEndSequence.stree.txt
│ │ │ │ │ │ ├── ParsesSGMLDeclarationAsEmptyTag.cspans.txt
│ │ │ │ │ │ ├── ParsesSGMLDeclarationAsEmptyTag.stree.txt
│ │ │ │ │ │ ├── ParsesUntilMatchingEndTagIfFirstNonWhitespaceCharacterIsStartTag.cspans.txt
│ │ │ │ │ │ ├── ParsesUntilMatchingEndTagIfFirstNonWhitespaceCharacterIsStartTag.stree.txt
│ │ │ │ │ │ ├── ParsesXMLProcessingInstructionAsEmptyTag.cspans.txt
│ │ │ │ │ │ ├── ParsesXMLProcessingInstructionAsEmptyTag.stree.txt
│ │ │ │ │ │ ├── ProperlyBalancesCommentStartAndEndTags.cspans.txt
│ │ │ │ │ │ ├── ProperlyBalancesCommentStartAndEndTags.stree.txt
│ │ │ │ │ │ ├── ReadsToEndOfLineIfFirstCharacterAfterTransitionIsColon.cspans.txt
│ │ │ │ │ │ ├── ReadsToEndOfLineIfFirstCharacterAfterTransitionIsColon.stree.txt
│ │ │ │ │ │ ├── RendersLiteralTextTagIfDoubled.cspans.txt
│ │ │ │ │ │ ├── RendersLiteralTextTagIfDoubled.stree.txt
│ │ │ │ │ │ ├── StopsAtMatchingCloseTagToStartTag.cspans.txt
│ │ │ │ │ │ ├── StopsAtMatchingCloseTagToStartTag.stree.txt
│ │ │ │ │ │ ├── StopsParsingMidEmptyTagIfEOFReached.cspans.txt
│ │ │ │ │ │ ├── StopsParsingMidEmptyTagIfEOFReached.diag.txt
│ │ │ │ │ │ ├── StopsParsingMidEmptyTagIfEOFReached.stree.txt
│ │ │ │ │ │ ├── StopsParsingSingleLineBlockAtEOFIfNoEOLReached.cspans.txt
│ │ │ │ │ │ ├── StopsParsingSingleLineBlockAtEOFIfNoEOLReached.stree.txt
│ │ │ │ │ │ ├── SupportsCommentAsBlock.cspans.txt
│ │ │ │ │ │ ├── SupportsCommentAsBlock.stree.txt
│ │ │ │ │ │ ├── SupportsCommentWithExtraDashAsBlock.cspans.txt
│ │ │ │ │ │ ├── SupportsCommentWithExtraDashAsBlock.stree.txt
│ │ │ │ │ │ ├── SupportsCommentWithinBlock.cspans.txt
│ │ │ │ │ │ ├── SupportsCommentWithinBlock.stree.txt
│ │ │ │ │ │ ├── SupportsScriptTagsWithLessThanSignsInThem.cspans.txt
│ │ │ │ │ │ ├── SupportsScriptTagsWithLessThanSignsInThem.stree.txt
│ │ │ │ │ │ ├── SupportsScriptTagsWithSpacedLessThanSignsInThem.cspans.txt
│ │ │ │ │ │ ├── SupportsScriptTagsWithSpacedLessThanSignsInThem.stree.txt
│ │ │ │ │ │ ├── SupportsTagsWithAttributes.cspans.txt
│ │ │ │ │ │ ├── SupportsTagsWithAttributes.stree.txt
│ │ │ │ │ │ ├── TagWithoutCloseAngleDoesNotTerminateBlock.cspans.txt
│ │ │ │ │ │ ├── TagWithoutCloseAngleDoesNotTerminateBlock.diag.txt
│ │ │ │ │ │ ├── TagWithoutCloseAngleDoesNotTerminateBlock.stree.txt
│ │ │ │ │ │ ├── TerminatesAtEOF.cspans.txt
│ │ │ │ │ │ ├── TerminatesAtEOF.diag.txt
│ │ │ │ │ │ ├── TerminatesAtEOF.stree.txt
│ │ │ │ │ │ ├── TerminatesAtEOFWhenParsingComment.cspans.txt
│ │ │ │ │ │ ├── TerminatesAtEOFWhenParsingComment.stree.txt
│ │ │ │ │ │ ├── TerminatesCommentAtFirstOccurrenceOfEndSequence.cspans.txt
│ │ │ │ │ │ ├── TerminatesCommentAtFirstOccurrenceOfEndSequence.stree.txt
│ │ │ │ │ │ ├── TerminatesSGMLDeclarationAtFirstCloseAngle.cspans.txt
│ │ │ │ │ │ ├── TerminatesSGMLDeclarationAtFirstCloseAngle.stree.txt
│ │ │ │ │ │ ├── TerminatesXMLProcessingInstructionAtQuestionMarkCloseAnglePair.cspans.txt
│ │ │ │ │ │ ├── TerminatesXMLProcessingInstructionAtQuestionMarkCloseAnglePair.stree.txt
│ │ │ │ │ │ ├── TreatsMalformedTagsAsContent.cspans.txt
│ │ │ │ │ │ ├── TreatsMalformedTagsAsContent.diag.txt
│ │ │ │ │ │ ├── TreatsMalformedTagsAsContent.stree.txt
│ │ │ │ │ │ ├── WithSelfClosingTagJustEmitsTag.cspans.txt
│ │ │ │ │ │ └── WithSelfClosingTagJustEmitsTag.stree.txt
│ │ │ │ │ ├── HtmlDocumentTest
│ │ │ │ │ │ ├── AcceptsEndTagWithNoMatchingStartTag.cspans.txt
│ │ │ │ │ │ ├── AcceptsEndTagWithNoMatchingStartTag.stree.txt
│ │ │ │ │ │ ├── AcceptsSwapTokenAtEndOfFileAndOutputsZeroLengthCodeSpan.cspans.txt
│ │ │ │ │ │ ├── AcceptsSwapTokenAtEndOfFileAndOutputsZeroLengthCodeSpan.diag.txt
│ │ │ │ │ │ ├── AcceptsSwapTokenAtEndOfFileAndOutputsZeroLengthCodeSpan.stree.txt
│ │ │ │ │ │ ├── CorrectlyHandlesOddlySpacedHTMLElements.cspans.txt
│ │ │ │ │ │ ├── CorrectlyHandlesOddlySpacedHTMLElements.stree.txt
│ │ │ │ │ │ ├── CorrectlyHandlesSingleLineOfMarkupWithEmbeddedStatement.cspans.txt
│ │ │ │ │ │ ├── CorrectlyHandlesSingleLineOfMarkupWithEmbeddedStatement.stree.txt
│ │ │ │ │ │ ├── DoesNotIgnoreNewLineAtTheEndOfMarkupBlock.cspans.txt
│ │ │ │ │ │ ├── DoesNotIgnoreNewLineAtTheEndOfMarkupBlock.stree.txt
│ │ │ │ │ │ ├── DoesNotIgnoreWhitespaceAtTheEndOfVerbatimBlockIfNoNewlinePresent.cspans.txt
│ │ │ │ │ │ ├── DoesNotIgnoreWhitespaceAtTheEndOfVerbatimBlockIfNoNewlinePresent.stree.txt
│ │ │ │ │ │ ├── DoesNotRenderExtraNewLineAtTheEndOfVerbatimBlock.cspans.txt
│ │ │ │ │ │ ├── DoesNotRenderExtraNewLineAtTheEndOfVerbatimBlock.stree.txt
│ │ │ │ │ │ ├── DoesNotRenderExtraWhitespaceAndNewLineAtTheEndOfVerbatimBlock.cspans.txt
│ │ │ │ │ │ ├── DoesNotRenderExtraWhitespaceAndNewLineAtTheEndOfVerbatimBlock.stree.txt
│ │ │ │ │ │ ├── DoesNotRenderNewlineAfterTextTagInVerbatimBlockIfFollowedByCSharp.cspans.txt
│ │ │ │ │ │ ├── DoesNotRenderNewlineAfterTextTagInVerbatimBlockIfFollowedByCSharp.stree.txt
│ │ │ │ │ │ ├── DoesNotReturnErrorOnMismatchedTags.cspans.txt
│ │ │ │ │ │ ├── DoesNotReturnErrorOnMismatchedTags.stree.txt
│ │ │ │ │ │ ├── DoesNotSwitchToCodeOnEmailAddressInAttribute.cspans.txt
│ │ │ │ │ │ ├── DoesNotSwitchToCodeOnEmailAddressInAttribute.stree.txt
│ │ │ │ │ │ ├── EmitsAtSignAsMarkupIfAtEndOfFile.cspans.txt
│ │ │ │ │ │ ├── EmitsAtSignAsMarkupIfAtEndOfFile.diag.txt
│ │ │ │ │ │ ├── EmitsAtSignAsMarkupIfAtEndOfFile.stree.txt
│ │ │ │ │ │ ├── EmitsCodeBlockIfFirstCharacterIsSwapCharacter.cspans.txt
│ │ │ │ │ │ ├── EmitsCodeBlockIfFirstCharacterIsSwapCharacter.stree.txt
│ │ │ │ │ │ ├── HandlesExtraNewLineBeforeMarkupInNestedBlock.cspans.txt
│ │ │ │ │ │ ├── HandlesExtraNewLineBeforeMarkupInNestedBlock.stree.txt
│ │ │ │ │ │ ├── HandlesNewLineAndMarkupInNestedBlock.cspans.txt
│ │ │ │ │ │ ├── HandlesNewLineAndMarkupInNestedBlock.stree.txt
│ │ │ │ │ │ ├── HandlesNewLineInNestedBlock.cspans.txt
│ │ │ │ │ │ ├── HandlesNewLineInNestedBlock.stree.txt
│ │ │ │ │ │ ├── HandsParsingOverToCodeParserWhenAtSignEncounteredAndEmitsOutput.cspans.txt
│ │ │ │ │ │ ├── HandsParsingOverToCodeParserWhenAtSignEncounteredAndEmitsOutput.stree.txt
│ │ │ │ │ │ ├── IgnoresTagsInContentsOfScriptTag.cspans.txt
│ │ │ │ │ │ ├── IgnoresTagsInContentsOfScriptTag.stree.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithMarkupSetsDotAsMarkup.cspans.txt
│ │ │ │ │ │ ├── NestedCodeBlockWithMarkupSetsDotAsMarkup.stree.txt
│ │ │ │ │ │ ├── NoLongerSupportsDollarOpenBraceCombination.cspans.txt
│ │ │ │ │ │ ├── NoLongerSupportsDollarOpenBraceCombination.stree.txt
│ │ │ │ │ │ ├── OutputsEmptyBlockWithEmptyMarkupSpanIfContentIsEmptyString.cspans.txt
│ │ │ │ │ │ ├── OutputsEmptyBlockWithEmptyMarkupSpanIfContentIsEmptyString.stree.txt
│ │ │ │ │ │ ├── OutputsWhitespaceOnlyContentAsSingleWhitespaceMarkupSpan.cspans.txt
│ │ │ │ │ │ ├── OutputsWhitespaceOnlyContentAsSingleWhitespaceMarkupSpan.stree.txt
│ │ │ │ │ │ ├── ParseDocumentDoesNotSwitchToCodeOnEmailAddressInText.cspans.txt
│ │ │ │ │ │ ├── ParseDocumentDoesNotSwitchToCodeOnEmailAddressInText.stree.txt
│ │ │ │ │ │ ├── ParseSectionIgnoresTagsInContentsOfScriptTag.cspans.txt
│ │ │ │ │ │ ├── ParseSectionIgnoresTagsInContentsOfScriptTag.stree.txt
│ │ │ │ │ │ ├── ParsesWholeContentAsOneSpanIfNoSwapCharacterEncountered.cspans.txt
│ │ │ │ │ │ ├── ParsesWholeContentAsOneSpanIfNoSwapCharacterEncountered.stree.txt
│ │ │ │ │ │ ├── RendersExtraNewlineAtTheEndTextTagInVerbatimBlockIfFollowedByHtml.cspans.txt
│ │ │ │ │ │ ├── RendersExtraNewlineAtTheEndTextTagInVerbatimBlockIfFollowedByHtml.stree.txt
│ │ │ │ │ │ ├── RendersNewlineAfterTextTagInVerbatimBlockIfFollowedByMarkupTransition.cspans.txt
│ │ │ │ │ │ ├── RendersNewlineAfterTextTagInVerbatimBlockIfFollowedByMarkupTransition.stree.txt
│ │ │ │ │ │ ├── RendersTextPseudoTagAsMarkup.cspans.txt
│ │ │ │ │ │ ├── RendersTextPseudoTagAsMarkup.stree.txt
│ │ │ │ │ │ ├── ReturnsOneMarkupSegmentIfNoCodeBlocksEncountered.cspans.txt
│ │ │ │ │ │ ├── ReturnsOneMarkupSegmentIfNoCodeBlocksEncountered.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtBeginningOfAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtBeginningOfAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtEndOfAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionAtEndOfAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionBetweenAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionBetweenAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInAttributeValue_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInAttributeValue_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInEmail_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInEmail_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInRegex_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionInRegex_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithDoubleTransitionWithExpressionBlock_DoesNotThrow.cspans.txt
│ │ │ │ │ │ ├── WithDoubleTransitionWithExpressionBlock_DoesNotThrow.stree.txt
│ │ │ │ │ │ ├── WithinSectionDoesNotCreateDocumentLevelSpan.cspans.txt
│ │ │ │ │ │ ├── WithinSectionDoesNotCreateDocumentLevelSpan.stree.txt
│ │ │ │ │ │ ├── WithUnexpectedTransitionsInAttributeValue_Throws.cspans.txt
│ │ │ │ │ │ ├── WithUnexpectedTransitionsInAttributeValue_Throws.diag.txt
│ │ │ │ │ │ └── WithUnexpectedTransitionsInAttributeValue_Throws.stree.txt
│ │ │ │ │ ├── HtmlErrorTest
│ │ │ │ │ │ ├── AllowsInvalidTagNamesAsLongAsParserCanIdentifyEndTag.cspans.txt
│ │ │ │ │ │ ├── AllowsInvalidTagNamesAsLongAsParserCanIdentifyEndTag.stree.txt
│ │ │ │ │ │ ├── StartingWithEndTagErrorsThenOutputsMarkupSegmentAndEndsBlock.cspans.txt
│ │ │ │ │ │ ├── StartingWithEndTagErrorsThenOutputsMarkupSegmentAndEndsBlock.diag.txt
│ │ │ │ │ │ ├── StartingWithEndTagErrorsThenOutputsMarkupSegmentAndEndsBlock.stree.txt
│ │ │ │ │ │ ├── ThrowsErrorIfEndTextTagContainsTextAfterName.cspans.txt
│ │ │ │ │ │ ├── ThrowsErrorIfEndTextTagContainsTextAfterName.diag.txt
│ │ │ │ │ │ ├── ThrowsErrorIfEndTextTagContainsTextAfterName.stree.txt
│ │ │ │ │ │ ├── ThrowsErrorIfStartTextTagContainsTextAfterName.cspans.txt
│ │ │ │ │ │ ├── ThrowsErrorIfStartTextTagContainsTextAfterName.diag.txt
│ │ │ │ │ │ ├── ThrowsErrorIfStartTextTagContainsTextAfterName.stree.txt
│ │ │ │ │ │ ├── ThrowsExceptionIfBlockDoesNotStartWithTag.cspans.txt
│ │ │ │ │ │ ├── ThrowsExceptionIfBlockDoesNotStartWithTag.diag.txt
│ │ │ │ │ │ ├── ThrowsExceptionIfBlockDoesNotStartWithTag.stree.txt
│ │ │ │ │ │ ├── WithUnclosedTagAtEOFThrowsMissingEndTagException.cspans.txt
│ │ │ │ │ │ ├── WithUnclosedTagAtEOFThrowsMissingEndTagException.diag.txt
│ │ │ │ │ │ ├── WithUnclosedTagAtEOFThrowsMissingEndTagException.stree.txt
│ │ │ │ │ │ ├── WithUnclosedTopLevelTagThrowsOnOutermostUnclosedTag.cspans.txt
│ │ │ │ │ │ ├── WithUnclosedTopLevelTagThrowsOnOutermostUnclosedTag.diag.txt
│ │ │ │ │ │ ├── WithUnclosedTopLevelTagThrowsOnOutermostUnclosedTag.stree.txt
│ │ │ │ │ │ ├── WithUnfinishedTagAtEOFThrowsIncompleteTagException.cspans.txt
│ │ │ │ │ │ ├── WithUnfinishedTagAtEOFThrowsIncompleteTagException.diag.txt
│ │ │ │ │ │ └── WithUnfinishedTagAtEOFThrowsIncompleteTagException.stree.txt
│ │ │ │ │ ├── HtmlTagsTest
│ │ │ │ │ │ ├── CDataTag.cspans.txt
│ │ │ │ │ │ ├── CDataTag.stree.txt
│ │ │ │ │ │ ├── CommentTag.cspans.txt
│ │ │ │ │ │ ├── CommentTag.stree.txt
│ │ │ │ │ │ ├── DocTypeTag.cspans.txt
│ │ │ │ │ │ ├── DocTypeTag.stree.txt
│ │ │ │ │ │ ├── ElementTags.cspans.txt
│ │ │ │ │ │ ├── ElementTags.stree.txt
│ │ │ │ │ │ ├── EmptyTag.cspans.txt
│ │ │ │ │ │ ├── EmptyTagNestsLikeNormalTag.cspans.txt
│ │ │ │ │ │ ├── EmptyTagNestsLikeNormalTag.diag.txt
│ │ │ │ │ │ ├── EmptyTagNestsLikeNormalTag.stree.txt
│ │ │ │ │ │ ├── EmptyTag.stree.txt
│ │ │ │ │ │ ├── IncompleteVoidElementEndTag.cspans.txt
│ │ │ │ │ │ ├── IncompleteVoidElementEndTag.diag.txt
│ │ │ │ │ │ ├── IncompleteVoidElementEndTag.stree.txt
│ │ │ │ │ │ ├── ProcessingInstructionTag.cspans.txt
│ │ │ │ │ │ ├── ProcessingInstructionTag.stree.txt
│ │ │ │ │ │ ├── ScriptTag.cspans.txt
│ │ │ │ │ │ ├── ScriptTag.stree.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedBeginTag.cspans.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedBeginTag.stree.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedEndTag.cspans.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedEndTag.stree.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedMalformedTag.cspans.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedMalformedTag.stree.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedTag.cspans.txt
│ │ │ │ │ │ ├── ScriptTag_WithNestedTag.stree.txt
│ │ │ │ │ │ ├── TextTags.cspans.txt
│ │ │ │ │ │ ├── TextTags.stree.txt
│ │ │ │ │ │ ├── VoidElementFollowedByCloseTag.cspans.txt
│ │ │ │ │ │ ├── VoidElementFollowedByCloseTag.stree.txt
│ │ │ │ │ │ ├── VoidElementFollowedByContent.cspans.txt
│ │ │ │ │ │ ├── VoidElementFollowedByContent.stree.txt
│ │ │ │ │ │ ├── VoidElementFollowedByOtherTag.cspans.txt
│ │ │ │ │ │ └── VoidElementFollowedByOtherTag.stree.txt
│ │ │ │ │ ├── HtmlToCodeSwitchTest
│ │ │ │ │ │ ├── CSharpCodeParserDoesNotAcceptLeadingOrTrailingWhitespaceInDesignMode.cspans.txt
│ │ │ │ │ │ ├── CSharpCodeParserDoesNotAcceptLeadingOrTrailingWhitespaceInDesignMode.stree.txt
│ │ │ │ │ │ ├── DoesNotSwitchToCodeOnEmailAddressInAttribute.cspans.txt
│ │ │ │ │ │ ├── DoesNotSwitchToCodeOnEmailAddressInAttribute.stree.txt
│ │ │ │ │ │ ├── GivesWhitespacePreceedingAtToCodeIfThereIsNoMarkupOnThatLine.cspans.txt
│ │ │ │ │ │ ├── GivesWhitespacePreceedingAtToCodeIfThereIsNoMarkupOnThatLine.stree.txt
│ │ │ │ │ │ ├── ParseBlockDoesNotSwitchToCodeOnEmailAddressInText.cspans.txt
│ │ │ │ │ │ ├── ParseBlockDoesNotSwitchToCodeOnEmailAddressInText.stree.txt
│ │ │ │ │ │ ├── ParseDocumentGivesWhitespacePreceedingAtToCodeIfThereIsNoMarkupOnThatLine.cspans.txt
│ │ │ │ │ │ ├── ParseDocumentGivesWhitespacePreceedingAtToCodeIfThereIsNoMarkupOnThatLine.stree.txt
│ │ │ │ │ │ ├── ParseDocumentTreatsPairsOfAtSignsAsEscapeSequence.cspans.txt
│ │ │ │ │ │ ├── ParseDocumentTreatsPairsOfAtSignsAsEscapeSequence.stree.txt
│ │ │ │ │ │ ├── ParseDocumentTreatsTwoAtSignsAsEscapeSequence.cspans.txt
│ │ │ │ │ │ ├── ParseDocumentTreatsTwoAtSignsAsEscapeSequence.stree.txt
│ │ │ │ │ │ ├── ParsesCodeWithinSingleLineMarkup.cspans.txt
│ │ │ │ │ │ ├── ParsesCodeWithinSingleLineMarkup.stree.txt
│ │ │ │ │ │ ├── SectionBodyTreatsPairsOfAtSignsAsEscapeSequence.cspans.txt
│ │ │ │ │ │ ├── SectionBodyTreatsPairsOfAtSignsAsEscapeSequence.stree.txt
│ │ │ │ │ │ ├── SectionBodyTreatsTwoAtSignsAsEscapeSequence.cspans.txt
│ │ │ │ │ │ ├── SectionBodyTreatsTwoAtSignsAsEscapeSequence.stree.txt
│ │ │ │ │ │ ├── SectionContextGivesWhitespacePreceedingAtToCodeIfThereIsNoMarkupOnThatLine.cspans.txt
│ │ │ │ │ │ ├── SectionContextGivesWhitespacePreceedingAtToCodeIfThereIsNoMarkupOnThatLine.stree.txt
│ │ │ │ │ │ ├── SupportsCodeWithinCDataDeclaration.cspans.txt
│ │ │ │ │ │ ├── SupportsCodeWithinCDataDeclaration.stree.txt
│ │ │ │ │ │ ├── SupportsCodeWithinComment.cspans.txt
│ │ │ │ │ │ ├── SupportsCodeWithinComment.stree.txt
│ │ │ │ │ │ ├── SupportsCodeWithinSGMLDeclaration.cspans.txt
│ │ │ │ │ │ ├── SupportsCodeWithinSGMLDeclaration.stree.txt
│ │ │ │ │ │ ├── SupportsCodeWithinXMLProcessingInstruction.cspans.txt
│ │ │ │ │ │ ├── SupportsCodeWithinXMLProcessingInstruction.stree.txt
│ │ │ │ │ │ ├── SwitchesToCodeWhenSwapCharacterEncounteredInAttributeValue.cspans.txt
│ │ │ │ │ │ ├── SwitchesToCodeWhenSwapCharacterEncounteredInAttributeValue.stree.txt
│ │ │ │ │ │ ├── SwitchesToCodeWhenSwapCharacterEncounteredInTagContent.cspans.txt
│ │ │ │ │ │ ├── SwitchesToCodeWhenSwapCharacterEncounteredInTagContent.stree.txt
│ │ │ │ │ │ ├── SwitchesToCodeWhenSwapCharacterEncounteredMidTag.cspans.txt
│ │ │ │ │ │ ├── SwitchesToCodeWhenSwapCharacterEncounteredMidTag.stree.txt
│ │ │ │ │ │ ├── SwitchesWhenCharacterBeforeSwapIsNonAlphanumeric.cspans.txt
│ │ │ │ │ │ ├── SwitchesWhenCharacterBeforeSwapIsNonAlphanumeric.stree.txt
│ │ │ │ │ │ ├── TreatsPairsOfAtSignsAsEscapeSequence.cspans.txt
│ │ │ │ │ │ ├── TreatsPairsOfAtSignsAsEscapeSequence.stree.txt
│ │ │ │ │ │ ├── TreatsTwoAtSignsAsEscapeSequence.cspans.txt
│ │ │ │ │ │ └── TreatsTwoAtSignsAsEscapeSequence.stree.txt
│ │ │ │ │ ├── TagHelperBlockRewriterTest
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures1.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures1.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures1.tspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures2.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures2.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures2.tspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures3.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures3.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures3.tspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures4.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures4.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures4.tspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures5.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures5.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures5.tspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures6.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures6.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures6.tspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures7.cspans.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures7.stree.txt
│ │ │ │ │ │ ├── AllowsCompatibleTagStructures7.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes1.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes1.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes1.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes2.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes2.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes2.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes3.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes3.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes3.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes4.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes4.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes4.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes5.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes5.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes5.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes6.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes6.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes6.tspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes7.cspans.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes7.stree.txt
│ │ │ │ │ │ ├── CanHandleSymbolBoundAttributes7.tspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure1.cspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure1.stree.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure1.tspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure2.cspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure2.stree.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure2.tspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure3.cspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure3.stree.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure3.tspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure4.cspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure4.stree.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure4.tspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure5.cspans.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure5.stree.txt
│ │ │ │ │ │ ├── CanHandleWithoutEndTagTagStructure5.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes10.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes10.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes10.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes10.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes11.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes11.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes11.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes11.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes12.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes12.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes12.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes12.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes13.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes13.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes13.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes14.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes14.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes14.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes1.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes1.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes1.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes1.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes2.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes2.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes2.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes3.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes3.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes3.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes3.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes4.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes4.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes4.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes4.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes5.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes5.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes5.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes5.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes6.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes6.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes6.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes6.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes7.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes7.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes7.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes7.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes8.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes8.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes8.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes8.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes9.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes9.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes9.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForEmptyTagHelperBoundAttributes9.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper1.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper1.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper1.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper1.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper2.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper2.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper2.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper2.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper3.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper3.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper3.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper3.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper4.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper4.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper4.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper4.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper5.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper5.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper5.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper5.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper6.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper6.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper6.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper6.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper7.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper7.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper7.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper7.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper8.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper8.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper8.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelper8.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes10.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes10.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes10.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes10.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes11.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes11.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes11.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes11.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes12.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes12.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes12.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes13.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes13.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes13.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes13.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes14.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes14.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes14.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes14.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes15.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes15.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes15.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes15.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes16.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes16.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes16.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes16.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes17.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes17.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes17.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes17.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes18.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes18.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes18.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes18.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes19.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes19.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes19.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes19.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes1.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes1.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes1.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes1.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes2.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes2.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes2.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes2.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes3.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes3.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes3.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes3.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes4.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes4.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes4.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes4.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes5.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes5.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes5.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes5.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes6.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes6.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes6.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes6.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes7.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes7.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes7.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes7.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes8.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes8.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes8.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes8.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes9.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes9.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes9.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForMalformedTagHelpersWithAttributes9.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes10.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes10.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes10.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes11.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes11.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes11.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes1.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes1.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes1.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes2.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes2.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes2.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes3.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes3.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes3.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes4.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes4.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes4.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes5.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes5.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes5.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes6.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes6.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes6.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes7.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes7.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes7.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes8.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes8.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes8.tspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes9.cspans.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes9.stree.txt
│ │ │ │ │ │ ├── CreatesMarkupCodeSpansForNonStringTagHelperAttributes9.tspans.txt
│ │ │ │ │ │ ├── FeatureDisabled_AddsErrorForMinimizedBooleanBoundAttributes.cspans.txt
│ │ │ │ │ │ ├── FeatureDisabled_AddsErrorForMinimizedBooleanBoundAttributes.diag.txt
│ │ │ │ │ │ ├── FeatureDisabled_AddsErrorForMinimizedBooleanBoundAttributes.stree.txt
│ │ │ │ │ │ ├── FeatureDisabled_AddsErrorForMinimizedBooleanBoundAttributes.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block1.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block1.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block1.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block2.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block2.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block2.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block3.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block3.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block3.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block4.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block4.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block4.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block5.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block5.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block5.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block6.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block6.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block6.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block7.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block7.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Block7.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document1.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document1.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document1.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document2.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document2.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document2.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document3.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document3.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document3.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document4.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document4.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document4.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document5.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document5.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document5.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document6.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document6.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document6.tspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document7.cspans.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document7.stree.txt
│ │ │ │ │ │ ├── GeneratesExpectedOutputForUnboundDataDashAttributes_Document7.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml10.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml10.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml10.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml5.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml5.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml5.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml6.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml6.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml6.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml7.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml7.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml7.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml8.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml8.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml8.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml9.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml9.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_AllowsInvalidHtml9.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper1.diag.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper2.diag.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper3.diag.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper4.diag.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_CreatesErrorForIncompleteTagHelper4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks5.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks5.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks5.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks6.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks6.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks6.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks7.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks7.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexAttributeTagHelperTagBlocks7.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks5.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks5.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks5.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks6.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks6.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks6.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks7.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks7.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks7.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks8.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks8.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesComplexTagHelperTagBlocks8.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesOddlySpacedTagHelperTagBlocks3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesPlainTagHelperTagBlocks4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers5.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers5.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers5.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers6.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers6.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers6.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers7.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers7.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesScriptTagHelpers7.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesSelfClosingTagHelpers3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithPlainAttributes4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes1.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes1.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes1.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes2.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes2.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes2.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes3.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes3.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes3.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes4.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes4.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes4.tspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes5.cspans.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes5.stree.txt
│ │ │ │ │ │ ├── TagHelperParseTreeRewriter_RewritesTagHelpersWithQuotelessAttributes5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers1.stree.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers2.stree.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers3.stree.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers4.stree.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers5.stree.txt
│ │ │ │ │ │ ├── UnderstandsEmptyAttributeTagHelpers5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block10.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block10.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block10.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block10.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block11.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block11.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block11.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block11.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block12.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block12.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block12.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block12.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block13.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block13.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block13.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block14.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block14.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block14.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block15.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block15.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block15.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block16.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block16.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block16.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block16.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block17.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block17.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block17.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block17.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block18.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block18.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block18.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block18.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block19.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block19.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block19.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block19.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block1.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block20.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block20.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block20.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block21.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block21.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block21.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block21.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block22.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block22.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block22.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block23.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block23.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block23.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block23.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block24.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block24.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block24.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block24.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block25.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block25.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block25.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block25.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block26.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block26.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block26.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block26.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block27.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block27.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block27.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block27.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block28.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block28.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block28.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block28.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block29.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block29.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block29.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block29.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block2.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block2.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block30.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block30.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block30.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block30.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block31.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block31.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block31.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block31.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block32.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block32.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block32.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block32.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block33.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block33.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block33.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block33.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block3.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block3.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block4.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block4.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block5.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block5.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block6.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block6.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block6.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block6.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block7.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block7.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block7.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block7.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block8.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block8.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block8.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block8.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block9.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block9.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block9.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Block9.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document10.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document10.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document10.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document10.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document11.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document11.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document11.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document11.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document12.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document12.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document12.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document12.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document13.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document13.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document13.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document14.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document14.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document14.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document15.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document15.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document15.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document16.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document16.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document16.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document16.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document17.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document17.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document17.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document17.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document18.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document18.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document18.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document18.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document19.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document19.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document19.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document19.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document1.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document20.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document20.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document20.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document21.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document21.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document21.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document21.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document22.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document22.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document22.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document23.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document23.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document23.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document23.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document24.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document24.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document24.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document24.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document25.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document25.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document25.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document25.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document26.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document26.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document26.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document26.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document27.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document27.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document27.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document27.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document28.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document28.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document28.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document28.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document29.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document29.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document29.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document29.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document2.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document2.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document30.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document30.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document30.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document30.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document31.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document31.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document31.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document31.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document32.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document32.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document32.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document32.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document33.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document33.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document33.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document33.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document3.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document3.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document4.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document4.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document5.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document5.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document6.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document6.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document6.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document6.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document7.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document7.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document7.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document7.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document8.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document8.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document8.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document8.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document9.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document9.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document9.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_Document9.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags1.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags1.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags2.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags2.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags3.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags3.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags4.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags4.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags5.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags5.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags6.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags6.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags6.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags6.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags7.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags7.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags7.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags7.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags8.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags8.diag.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags8.stree.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedAttributes_PartialTags8.tspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedBooleanBoundAttributes.cspans.txt
│ │ │ │ │ │ ├── UnderstandsMinimizedBooleanBoundAttributes.stree.txt
│ │ │ │ │ │ └── UnderstandsMinimizedBooleanBoundAttributes.tspans.txt
│ │ │ │ │ ├── TagHelperParseTreeRewriterTest
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers10.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers10.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers10.tspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers11.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers11.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers11.tspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers1.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers1.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers2.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers2.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers3.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers3.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers3.tspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers4.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers4.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers4.tspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers5.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers5.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers5.tspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers6.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers6.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers7.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers7.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers8.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers8.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers8.tspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers9.cspans.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers9.stree.txt
│ │ │ │ │ │ ├── AllowsPrefixedTagHelpers9.tspans.txt
│ │ │ │ │ │ ├── AllowsRazorCommentsAsChildren.cspans.txt
│ │ │ │ │ │ ├── AllowsRazorCommentsAsChildren.stree.txt
│ │ │ │ │ │ ├── AllowsRazorCommentsAsChildren.tspans.txt
│ │ │ │ │ │ ├── AllowsRazorMarkupInHtmlComment.cspans.txt
│ │ │ │ │ │ ├── AllowsRazorMarkupInHtmlComment.stree.txt
│ │ │ │ │ │ ├── AllowsRazorMarkupInHtmlComment.tspans.txt
│ │ │ │ │ │ ├── AllowsSimpleHtmlCommentsAsChildren.cspans.txt
│ │ │ │ │ │ ├── AllowsSimpleHtmlCommentsAsChildren.stree.txt
│ │ │ │ │ │ ├── AllowsSimpleHtmlCommentsAsChildren.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML6.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML6.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML7.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTML7.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock1.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock2.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock3.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock4.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock5.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock6.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock6.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock6.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock7.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock7.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock7.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock8.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock8.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteHTMLInCSharpBlock8.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock1.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock2.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock3.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock4.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock5.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock6.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock6.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptForIncompleteTextTagInCSharpBlock6.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData1.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithAttributeData5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData10.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData10.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData10.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData10.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData11.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData11.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData11.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData12.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData12.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData12.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData12.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData1.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData2.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData5.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData6.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData6.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData6.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData6.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData7.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData7.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData7.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData8.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData8.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData8.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData8.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData9.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData9.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutCSharp_WithBlockData9.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithAttributeData5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData10.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData10.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData10.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData11.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData11.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData11.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData12.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData12.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData12.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData12.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData1.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData1.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData2.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData2.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData3.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData3.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData4.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData4.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData5.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData5.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData5.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData6.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData6.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData6.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData6.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData7.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData7.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData7.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData8.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData8.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData8.stree.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData8.tspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData9.cspans.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData9.diag.txt
│ │ │ │ │ │ ├── AllowsTagHelperElementOptOutHTML_WithBlockData9.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag1.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag1.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag1.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag2.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag2.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag3.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag3.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag4.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag4.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag5.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithAttrTextTag5.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag1.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag1.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag1.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag2.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag2.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag2.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag3.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag3.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag4.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag4.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag5.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag5.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag5.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag6.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag6.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag6.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag7.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag7.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag7.tspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag8.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag8.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag8.stree.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag9.cspans.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag9.diag.txt
│ │ │ │ │ │ ├── AllowsTHElementOptForCompleteTextTagInCSharpBlock_WithBlockTextTag9.stree.txt
│ │ │ │ │ │ ├── CanHandleInvalidChildrenWithWhitespace.cspans.txt
│ │ │ │ │ │ ├── CanHandleInvalidChildrenWithWhitespace.diag.txt
│ │ │ │ │ │ ├── CanHandleInvalidChildrenWithWhitespace.stree.txt
│ │ │ │ │ │ ├── CanHandleInvalidChildrenWithWhitespace.tspans.txt
│ │ │ │ │ │ ├── CanHandleMultipleTagHelpersWithAllowedChildren.cspans.txt
│ │ │ │ │ │ ├── CanHandleMultipleTagHelpersWithAllowedChildren_OneNull.cspans.txt
│ │ │ │ │ │ ├── CanHandleMultipleTagHelpersWithAllowedChildren_OneNull.stree.txt
│ │ │ │ │ │ ├── CanHandleMultipleTagHelpersWithAllowedChildren_OneNull.tspans.txt
│ │ │ │ │ │ ├── CanHandleMultipleTagHelpersWithAllowedChildren.stree.txt
│ │ │ │ │ │ ├── CanHandleMultipleTagHelpersWithAllowedChildren.tspans.txt
│ │ │ │ │ │ ├── CanHandleStartTagOnlyTagTagMode.cspans.txt
│ │ │ │ │ │ ├── CanHandleStartTagOnlyTagTagMode.stree.txt
│ │ │ │ │ │ ├── CanHandleStartTagOnlyTagTagMode.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForInconsistentTagStructures.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForInconsistentTagStructures.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForInconsistentTagStructures.stree.txt
│ │ │ │ │ │ ├── CreatesErrorForInconsistentTagStructures.tspans.txt
│ │ │ │ │ │ ├── CreatesErrorForWithoutEndTagTagStructureForEndTags.cspans.txt
│ │ │ │ │ │ ├── CreatesErrorForWithoutEndTagTagStructureForEndTags.diag.txt
│ │ │ │ │ │ ├── CreatesErrorForWithoutEndTagTagStructureForEndTags.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers1.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers1.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers2.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers2.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers3.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers3.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers4.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers4.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers5.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers5.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers6.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers6.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers7.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers7.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers8.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteSpecialTagTagHelpers8.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers1.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers1.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers1.tspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers2.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers2.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers3.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers3.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers3.tspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers4.cspans.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers4.stree.txt
│ │ │ │ │ │ ├── DoesNotRewriteTextTagTransitionTagHelpers4.tspans.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags1.cspans.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags1.stree.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags2.cspans.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags2.stree.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags3.cspans.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags3.stree.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags4.cspans.txt
│ │ │ │ │ │ ├── DoesNotUnderstandTagHelpersInInvalidHtmlTypedScriptTags4.stree.txt
│ │ │ │ │ │ ├── DoesntAllowSimpleHtmlCommentsAsChildrenWhenFeatureFlagIsOff.cspans.txt
│ │ │ │ │ │ ├── DoesntAllowSimpleHtmlCommentsAsChildrenWhenFeatureFlagIsOff.diag.txt
│ │ │ │ │ │ ├── DoesntAllowSimpleHtmlCommentsAsChildrenWhenFeatureFlagIsOff.stree.txt
│ │ │ │ │ │ ├── DoesntAllowSimpleHtmlCommentsAsChildrenWhenFeatureFlagIsOff.tspans.txt
│ │ │ │ │ │ ├── FailsForContentWithCommentsAsChildren.cspans.txt
│ │ │ │ │ │ ├── FailsForContentWithCommentsAsChildren.diag.txt
│ │ │ │ │ │ ├── FailsForContentWithCommentsAsChildren.stree.txt
│ │ │ │ │ │ ├── FailsForContentWithCommentsAsChildren.tspans.txt
│ │ │ │ │ │ ├── HandlesMalformedNestedNonTagHelperTags_Correctly.cspans.txt
│ │ │ │ │ │ ├── HandlesMalformedNestedNonTagHelperTags_Correctly.diag.txt
│ │ │ │ │ │ ├── HandlesMalformedNestedNonTagHelperTags_Correctly.stree.txt
│ │ │ │ │ │ ├── InvalidStructure_UnderstandsTHPrefixAndAllowedChildrenAndRequireParent.cspans.txt
│ │ │ │ │ │ ├── InvalidStructure_UnderstandsTHPrefixAndAllowedChildrenAndRequireParent.diag.txt
│ │ │ │ │ │ ├── InvalidStructure_UnderstandsTHPrefixAndAllowedChildrenAndRequireParent.stree.txt
│ │ │ │ │ │ ├── InvalidStructure_UnderstandsTHPrefixAndAllowedChildrenAndRequireParent.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly1.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly1.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly1.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly2.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly2.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly2.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly3.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly3.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly3.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8.tspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9.cspans.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9.stree.txt
│ │ │ │ │ │ ├── NestedRequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9.tspans.txt
│ │ │ │ │ │ ├── NonTagHelperChild_UnderstandsTagHelperPrefixAndAllowedChildren.cspans.txt
│ │ │ │ │ │ ├── NonTagHelperChild_UnderstandsTagHelperPrefixAndAllowedChildren.stree.txt
│ │ │ │ │ │ ├── NonTagHelperChild_UnderstandsTagHelperPrefixAndAllowedChildren.tspans.txt
│ │ │ │ │ │ ├── RecoversWhenRequiredAttributeMismatchAndRestrictedChildren.cspans.txt
│ │ │ │ │ │ ├── RecoversWhenRequiredAttributeMismatchAndRestrictedChildren.diag.txt
│ │ │ │ │ │ ├── RecoversWhenRequiredAttributeMismatchAndRestrictedChildren.stree.txt
│ │ │ │ │ │ ├── RecoversWhenRequiredAttributeMismatchAndRestrictedChildren.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly10.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly10.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly10.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly10.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly1.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly1.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly2.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly2.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly2.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly2.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly3.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly3.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly3.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly3.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly4.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly4.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly5.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly5.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly5.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly5.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly6.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly6.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly6.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly6.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly7.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly7.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly7.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly7.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly8.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly8.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly8.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly8.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly9.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly9.diag.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly9.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateMalformedTagHelperBlocksCorrectly9.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly10.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly11.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly11.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly11.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly12.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly12.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly12.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly13.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly13.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly13.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly14.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly14.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly15.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly15.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly16.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly16.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly16.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly17.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly17.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly17.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly18.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly18.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly18.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly19.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly19.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly19.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly1.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly1.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly20.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly20.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly20.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly21.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly21.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly21.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly22.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly22.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly22.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly23.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly23.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly23.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly24.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly24.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly24.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly25.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly25.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly25.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly26.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly26.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly26.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly27.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly27.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly27.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly28.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly28.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly28.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly29.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly29.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly29.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly2.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly2.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly30.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly30.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly30.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly3.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly3.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly4.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly5.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly6.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly7.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly8.tspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9.cspans.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9.stree.txt
│ │ │ │ │ │ ├── RequiredAttributeDescriptorsCreateTagHelperBlocksCorrectly9.tspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks1.cspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks1.stree.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks1.tspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks2.cspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks2.stree.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks2.tspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks3.cspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks3.stree.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks3.tspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks4.cspans.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks4.stree.txt
│ │ │ │ │ │ ├── RewritesNestedTagHelperTagBlocks4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren10.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren10.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren10.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren10.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren11.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren11.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren11.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren11.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren12.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren12.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren12.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren12.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren13.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren13.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren13.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren13.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren14.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren14.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren14.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren14.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren1.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren2.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren3.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren3.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren4.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren4.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren5.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren5.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren6.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren6.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren6.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren6.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren7.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren7.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren7.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren7.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren8.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren8.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren8.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren8.tspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren9.cspans.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren9.diag.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren9.stree.txt
│ │ │ │ │ │ ├── UnderstandsAllowedChildren9.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent1.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent2.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent3.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent4.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent5.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedRequiredParent5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent1.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent2.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent3.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent4.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent5.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent6.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent6.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent6.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent7.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent7.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent7.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent8.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent8.stree.txt
│ │ │ │ │ │ ├── UnderstandsNestedVoidSelfClosingRequiredParent8.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAll.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAll.diag.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAll.stree.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAll.tspans.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAllWithPrefix.cspans.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAllWithPrefix.diag.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAllWithPrefix.stree.txt
│ │ │ │ │ │ ├── UnderstandsNullTagNameWithAllowedChildrenForCatchAllWithPrefix.tspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags1.diag.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags1.stree.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags2.diag.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags2.stree.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags3.diag.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags3.stree.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags4.diag.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags4.stree.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags4.tspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags5.cspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags5.diag.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags5.stree.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags5.tspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags6.cspans.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags6.diag.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags6.stree.txt
│ │ │ │ │ │ ├── UnderstandsPartialRequiredParentTags6.tspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelperPrefixAndAllowedChildrenAndRequireParent.cspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelperPrefixAndAllowedChildrenAndRequireParent.stree.txt
│ │ │ │ │ │ ├── UnderstandsTagHelperPrefixAndAllowedChildrenAndRequireParent.tspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelperPrefixAndAllowedChildren.cspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelperPrefixAndAllowedChildren.stree.txt
│ │ │ │ │ │ ├── UnderstandsTagHelperPrefixAndAllowedChildren.tspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags1.cspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags1.stree.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags1.tspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags2.cspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags2.stree.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags2.tspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags3.cspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags3.stree.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags3.tspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags4.cspans.txt
│ │ │ │ │ │ ├── UnderstandsTagHelpersInHtmlTypedScriptTags4.stree.txt
│ │ │ │ │ │ └── UnderstandsTagHelpersInHtmlTypedScriptTags4.tspans.txt
│ │ │ │ │ └── WhiteSpaceRewriterTest
│ │ │ │ │ ├── Moves_Whitespace_Preceeding_ExpressionBlock_To_Parent_Block.cspans.txt
│ │ │ │ │ └── Moves_Whitespace_Preceeding_ExpressionBlock_To_Parent_Block.stree.txt
│ │ │ │ └── Source
│ │ │ │ └── BasicMarkup.cshtml
│ │ │ ├── TestRazorProject.cs
│ │ │ ├── VirtualRazorProjectFileSystemTest.cs
│ │ │ └── xunit.runner.json
│ │ ├── RazorPageGenerator
│ │ │ ├── src
│ │ │ │ ├── dotnet-razorpagegenerator.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── RazorPageGeneratorResult.cs
│ │ │ └── test
│ │ │ ├── RazorPageGeneratorTest.cs
│ │ │ ├── RazorPageGenerator.Test.csproj
│ │ │ ├── TestFiles
│ │ │ │ └── Views
│ │ │ │ ├── TestFile.js
│ │ │ │ ├── TestView.cshtml
│ │ │ │ └── TestView.Designer.expected.cs
│ │ │ └── xunit.runner.json
│ │ ├── Razor.Runtime
│ │ │ ├── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Hosting
│ │ │ │ │ ├── DefaultRazorCompiledItem.cs
│ │ │ │ │ ├── IRazorSourceChecksumMetadata.cs
│ │ │ │ │ ├── RazorCompiledItemAttribute.cs
│ │ │ │ │ ├── RazorCompiledItem.cs
│ │ │ │ │ ├── RazorCompiledItemExtensions.cs
│ │ │ │ │ ├── RazorCompiledItemLoader.cs
│ │ │ │ │ ├── RazorCompiledItemMetadataAttribute.cs
│ │ │ │ │ ├── RazorConfigurationNameAttribute.cs
│ │ │ │ │ ├── RazorExtensionAssemblyNameAttribute.cs
│ │ │ │ │ ├── RazorLanguageVersionAttribute.cs
│ │ │ │ │ └── RazorSourceChecksumAttribute.cs
│ │ │ │ ├── Microsoft.AspNetCore.Razor.Runtime.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── Runtime
│ │ │ │ └── TagHelpers
│ │ │ │ ├── TagHelperExecutionContext.cs
│ │ │ │ ├── TagHelperRunner.cs
│ │ │ │ └── TagHelperScopeManager.cs
│ │ │ └── test
│ │ │ ├── Microsoft.AspNetCore.Razor.Runtime.Test.csproj
│ │ │ ├── Runtime
│ │ │ │ └── TagHelpers
│ │ │ │ ├── TagHelperExecutionContextTest.cs
│ │ │ │ ├── TagHelperRunnerTest.cs
│ │ │ │ ├── TagHelperScopeManagerTest.cs
│ │ │ │ └── TestTagHelpers
│ │ │ │ ├── CommonTagHelpers.cs
│ │ │ │ └── TagHelperDescriptorFactoryTagHelpers.cs
│ │ │ ├── TestFiles
│ │ │ │ ├── Localized
│ │ │ │ │ ├── en
│ │ │ │ │ │ └── TagHelperDocumentation.xml
│ │ │ │ │ ├── en-GB
│ │ │ │ │ │ └── TagHelperDocumentation.xml
│ │ │ │ │ ├── fr
│ │ │ │ │ │ └── TagHelperDocumentation.fr.xml
│ │ │ │ │ ├── fr-FR
│ │ │ │ │ │ └── TagHelperDocumentation.fr-FR.xml
│ │ │ │ │ └── TagHelperDocumentation.nl-BE.xml
│ │ │ │ └── NotLocalized
│ │ │ │ └── TagHelperDocumentation.xml
│ │ │ └── xunit.runner.json
│ │ ├── Razor.sln
│ │ ├── Razor.Tools
│ │ │ ├── src
│ │ │ │ ├── Application.cs
│ │ │ │ ├── CachingMetadataReference.cs
│ │ │ │ ├── Client.cs
│ │ │ │ ├── CommandBase.cs
│ │ │ │ ├── CompilerHost.cs
│ │ │ │ ├── CompositeRazorProjectFileSystem.cs
│ │ │ │ ├── ConcurrentLruCache.cs
│ │ │ │ ├── Connection.cs
│ │ │ │ ├── ConnectionHost.cs
│ │ │ │ ├── ConnectionResult.cs
│ │ │ │ ├── DebugMode.cs
│ │ │ │ ├── DefaultExtensionAssemblyLoader.cs
│ │ │ │ ├── DefaultExtensionDependencyChecker.cs
│ │ │ │ ├── DefaultRequestDispatcher.cs
│ │ │ │ ├── DiscoverCommand.cs
│ │ │ │ ├── EventBus.cs
│ │ │ │ ├── ExtensionAssemblyLoader.cs
│ │ │ │ ├── ExtensionDependencyChecker.cs
│ │ │ │ ├── GenerateCommand.cs
│ │ │ │ ├── Memory.cs
│ │ │ │ ├── MetadataCache.cs
│ │ │ │ ├── MetadataReaderExtensions.cs
│ │ │ │ ├── MutexName.cs
│ │ │ │ ├── PipeName.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── RequestDispatcher.cs
│ │ │ │ ├── rzc.csproj
│ │ │ │ ├── ServerCommand.cs
│ │ │ │ ├── ServerProtocol
│ │ │ │ │ ├── CompletedServerResponse.cs
│ │ │ │ │ ├── MismatchedVersionServerResponse.cs
│ │ │ │ │ ├── NativeMethods.cs
│ │ │ │ │ ├── RejectedServerResponse.cs
│ │ │ │ │ ├── RequestArgument.cs
│ │ │ │ │ ├── ServerConnection.cs
│ │ │ │ │ ├── ServerLogger.cs
│ │ │ │ │ ├── ServerPaths.cs
│ │ │ │ │ ├── ServerProtocol.cs
│ │ │ │ │ ├── ServerRequest.cs
│ │ │ │ │ ├── ServerResponse.cs
│ │ │ │ │ └── ShutdownServerResponse.cs
│ │ │ │ ├── ShadowCopyManager.cs
│ │ │ │ ├── Shared
│ │ │ │ │ ├── RazorDiagnosticJsonConverter.cs
│ │ │ │ │ └── TagHelperDescriptorJsonConverter.cs
│ │ │ │ └── ShutdownCommand.cs
│ │ │ └── test
│ │ │ ├── CompositeRazorProjectFileSystemTest.cs
│ │ │ ├── ConcurrentLruCacheTest.cs
│ │ │ ├── DefaultExtensionAssemblyLoaderTest.cs
│ │ │ ├── DefaultExtensionDependencyCheckerTest.cs
│ │ │ ├── DefaultRequestDispatcherTest.cs
│ │ │ ├── Infrastructure
│ │ │ │ ├── ServerData.cs
│ │ │ │ ├── ServerStats.cs
│ │ │ │ ├── ServerUtilities.cs
│ │ │ │ └── TestableEventBus.cs
│ │ │ ├── LoaderTestResources.cs
│ │ │ ├── MetadataCacheTest.cs
│ │ │ ├── Microsoft.AspNetCore.Razor.Tools.Test.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── ServerCommandTest.cs
│ │ │ ├── ServerLifecycleTest.cs
│ │ │ ├── ServerProtocol
│ │ │ │ └── ServerProtocolTest.cs
│ │ │ ├── TempDirectory.cs
│ │ │ └── TestDefaultExtensionAssemblyLoader.cs
│ │ ├── README.md
│ │ ├── Sdk.Razor
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── baseline.netframework.json
│ │ │ ├── build
│ │ │ │ └── netstandard2.0
│ │ │ │ ├── Microsoft.NET.Sdk.Razor.Compilation.targets
│ │ │ │ ├── Microsoft.NET.Sdk.Razor.DesignTime.targets
│ │ │ │ ├── Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets
│ │ │ │ ├── Microsoft.NET.Sdk.Razor.props
│ │ │ │ ├── Rules
│ │ │ │ │ ├── RazorConfiguration.xaml
│ │ │ │ │ ├── RazorExtension.xaml
│ │ │ │ │ ├── RazorGeneral.xaml
│ │ │ │ │ └── RazorGenerateWithTargetPath.xaml
│ │ │ │ ├── Sdk.Razor.CurrentVersion.props
│ │ │ │ └── Sdk.Razor.CurrentVersion.targets
│ │ │ ├── buildMultiTargeting
│ │ │ │ ├── Microsoft.NET.Sdk.Razor.props
│ │ │ │ └── Sdk.Razor.CurrentVersion.MultiTargeting.targets
│ │ │ ├── DotnetToolTask.cs
│ │ │ ├── Microsoft.NET.Sdk.Razor.csproj
│ │ │ ├── RazorGenerate.cs
│ │ │ ├── RazorTagHelper.cs
│ │ │ └── Sdk
│ │ │ ├── Sdk.props
│ │ │ └── Sdk.targets
│ │ └── test
│ │ └── testassets
│ │ ├── Razor.Test.Common
│ │ │ ├── Language
│ │ │ │ ├── CodeGeneration
│ │ │ │ │ └── TestCodeRenderingContext.cs
│ │ │ │ ├── IntegrationTests
│ │ │ │ │ ├── CompilationFailedException.cs
│ │ │ │ │ ├── CompiledAssembly.cs
│ │ │ │ │ ├── CompiledCSharpCode.cs
│ │ │ │ │ ├── IntegrationTestBase.cs
│ │ │ │ │ ├── IntermediateNodeSerializer.cs
│ │ │ │ │ ├── IntermediateNodeVerifier.cs
│ │ │ │ │ ├── IntermediateNodeWriter.cs
│ │ │ │ │ ├── IntializeTestFileAttribute.cs
│ │ │ │ │ ├── RazorDiagnosticSerializer.cs
│ │ │ │ │ └── SourceMappingsSerializer.cs
│ │ │ │ ├── Intermediate
│ │ │ │ │ └── IntermediateNodeAssert.cs
│ │ │ │ ├── Legacy
│ │ │ │ │ ├── BlockFactory.cs
│ │ │ │ │ ├── BlockTypes.cs
│ │ │ │ │ ├── ClassifiedSpan
│ │ │ │ │ │ ├── ClassifiedSpanSerializer.cs
│ │ │ │ │ │ ├── ClassifiedSpanVerifier.cs
│ │ │ │ │ │ └── ClassifiedSpanWriter.cs
│ │ │ │ │ ├── ErrorCollector.cs
│ │ │ │ │ ├── IntializeTestFileAttribute.cs
│ │ │ │ │ ├── ParserTestBase.cs
│ │ │ │ │ ├── RawTextToken.cs
│ │ │ │ │ ├── SyntaxTreeNodeSerializer.cs
│ │ │ │ │ ├── SyntaxTreeNodeVerifier.cs
│ │ │ │ │ ├── SyntaxTreeNodeWalker.cs
│ │ │ │ │ ├── SyntaxTreeNodeWriter.cs
│ │ │ │ │ ├── TagHelperSpan
│ │ │ │ │ │ ├── TagHelperSpanSerializer.cs
│ │ │ │ │ │ ├── TagHelperSpanVerifier.cs
│ │ │ │ │ │ └── TagHelperSpanWriter.cs
│ │ │ │ │ └── TestSpanBuilder.cs
│ │ │ │ ├── RazorEngineBuilderExtensions.cs
│ │ │ │ ├── RazorProjectEngineBuilderExtensions.cs
│ │ │ │ ├── SyntaxTreeVerifier.cs
│ │ │ │ ├── TestBoundAttributeDescriptorBuilderExtensions.cs
│ │ │ │ ├── TestFile.cs
│ │ │ │ ├── TestProject.cs
│ │ │ │ ├── TestRazorCodeDocument.cs
│ │ │ │ ├── TestRazorProjectFileSystem.cs
│ │ │ │ ├── TestRazorProjectItem.cs
│ │ │ │ ├── TestRazorSourceDocument.cs
│ │ │ │ ├── TestRequiredAttributeDescriptorBuilderExtensions.cs
│ │ │ │ ├── TestTagHelperDescriptorBuilderExtensions.cs
│ │ │ │ ├── TestTagHelperFeature.cs
│ │ │ │ └── TestTagMatchingRuleDescriptorBuilderExtensions.cs
│ │ │ ├── Microsoft.AspNetCore.Razor.Test.Common.csproj
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── TestCompilation.cs
│ │ ├── Razor.Test.MvcShim
│ │ │ ├── Microsoft.AspNetCore.Mvc
│ │ │ │ ├── ActionResult.cs
│ │ │ │ ├── IActionResult.cs
│ │ │ │ ├── IUrlHelper.cs
│ │ │ │ ├── IViewComponentHelper.cs
│ │ │ │ ├── RedirectResult.cs
│ │ │ │ └── ViewComponentAttribute.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.ApplicationParts
│ │ │ │ ├── CompiledRazorAssemblyApplicationPartFactory.cs
│ │ │ │ ├── ProvideApplicationPartFactoryAttribute.cs
│ │ │ │ └── RelatedAssemblyAttribute.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Razor
│ │ │ │ ├── HelperResult.cs
│ │ │ │ ├── RazorInjectAttribute.cs
│ │ │ │ ├── RazorPageBase.cs
│ │ │ │ ├── RazorPage.cs
│ │ │ │ ├── RazorPageOfT.cs
│ │ │ │ ├── RazorViewAttribute.cs
│ │ │ │ └── RenderAsyncDelegate.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.RazorPages
│ │ │ │ ├── PageContext.cs
│ │ │ │ ├── Page.cs
│ │ │ │ ├── PageModel.cs
│ │ │ │ └── RazorPageAttribute.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.Rendering
│ │ │ │ ├── IHtmlHelperOfT.cs
│ │ │ │ ├── IJsonHelper.cs
│ │ │ │ └── ViewContext.cs
│ │ │ ├── Microsoft.AspNetCore.Mvc.ViewFeatures
│ │ │ │ ├── IModelExpressionProvider.cs
│ │ │ │ ├── ITempDataDictionary.cs
│ │ │ │ ├── IViewContextAware.cs
│ │ │ │ ├── ModelExpression.cs
│ │ │ │ ├── ViewContextAttribute.cs
│ │ │ │ ├── ViewDataDictionary.cs
│ │ │ │ └── ViewDataDictionaryOfT.cs
│ │ │ ├── Microsoft.AspNetCore.Razor.Test.MvcShim.csproj
│ │ │ └── xunit.runner.json
│ │ ├── Razor.Test.MvcShim.ClassLib
│ │ │ └── Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj
│ │ └── Razor.Test.MvcShim.Version1_X
│ │ ├── Microsoft.AspNetCore.Mvc
│ │ │ ├── IUrlHelper.cs
│ │ │ ├── IViewComponentHelper.cs
│ │ │ └── ViewComponentAttribute.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Razor
│ │ │ ├── HelperResult.cs
│ │ │ ├── IRazorPage.cs
│ │ │ ├── RazorInjectAttribute.cs
│ │ │ ├── RazorPage.cs
│ │ │ ├── RazorPageOfT.cs
│ │ │ └── RenderAsyncDelegate.cs
│ │ ├── Microsoft.AspNetCore.Mvc.Rendering
│ │ │ ├── IHtmlHelperOfT.cs
│ │ │ ├── IJsonHelper.cs
│ │ │ └── ViewContext.cs
│ │ ├── Microsoft.AspNetCore.Mvc.ViewFeatures
│ │ │ ├── IModelExpressionProvider.cs
│ │ │ ├── ITempDataDictionary.cs
│ │ │ ├── IViewContextAware.cs
│ │ │ ├── ModelExpression.cs
│ │ │ ├── ViewContextAttribute.cs
│ │ │ ├── ViewDataDictionary.cs
│ │ │ └── ViewDataDictionaryOfT.cs
│ │ ├── Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj
│ │ └── xunit.runner.json
│ ├── Security
│ │ ├── Authentication
│ │ │ ├── Cookies
│ │ │ │ ├── samples
│ │ │ │ │ ├── CookieSample
│ │ │ │ │ │ ├── CookieSample.csproj
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ └── Startup.cs
│ │ │ │ │ └── CookieSessionSample
│ │ │ │ │ ├── CookieSessionSample.csproj
│ │ │ │ │ ├── MemoryCacheTicketStore.cs
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Startup.cs
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Constants.cs
│ │ │ │ ├── CookieAppBuilderExtensions.cs
│ │ │ │ ├── CookieAuthenticationDefaults.cs
│ │ │ │ ├── CookieAuthenticationEvents.cs
│ │ │ │ ├── CookieAuthenticationHandler.cs
│ │ │ │ ├── CookieAuthenticationOptions.cs
│ │ │ │ ├── CookieExtensions.cs
│ │ │ │ ├── CookieSignedInContext.cs
│ │ │ │ ├── CookieSigningInContext.cs
│ │ │ │ ├── CookieSigningOutContext.cs
│ │ │ │ ├── CookieValidatePrincipalContext.cs
│ │ │ │ ├── ICookieManager.cs
│ │ │ │ ├── ITicketStore.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.Cookies.csproj
│ │ │ │ └── PostConfigureCookieAuthenticationOptions.cs
│ │ │ ├── Core
│ │ │ │ └── src
│ │ │ │ ├── AuthAppBuilderExtensions.cs
│ │ │ │ ├── AuthenticationBuilder.cs
│ │ │ │ ├── AuthenticationHandler.cs
│ │ │ │ ├── AuthenticationMiddleware.cs
│ │ │ │ ├── AuthenticationSchemeOptions.cs
│ │ │ │ ├── AuthenticationServiceCollectionExtensions.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Events
│ │ │ │ │ ├── BaseContext.cs
│ │ │ │ │ ├── HandleRequestContext.cs
│ │ │ │ │ ├── PrincipalContext.cs
│ │ │ │ │ ├── PropertiesContext.cs
│ │ │ │ │ ├── RedirectContext.cs
│ │ │ │ │ ├── RemoteAuthenticationContext.cs
│ │ │ │ │ ├── RemoteAuthenticationEvents.cs
│ │ │ │ │ ├── RemoteFailureContext.cs
│ │ │ │ │ ├── ResultContext.cs
│ │ │ │ │ └── TicketReceivedContext.cs
│ │ │ │ ├── HandleRequestResult.cs
│ │ │ │ ├── IDataSerializer.cs
│ │ │ │ ├── Internal
│ │ │ │ │ └── RequestPathBaseCookieBuilder.cs
│ │ │ │ ├── ISecureDataFormat.cs
│ │ │ │ ├── ISystemClock.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.csproj
│ │ │ │ ├── PolicySchemeHandler.cs
│ │ │ │ ├── PolicySchemeOptions.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── PropertiesDataFormat.cs
│ │ │ │ ├── PropertiesSerializer.cs
│ │ │ │ ├── RemoteAuthenticationHandler.cs
│ │ │ │ ├── RemoteAuthenticationOptions.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── SecureDataFormat.cs
│ │ │ │ ├── SignInAuthenticationHandler.cs
│ │ │ │ ├── SignOutAuthenticationHandler.cs
│ │ │ │ ├── SystemClock.cs
│ │ │ │ ├── TextEncoder.cs
│ │ │ │ ├── TicketDataFormat.cs
│ │ │ │ └── TicketSerializer.cs
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── FacebookAppBuilderExtensions.cs
│ │ │ │ ├── FacebookDefaults.cs
│ │ │ │ ├── FacebookExtensions.cs
│ │ │ │ ├── FacebookHandler.cs
│ │ │ │ ├── FacebookOptions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.Facebook.csproj
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── GoogleAppBuilderExtensions.cs
│ │ │ │ ├── GoogleChallengeProperties.cs
│ │ │ │ ├── GoogleDefaults.cs
│ │ │ │ ├── GoogleExtensions.cs
│ │ │ │ ├── GoogleHandler.cs
│ │ │ │ ├── GoogleHelper.cs
│ │ │ │ ├── GoogleOptions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.Google.csproj
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── JwtBearer
│ │ │ │ ├── samples
│ │ │ │ │ └── JwtBearerSample
│ │ │ │ │ ├── JwtBearerSample.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ ├── Todo.cs
│ │ │ │ │ └── wwwroot
│ │ │ │ │ ├── App
│ │ │ │ │ │ ├── Scripts
│ │ │ │ │ │ │ ├── app.js
│ │ │ │ │ │ │ ├── homeCtrl.js
│ │ │ │ │ │ │ ├── indexCtrl.js
│ │ │ │ │ │ │ ├── todoListCtrl.js
│ │ │ │ │ │ │ ├── todoListSvc.js
│ │ │ │ │ │ │ └── userDataCtrl.js
│ │ │ │ │ │ └── Views
│ │ │ │ │ │ ├── Home.html
│ │ │ │ │ │ ├── TodoList.html
│ │ │ │ │ │ └── UserData.html
│ │ │ │ │ └── index.html
│ │ │ │ └── src
│ │ │ │ ├── AuthenticationFailedContext.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── JwtBearerAppBuilderExtensions.cs
│ │ │ │ ├── JwtBearerChallengeContext.cs
│ │ │ │ ├── JwtBearerDefaults.cs
│ │ │ │ ├── JwtBearerEvents.cs
│ │ │ │ ├── JwtBearerExtensions.cs
│ │ │ │ ├── JwtBearerHandler.cs
│ │ │ │ ├── JwtBearerOptions.cs
│ │ │ │ ├── JwtBearerPostConfigureOptions.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── MessageReceivedContext.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.JwtBearer.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── TokenValidatedContext.cs
│ │ │ ├── MicrosoftAccount
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── MicrosoftAccountAppBuilderExtensions.cs
│ │ │ │ ├── MicrosoftAccountDefaults.cs
│ │ │ │ ├── MicrosoftAccountExtensions.cs
│ │ │ │ ├── MicrosoftAccountHandler.cs
│ │ │ │ ├── MicrosoftAccountOptions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.MicrosoftAccount.csproj
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── OAuth
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ClaimActionCollection.cs
│ │ │ │ ├── ClaimActionCollectionMapExtensions.cs
│ │ │ │ ├── ClaimAction.cs
│ │ │ │ ├── CustomJsonClaimAction.cs
│ │ │ │ ├── DeleteClaimAction.cs
│ │ │ │ ├── Events
│ │ │ │ │ ├── OAuthCreatingTicketContext.cs
│ │ │ │ │ └── OAuthEvents.cs
│ │ │ │ ├── JsonKeyClaimAction.cs
│ │ │ │ ├── JsonSubKeyClaimAction.cs
│ │ │ │ ├── MapAllClaimsAction.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.OAuth.csproj
│ │ │ │ ├── OAuthAppBuilderExtensions.cs
│ │ │ │ ├── OAuthChallengeProperties.cs
│ │ │ │ ├── OAuthDefaults.cs
│ │ │ │ ├── OAuthExtensions.cs
│ │ │ │ ├── OAuthHandler.cs
│ │ │ │ ├── OAuthOptions.cs
│ │ │ │ ├── OAuthPostConfigureOptions.cs
│ │ │ │ ├── OAuthTokenResponse.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ └── Resources.resx
│ │ │ ├── OpenIdConnect
│ │ │ │ ├── samples
│ │ │ │ │ ├── OpenIdConnect.AzureAdSample
│ │ │ │ │ │ ├── AuthPropertiesTokenCache.cs
│ │ │ │ │ │ ├── OpenIdConnect.AzureAdSample.csproj
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ └── Startup.cs
│ │ │ │ │ └── OpenIdConnectSample
│ │ │ │ │ ├── compiler
│ │ │ │ │ │ └── resources
│ │ │ │ │ │ └── cert.pfx
│ │ │ │ │ ├── OpenIdConnectSample.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Readme.md
│ │ │ │ │ └── Startup.cs
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ClaimActionCollectionUniqueExtensions.cs
│ │ │ │ ├── Events
│ │ │ │ │ ├── AuthenticationFailedContext.cs
│ │ │ │ │ ├── AuthorizationCodeReceivedContext.cs
│ │ │ │ │ ├── MessageReceivedContext.cs
│ │ │ │ │ ├── OpenIdConnectEvents.cs
│ │ │ │ │ ├── RedirectContext.cs
│ │ │ │ │ ├── RemoteSignoutContext.cs
│ │ │ │ │ ├── TokenResponseReceivedContext.cs
│ │ │ │ │ ├── TokenValidatedContext.cs
│ │ │ │ │ └── UserInformationReceivedContext.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.OpenIdConnect.csproj
│ │ │ │ ├── OpenIdConnectAppBuilderExtensions.cs
│ │ │ │ ├── OpenIdConnectChallengeProperties.cs
│ │ │ │ ├── OpenIdConnectDefaults.cs
│ │ │ │ ├── OpenIdConnectExtensions.cs
│ │ │ │ ├── OpenIdConnectHandler.cs
│ │ │ │ ├── OpenIdConnectOptions.cs
│ │ │ │ ├── OpenIdConnectPostConfigureOptions.cs
│ │ │ │ ├── OpenIdConnectRedirectBehavior.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── UniqueJsonKeyClaimAction.cs
│ │ │ ├── samples
│ │ │ │ └── SocialSample
│ │ │ │ ├── compiler
│ │ │ │ │ └── resources
│ │ │ │ │ └── cert.pfx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── SocialSample.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── web.config
│ │ │ ├── test
│ │ │ │ ├── AuthenticationMiddlewareTests.cs
│ │ │ │ ├── Base64UrlTextEncoderTests.cs
│ │ │ │ ├── ClaimActionTests.cs
│ │ │ │ ├── CookieTests.cs
│ │ │ │ ├── DynamicSchemeTests.cs
│ │ │ │ ├── FacebookTests.cs
│ │ │ │ ├── GoogleTests.cs
│ │ │ │ ├── JwtBearerTests.cs
│ │ │ │ ├── katanatest.redmond.corp.microsoft.com.cer
│ │ │ │ ├── MicrosoftAccountTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.Test.csproj
│ │ │ │ ├── OAuthChallengePropertiesTest.cs
│ │ │ │ ├── OAuthTests.cs
│ │ │ │ ├── OpenIdConnect
│ │ │ │ │ ├── MockOpenIdConnectMessage.cs
│ │ │ │ │ ├── OpenIdConnectChallengeTests.cs
│ │ │ │ │ ├── OpenIdConnectConfigurationTests.cs
│ │ │ │ │ ├── OpenIdConnectEventTests.cs
│ │ │ │ │ ├── OpenIdConnectTests.cs
│ │ │ │ │ ├── TestServerBuilder.cs
│ │ │ │ │ ├── TestServerExtensions.cs
│ │ │ │ │ ├── TestSettings.cs
│ │ │ │ │ ├── TestTransaction.cs
│ │ │ │ │ ├── wellknownconfig.json
│ │ │ │ │ └── wellknownkeys.json
│ │ │ │ ├── PolicyTests.cs
│ │ │ │ ├── SecureDataFormatTests.cs
│ │ │ │ ├── selfSigned.cer
│ │ │ │ ├── TestClock.cs
│ │ │ │ ├── TestExtensions.cs
│ │ │ │ ├── TestHandlers.cs
│ │ │ │ ├── TestHttpMessageHandler.cs
│ │ │ │ ├── TicketSerializerTests.cs
│ │ │ │ ├── TokenExtensionTests.cs
│ │ │ │ ├── Transaction.cs
│ │ │ │ ├── TwitterTests.cs
│ │ │ │ └── WsFederation
│ │ │ │ ├── CustomStateDataFormat.cs
│ │ │ │ ├── federationmetadata.xml
│ │ │ │ ├── InvalidToken.xml
│ │ │ │ ├── TestSecurityToken.cs
│ │ │ │ ├── TestSecurityTokenValidator.cs
│ │ │ │ ├── ValidToken.xml
│ │ │ │ └── WsFederationTest.cs
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Messages
│ │ │ │ │ ├── AccessToken.cs
│ │ │ │ │ ├── RequestToken.cs
│ │ │ │ │ └── RequestTokenSerializer.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authentication.Twitter.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── TwitterAppBuilderExtensions.cs
│ │ │ │ ├── TwitterCreatingTicketContext.cs
│ │ │ │ ├── TwitterDefaults.cs
│ │ │ │ ├── TwitterEvents.cs
│ │ │ │ ├── TwitterExtensions.cs
│ │ │ │ ├── TwitterHandler.cs
│ │ │ │ ├── TwitterOptions.cs
│ │ │ │ └── TwitterPostConfigureOptions.cs
│ │ │ └── WsFederation
│ │ │ ├── samples
│ │ │ │ └── WsFedSample
│ │ │ │ ├── compiler
│ │ │ │ │ └── resources
│ │ │ │ │ └── cert.pfx
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── WsFedSample.csproj
│ │ │ └── src
│ │ │ ├── AuthenticationFailedContext.cs
│ │ │ ├── baseline.netcore.json
│ │ │ ├── LoggingExtensions.cs
│ │ │ ├── MessageReceivedContext.cs
│ │ │ ├── Microsoft.AspNetCore.Authentication.WsFederation.csproj
│ │ │ ├── Properties
│ │ │ │ └── Resources.Designer.cs
│ │ │ ├── RedirectContext.cs
│ │ │ ├── RemoteSignoutContext.cs
│ │ │ ├── Resources.resx
│ │ │ ├── SecurityTokenReceivedContext.cs
│ │ │ ├── SecurityTokenValidatedContext.cs
│ │ │ ├── WsFederationDefaults.cs
│ │ │ ├── WsFederationEvents.cs
│ │ │ ├── WsFederationExtensions.cs
│ │ │ ├── WsFederationHandler.cs
│ │ │ ├── WsFederationOptions.cs
│ │ │ └── WsFederationPostConfigureOptions.cs
│ │ ├── Authorization
│ │ │ ├── Core
│ │ │ │ └── src
│ │ │ │ ├── AllowAnonymousAttribute.cs
│ │ │ │ ├── AssertionRequirement.cs
│ │ │ │ ├── AuthorizationFailure.cs
│ │ │ │ ├── AuthorizationHandlerContext.cs
│ │ │ │ ├── AuthorizationHandler.cs
│ │ │ │ ├── AuthorizationOptions.cs
│ │ │ │ ├── AuthorizationPolicyBuilder.cs
│ │ │ │ ├── AuthorizationPolicy.cs
│ │ │ │ ├── AuthorizationResult.cs
│ │ │ │ ├── AuthorizationServiceCollectionExtensions.cs
│ │ │ │ ├── AuthorizationServiceExtensions.cs
│ │ │ │ ├── AuthorizeAttribute.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ClaimsAuthorizationRequirement.cs
│ │ │ │ ├── DefaultAuthorizationEvaluator.cs
│ │ │ │ ├── DefaultAuthorizationHandlerContextFactory.cs
│ │ │ │ ├── DefaultAuthorizationHandlerProvider.cs
│ │ │ │ ├── DefaultAuthorizationPolicyProvider.cs
│ │ │ │ ├── DefaultAuthorizationService.cs
│ │ │ │ ├── DenyAnonymousAuthorizationRequirement.cs
│ │ │ │ ├── IAllowAnonymous.cs
│ │ │ │ ├── IAuthorizationEvaluator.cs
│ │ │ │ ├── IAuthorizationHandlerContextFactory.cs
│ │ │ │ ├── IAuthorizationHandler.cs
│ │ │ │ ├── IAuthorizationHandlerProvider.cs
│ │ │ │ ├── IAuthorizationPolicyProvider.cs
│ │ │ │ ├── IAuthorizationRequirement.cs
│ │ │ │ ├── IAuthorizationService.cs
│ │ │ │ ├── IAuthorizeData.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authorization.csproj
│ │ │ │ ├── NameAuthorizationRequirement.cs
│ │ │ │ ├── OperationAuthorizationRequirement.cs
│ │ │ │ ├── PassThroughAuthorizationHandler.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ └── RolesAuthorizationRequirement.cs
│ │ │ ├── Policy
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── IPolicyEvaluator.cs
│ │ │ │ ├── Microsoft.AspNetCore.Authorization.Policy.csproj
│ │ │ │ ├── PolicyAuthorizationResult.cs
│ │ │ │ ├── PolicyEvaluator.cs
│ │ │ │ └── PolicyServiceCollectionExtensions.cs
│ │ │ └── test
│ │ │ ├── AuthorizationPolicyFacts.cs
│ │ │ ├── DefaultAuthorizationServiceTests.cs
│ │ │ ├── Microsoft.AspNetCore.Authorization.Test.csproj
│ │ │ └── PolicyEvaluatorTests.cs
│ │ ├── CookiePolicy
│ │ │ ├── samples
│ │ │ │ └── CookiePolicySample
│ │ │ │ ├── CookiePolicySample.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Startup.cs
│ │ │ ├── src
│ │ │ │ ├── AppendCookieContext.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── CookiePolicyAppBuilderExtensions.cs
│ │ │ │ ├── CookiePolicyMiddleware.cs
│ │ │ │ ├── CookiePolicyOptions.cs
│ │ │ │ ├── DeleteCookieContext.cs
│ │ │ │ ├── HttpOnlyPolicy.cs
│ │ │ │ ├── LoggingExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.CookiePolicy.csproj
│ │ │ │ └── ResponseCookiesWrapper.cs
│ │ │ └── test
│ │ │ ├── CookieChunkingTests.cs
│ │ │ ├── CookieConsentTests.cs
│ │ │ ├── CookiePolicyTests.cs
│ │ │ ├── Microsoft.AspNetCore.CookiePolicy.Test.csproj
│ │ │ ├── TestExtensions.cs
│ │ │ └── Transaction.cs
│ │ ├── Interop
│ │ │ ├── src
│ │ │ │ ├── AspNetTicketDataFormat.cs
│ │ │ │ ├── AspNetTicketSerializer.cs
│ │ │ │ ├── baseline.netframework.json
│ │ │ │ ├── ChunkingCookieManager.cs
│ │ │ │ ├── Constants.cs
│ │ │ │ ├── DataProtectorShim.cs
│ │ │ │ ├── Microsoft.Owin.Security.Interop.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── test
│ │ │ ├── CookieInteropTests.cs
│ │ │ ├── Microsoft.Owin.Security.Interop.Test.csproj
│ │ │ └── TicketInteropTests.cs
│ │ ├── README.md
│ │ └── Security.sln
│ ├── Servers
│ │ ├── Connections.Abstractions
│ │ │ └── src
│ │ │ ├── baseline.netcore.json
│ │ │ ├── breakingchanges.netcore.json
│ │ │ ├── ConnectionBuilder.cs
│ │ │ ├── ConnectionBuilderExtensions.cs
│ │ │ ├── ConnectionContext.cs
│ │ │ ├── ConnectionDelegate.cs
│ │ │ ├── ConnectionHandler.cs
│ │ │ ├── ConnectionItems.cs
│ │ │ ├── DefaultConnectionContext.cs
│ │ │ ├── Exceptions
│ │ │ │ ├── AddressInUseException.cs
│ │ │ │ ├── ConnectionAbortedException.cs
│ │ │ │ └── ConnectionResetException.cs
│ │ │ ├── Features
│ │ │ │ ├── IConnectionHeartbeatFeature.cs
│ │ │ │ ├── IConnectionIdFeature.cs
│ │ │ │ ├── IConnectionInherentKeepAliveFeature.cs
│ │ │ │ ├── IConnectionItemsFeature.cs
│ │ │ │ ├── IConnectionLifetimeFeature.cs
│ │ │ │ ├── IConnectionLifetimeNotificationFeature.cs
│ │ │ │ ├── IConnectionTransportFeature.cs
│ │ │ │ ├── IConnectionUserFeature.cs
│ │ │ │ ├── IMemoryPoolFeature.cs
│ │ │ │ ├── ITlsHandshakeFeature.cs
│ │ │ │ └── ITransferFormatFeature.cs
│ │ │ ├── IConnectionBuilder.cs
│ │ │ ├── Microsoft.AspNetCore.Connections.Abstractions.csproj
│ │ │ └── TransferFormat.cs
│ │ ├── Directory.Build.props
│ │ ├── FunctionalTests.sln
│ │ ├── HttpSys
│ │ │ ├── HttpSysServer.sln
│ │ │ ├── NuGetPackageVerifier.json
│ │ │ ├── README.md
│ │ │ ├── samples
│ │ │ │ ├── HotAddSample
│ │ │ │ │ ├── HotAddSample.csproj
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── SelfHostServer
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Public
│ │ │ │ │ │ └── 1kb.txt
│ │ │ │ │ ├── SelfHostServer.csproj
│ │ │ │ │ └── Startup.cs
│ │ │ │ └── TestClient
│ │ │ │ ├── App.config
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── TestClient.csproj
│ │ │ ├── src
│ │ │ │ ├── AsyncAcceptContext.cs
│ │ │ │ ├── AuthenticationHandler.cs
│ │ │ │ ├── AuthenticationManager.cs
│ │ │ │ ├── AuthenticationSchemes.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── FeatureContext.cs
│ │ │ │ ├── Helpers.cs
│ │ │ │ ├── Http503VerbosityLevel .cs
│ │ │ │ ├── HttpSysDefaults.cs
│ │ │ │ ├── HttpSysException.cs
│ │ │ │ ├── HttpSysListener.cs
│ │ │ │ ├── HttpSysOptions.cs
│ │ │ │ ├── LogHelper.cs
│ │ │ │ ├── MessagePump.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.HttpSys.csproj
│ │ │ │ ├── NativeInterop
│ │ │ │ │ ├── ComNetOS.cs
│ │ │ │ │ ├── DisconnectListener.cs
│ │ │ │ │ ├── HttpApi.cs
│ │ │ │ │ ├── HttpRequestQueueV2Handle.cs
│ │ │ │ │ ├── HttpServerSessionHandle.cs
│ │ │ │ │ ├── HttpSysSettings.cs
│ │ │ │ │ ├── IntPtrHelper.cs
│ │ │ │ │ ├── RequestQueue.cs
│ │ │ │ │ ├── ServerSession.cs
│ │ │ │ │ ├── TokenBindingUtil.cs
│ │ │ │ │ └── UrlGroup.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ └── Resources.Designer.cs
│ │ │ │ ├── RequestProcessing
│ │ │ │ │ ├── BoundaryType.cs
│ │ │ │ │ ├── ClientCertLoader.cs
│ │ │ │ │ ├── HttpReasonPhrase.cs
│ │ │ │ │ ├── OpaqueStream.cs
│ │ │ │ │ ├── RequestContext.cs
│ │ │ │ │ ├── Request.cs
│ │ │ │ │ ├── RequestHeaders.Generated.tt
│ │ │ │ │ ├── RequestStreamAsyncResult.cs
│ │ │ │ │ ├── RequestStream.cs
│ │ │ │ │ ├── ResponseBody.cs
│ │ │ │ │ ├── Response.cs
│ │ │ │ │ └── ResponseStreamAsyncResult.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── ResponseStream.cs
│ │ │ │ ├── StandardFeatureCollection.cs
│ │ │ │ ├── TimeoutManager.cs
│ │ │ │ ├── UrlPrefixCollection.cs
│ │ │ │ ├── UrlPrefix.cs
│ │ │ │ ├── ValidationHelper.cs
│ │ │ │ └── WebHostBuilderHttpSysExtensions.cs
│ │ │ └── test
│ │ │ ├── FunctionalTests
│ │ │ │ ├── AuthenticationTests.cs
│ │ │ │ ├── DummyApplication.cs
│ │ │ │ ├── HttpsTests.cs
│ │ │ │ ├── Listener
│ │ │ │ │ ├── RequestBodyTests.cs
│ │ │ │ │ ├── RequestHeaderTests.cs
│ │ │ │ │ ├── RequestTests.cs
│ │ │ │ │ ├── ResponseBodyTests.cs
│ │ │ │ │ ├── ResponseHeaderTests.cs
│ │ │ │ │ ├── ResponseSendFileTests.cs
│ │ │ │ │ ├── ServerTests.cs
│ │ │ │ │ └── Utilities.cs
│ │ │ │ ├── MessagePumpTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.HttpSys.FunctionalTests.csproj
│ │ │ │ ├── OpaqueUpgradeTests.cs
│ │ │ │ ├── OSDontSkipConditionAttribute.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── RequestBodyLimitTests.cs
│ │ │ │ ├── RequestBodyTests.cs
│ │ │ │ ├── RequestHeaderTests.cs
│ │ │ │ ├── RequestTests.cs
│ │ │ │ ├── ResponseBodyTests.cs
│ │ │ │ ├── ResponseCachingTests.cs
│ │ │ │ ├── ResponseHeaderTests.cs
│ │ │ │ ├── ResponseSendFileTests.cs
│ │ │ │ ├── ResponseTests.cs
│ │ │ │ ├── ServerTests.cs
│ │ │ │ └── Utilities.cs
│ │ │ └── Tests
│ │ │ ├── Microsoft.AspNetCore.Server.HttpSys.Tests.csproj
│ │ │ └── UrlPrefixTests.cs
│ │ ├── IIS
│ │ │ ├── benchmarks
│ │ │ │ └── IIS.Performance
│ │ │ │ ├── FirstRequestConfig.cs
│ │ │ │ ├── IIS.Performance.csproj
│ │ │ │ ├── PlaintextBenchmark.cs
│ │ │ │ └── StartupTimeBenchmark.cs
│ │ │ ├── build
│ │ │ │ ├── applicationhost.config
│ │ │ │ ├── applicationhost.iis.config
│ │ │ │ ├── assets.props
│ │ │ │ ├── build.msbuild
│ │ │ │ ├── Build.Settings
│ │ │ │ ├── Config.Definitions.Props
│ │ │ │ ├── launchSettings.json
│ │ │ │ ├── native.targets
│ │ │ │ ├── repo.props
│ │ │ │ ├── repo.targets
│ │ │ │ └── testsite.props
│ │ │ ├── Directory.Build.props
│ │ │ ├── Directory.Build.targets
│ │ │ ├── IISIntegration.NoV1.sln
│ │ │ ├── IISIntegration.sln
│ │ │ ├── LICENSE.txt
│ │ │ ├── NuGetPackageVerifier.json
│ │ │ ├── NuGetPackageVerifier.xplat.json
│ │ │ ├── ResolveIisReferences.targets
│ │ │ ├── samples
│ │ │ │ ├── IISSample
│ │ │ │ │ ├── IISSample.csproj
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ └── web.config
│ │ │ │ └── NativeIISSample
│ │ │ │ ├── NativeIISSample.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ └── web.config
│ │ │ ├── src
│ │ │ │ ├── AspNetCoreModuleV1
│ │ │ │ │ ├── AspNetCore
│ │ │ │ │ │ ├── aspnetcoremodule.rc
│ │ │ │ │ │ ├── aspnetcore_msg.mc
│ │ │ │ │ │ ├── AspNetCore.vcxproj
│ │ │ │ │ │ ├── Inc
│ │ │ │ │ │ │ ├── application.h
│ │ │ │ │ │ │ ├── applicationmanager.h
│ │ │ │ │ │ │ ├── aspnetcoreconfig.h
│ │ │ │ │ │ │ ├── debugutil.h
│ │ │ │ │ │ │ ├── environmentvariablehash.h
│ │ │ │ │ │ │ ├── filewatcher.h
│ │ │ │ │ │ │ ├── forwarderconnection.h
│ │ │ │ │ │ │ ├── forwardinghandler.h
│ │ │ │ │ │ │ ├── path.h
│ │ │ │ │ │ │ ├── processmanager.h
│ │ │ │ │ │ │ ├── protocolconfig.h
│ │ │ │ │ │ │ ├── proxymodule.h
│ │ │ │ │ │ │ ├── resource.h
│ │ │ │ │ │ │ ├── responseheaderhash.h
│ │ │ │ │ │ │ ├── serverprocess.h
│ │ │ │ │ │ │ ├── sttimer.h
│ │ │ │ │ │ │ ├── websockethandler.h
│ │ │ │ │ │ │ └── winhttphelper.h
│ │ │ │ │ │ ├── resource.h
│ │ │ │ │ │ ├── Source.def
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── application.cxx
│ │ │ │ │ │ ├── applicationmanager.cxx
│ │ │ │ │ │ ├── aspnetcoreconfig.cxx
│ │ │ │ │ │ ├── filewatcher.cxx
│ │ │ │ │ │ ├── forwarderconnection.cxx
│ │ │ │ │ │ ├── forwardinghandler.cxx
│ │ │ │ │ │ ├── main.cxx
│ │ │ │ │ │ ├── path.cxx
│ │ │ │ │ │ ├── precomp.hxx
│ │ │ │ │ │ ├── processmanager.cxx
│ │ │ │ │ │ ├── protocolconfig.cxx
│ │ │ │ │ │ ├── proxymodule.cxx
│ │ │ │ │ │ ├── responseheaderhash.cxx
│ │ │ │ │ │ ├── serverprocess.cxx
│ │ │ │ │ │ ├── websockethandler.cxx
│ │ │ │ │ │ └── winhttphelper.cxx
│ │ │ │ │ └── IISLib
│ │ │ │ │ ├── acache.cxx
│ │ │ │ │ ├── acache.h
│ │ │ │ │ ├── ahutil.cpp
│ │ │ │ │ ├── ahutil.h
│ │ │ │ │ ├── base64.cpp
│ │ │ │ │ ├── base64.h
│ │ │ │ │ ├── buffer.h
│ │ │ │ │ ├── datetime.h
│ │ │ │ │ ├── dbgutil.h
│ │ │ │ │ ├── hashfn.h
│ │ │ │ │ ├── hashtable.h
│ │ │ │ │ ├── IISLib.vcxproj
│ │ │ │ │ ├── listentry.h
│ │ │ │ │ ├── macros.h
│ │ │ │ │ ├── multisza.cpp
│ │ │ │ │ ├── multisza.h
│ │ │ │ │ ├── multisz.cpp
│ │ │ │ │ ├── multisz.h
│ │ │ │ │ ├── ntassert.h
│ │ │ │ │ ├── percpu.h
│ │ │ │ │ ├── precomp.h
│ │ │ │ │ ├── prime.h
│ │ │ │ │ ├── pudebug.h
│ │ │ │ │ ├── reftrace.c
│ │ │ │ │ ├── reftrace.h
│ │ │ │ │ ├── rwlock.h
│ │ │ │ │ ├── stringa.cpp
│ │ │ │ │ ├── stringa.h
│ │ │ │ │ ├── stringu.cpp
│ │ │ │ │ ├── stringu.h
│ │ │ │ │ ├── tracelog.c
│ │ │ │ │ ├── tracelog.h
│ │ │ │ │ ├── treehash.h
│ │ │ │ │ └── util.cxx
│ │ │ │ ├── AspNetCoreModuleV2
│ │ │ │ │ ├── AspNetCore
│ │ │ │ │ │ ├── ancm.mof
│ │ │ │ │ │ ├── ApplicationFactory.h
│ │ │ │ │ │ ├── applicationinfo.cpp
│ │ │ │ │ │ ├── applicationinfo.h
│ │ │ │ │ │ ├── applicationmanager.cpp
│ │ │ │ │ │ ├── applicationmanager.h
│ │ │ │ │ │ ├── AppOfflineApplication.cpp
│ │ │ │ │ │ ├── AppOfflineApplication.h
│ │ │ │ │ │ ├── AppOfflineHandler.cpp
│ │ │ │ │ │ ├── AppOfflineHandler.h
│ │ │ │ │ │ ├── aspnetcoremodule.rc
│ │ │ │ │ │ ├── aspnetcore_schema_v2.xml
│ │ │ │ │ │ ├── AspNetCore.vcxproj
│ │ │ │ │ │ ├── DisconnectHandler.cpp
│ │ │ │ │ │ ├── DisconnectHandler.h
│ │ │ │ │ │ ├── dllmain.cpp
│ │ │ │ │ │ ├── globalmodule.cpp
│ │ │ │ │ │ ├── globalmodule.h
│ │ │ │ │ │ ├── HandlerResolver.cpp
│ │ │ │ │ │ ├── HandlerResolver.h
│ │ │ │ │ │ ├── HtmlResponses.rc
│ │ │ │ │ │ ├── InProcessShimStaticHtml.htm
│ │ │ │ │ │ ├── OutOfProcessShimStaticHtml.htm
│ │ │ │ │ │ ├── PollingAppOfflineApplication.cpp
│ │ │ │ │ │ ├── PollingAppOfflineApplication.h
│ │ │ │ │ │ ├── proxymodule.cpp
│ │ │ │ │ │ ├── proxymodule.h
│ │ │ │ │ │ ├── resource.h
│ │ │ │ │ │ ├── ServerErrorApplication.h
│ │ │ │ │ │ ├── ShimOptions.cpp
│ │ │ │ │ │ ├── ShimOptions.h
│ │ │ │ │ │ ├── Source.def
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ └── stdafx.h
│ │ │ │ │ ├── CommonLib
│ │ │ │ │ │ ├── application.h
│ │ │ │ │ │ ├── aspnetcore_event.h
│ │ │ │ │ │ ├── aspnetcore_msg.mc
│ │ │ │ │ │ ├── BaseOutputManager.h
│ │ │ │ │ │ ├── CommonLib.vcxproj
│ │ │ │ │ │ ├── ConfigurationLoadException.h
│ │ │ │ │ │ ├── ConfigurationSection.cpp
│ │ │ │ │ │ ├── ConfigurationSection.h
│ │ │ │ │ │ ├── ConfigurationSource.cpp
│ │ │ │ │ │ ├── ConfigurationSource.h
│ │ │ │ │ │ ├── config_utility.h
│ │ │ │ │ │ ├── debugutil.cpp
│ │ │ │ │ │ ├── debugutil.h
│ │ │ │ │ │ ├── Environment.cpp
│ │ │ │ │ │ ├── Environment.h
│ │ │ │ │ │ ├── EventLog.cpp
│ │ │ │ │ │ ├── EventLog.h
│ │ │ │ │ │ ├── EventTracing.h
│ │ │ │ │ │ ├── exceptions.h
│ │ │ │ │ │ ├── FileOutputManager.cpp
│ │ │ │ │ │ ├── FileOutputManager.h
│ │ │ │ │ │ ├── file_utility.cpp
│ │ │ │ │ │ ├── file_utility.h
│ │ │ │ │ │ ├── fx_ver.cpp
│ │ │ │ │ │ ├── fx_ver.h
│ │ │ │ │ │ ├── GlobalVersionUtility.cpp
│ │ │ │ │ │ ├── GlobalVersionUtility.h
│ │ │ │ │ │ ├── HandleWrapper.cpp
│ │ │ │ │ │ ├── HandleWrapper.h
│ │ │ │ │ │ ├── hostfxroptions.cpp
│ │ │ │ │ │ ├── hostfxroptions.h
│ │ │ │ │ │ ├── hostfxr_utility.cpp
│ │ │ │ │ │ ├── hostfxr_utility.h
│ │ │ │ │ │ ├── iapplication.h
│ │ │ │ │ │ ├── InvalidOperationException.h
│ │ │ │ │ │ ├── IOutputManager.h
│ │ │ │ │ │ ├── irequesthandler.h
│ │ │ │ │ │ ├── LoggingHelpers.cpp
│ │ │ │ │ │ ├── LoggingHelpers.h
│ │ │ │ │ │ ├── ModuleHelpers.h
│ │ │ │ │ │ ├── NonCopyable.h
│ │ │ │ │ │ ├── NullOutputManager.h
│ │ │ │ │ │ ├── PipeOutputManager.cpp
│ │ │ │ │ │ ├── PipeOutputManager.h
│ │ │ │ │ │ ├── requesthandler.h
│ │ │ │ │ │ ├── resources.h
│ │ │ │ │ │ ├── ResultException.h
│ │ │ │ │ │ ├── ServerErrorHandler.h
│ │ │ │ │ │ ├── SRWExclusiveLock.cpp
│ │ │ │ │ │ ├── SRWExclusiveLock.h
│ │ │ │ │ │ ├── SRWSharedLock.cpp
│ │ │ │ │ │ ├── SRWSharedLock.h
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ ├── stdafx.h
│ │ │ │ │ │ ├── StdWrapper.cpp
│ │ │ │ │ │ ├── StdWrapper.h
│ │ │ │ │ │ ├── StringHelpers.cpp
│ │ │ │ │ │ ├── StringHelpers.h
│ │ │ │ │ │ ├── sttimer.h
│ │ │ │ │ │ ├── targetver.h
│ │ │ │ │ │ ├── WebConfigConfigurationSection.cpp
│ │ │ │ │ │ ├── WebConfigConfigurationSection.h
│ │ │ │ │ │ ├── WebConfigConfigurationSource.cpp
│ │ │ │ │ │ └── WebConfigConfigurationSource.h
│ │ │ │ │ ├── DefaultRules.ruleset
│ │ │ │ │ ├── IISLib
│ │ │ │ │ │ ├── acache.cpp
│ │ │ │ │ │ ├── acache.h
│ │ │ │ │ │ ├── ahutil.cpp
│ │ │ │ │ │ ├── ahutil.h
│ │ │ │ │ │ ├── base64.cpp
│ │ │ │ │ │ ├── base64.h
│ │ │ │ │ │ ├── buffer.h
│ │ │ │ │ │ ├── datetime.h
│ │ │ │ │ │ ├── dbgutil.h
│ │ │ │ │ │ ├── hashfn.h
│ │ │ │ │ │ ├── hashtable.h
│ │ │ │ │ │ ├── IISLib.vcxproj
│ │ │ │ │ │ ├── listentry.h
│ │ │ │ │ │ ├── macros.h
│ │ │ │ │ │ ├── multisza.cpp
│ │ │ │ │ │ ├── multisza.h
│ │ │ │ │ │ ├── multisz.cpp
│ │ │ │ │ │ ├── multisz.h
│ │ │ │ │ │ ├── ntassert.h
│ │ │ │ │ │ ├── percpu.h
│ │ │ │ │ │ ├── precomp.h
│ │ │ │ │ │ ├── prime.h
│ │ │ │ │ │ ├── reftrace.c
│ │ │ │ │ │ ├── reftrace.h
│ │ │ │ │ │ ├── rwlock.h
│ │ │ │ │ │ ├── stringa.cpp
│ │ │ │ │ │ ├── stringa.h
│ │ │ │ │ │ ├── stringu.cpp
│ │ │ │ │ │ ├── stringu.h
│ │ │ │ │ │ ├── tracelog.c
│ │ │ │ │ │ ├── tracelog.h
│ │ │ │ │ │ ├── treehash.h
│ │ │ │ │ │ └── util.cpp
│ │ │ │ │ ├── InProcessRequestHandler
│ │ │ │ │ │ ├── dllmain.cpp
│ │ │ │ │ │ ├── HtmlResponses.rc
│ │ │ │ │ │ ├── InProcessApplicationBase.cpp
│ │ │ │ │ │ ├── InProcessApplicationBase.h
│ │ │ │ │ │ ├── inprocessapplication.cpp
│ │ │ │ │ │ ├── inprocessapplication.h
│ │ │ │ │ │ ├── inprocesshandler.cpp
│ │ │ │ │ │ ├── inprocesshandler.h
│ │ │ │ │ │ ├── InProcessOptions.cpp
│ │ │ │ │ │ ├── InProcessOptions.h
│ │ │ │ │ │ ├── inprocessrequesthandler.rc
│ │ │ │ │ │ ├── InProcessRequestHandler.vcxproj
│ │ │ │ │ │ ├── InProcessRhStaticHtml.htm
│ │ │ │ │ │ ├── managedexports.cpp
│ │ │ │ │ │ ├── resource.h
│ │ │ │ │ │ ├── ShuttingDownApplication.h
│ │ │ │ │ │ ├── Source.def
│ │ │ │ │ │ ├── StartupExceptionApplication.h
│ │ │ │ │ │ ├── StartupExceptionHandler.h
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ └── stdafx.h
│ │ │ │ │ ├── OutOfProcessRequestHandler
│ │ │ │ │ │ ├── dllmain.cpp
│ │ │ │ │ │ ├── forwarderconnection.cpp
│ │ │ │ │ │ ├── forwarderconnection.h
│ │ │ │ │ │ ├── forwardinghandler.cpp
│ │ │ │ │ │ ├── forwardinghandler.h
│ │ │ │ │ │ ├── HtmlResponses.rc
│ │ │ │ │ │ ├── outofprocessrequesthandler.rc
│ │ │ │ │ │ ├── OutOfProcessRequestHandler.vcxproj
│ │ │ │ │ │ ├── OutOfProcessRhStaticHtml.htm
│ │ │ │ │ │ ├── outprocessapplication.cpp
│ │ │ │ │ │ ├── outprocessapplication.h
│ │ │ │ │ │ ├── processmanager.cpp
│ │ │ │ │ │ ├── processmanager.h
│ │ │ │ │ │ ├── protocolconfig.cpp
│ │ │ │ │ │ ├── protocolconfig.h
│ │ │ │ │ │ ├── resource.h
│ │ │ │ │ │ ├── responseheaderhash.cpp
│ │ │ │ │ │ ├── responseheaderhash.h
│ │ │ │ │ │ ├── serverprocess.cpp
│ │ │ │ │ │ ├── serverprocess.h
│ │ │ │ │ │ ├── Source.def
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ ├── stdafx.h
│ │ │ │ │ │ ├── url_utility.cpp
│ │ │ │ │ │ ├── url_utility.h
│ │ │ │ │ │ ├── websockethandler.cpp
│ │ │ │ │ │ ├── websockethandler.h
│ │ │ │ │ │ ├── winhttphelper.cpp
│ │ │ │ │ │ └── winhttphelper.h
│ │ │ │ │ └── RequestHandlerLib
│ │ │ │ │ ├── AppOfflineTrackingApplication.cpp
│ │ │ │ │ ├── AppOfflineTrackingApplication.h
│ │ │ │ │ ├── environmentvariablehash.h
│ │ │ │ │ ├── environmentvariablehelpers.h
│ │ │ │ │ ├── filewatcher.cpp
│ │ │ │ │ ├── filewatcher.h
│ │ │ │ │ ├── requesthandler_config.cpp
│ │ │ │ │ ├── requesthandler_config.h
│ │ │ │ │ ├── RequestHandlerLib.vcxproj
│ │ │ │ │ └── stdafx.h
│ │ │ │ ├── Microsoft.AspNetCore.AspNetCoreModule
│ │ │ │ │ ├── _._
│ │ │ │ │ ├── Directory.Build.targets
│ │ │ │ │ ├── Microsoft.AspNetCore.AspNetCoreModule.pkgproj
│ │ │ │ │ └── Microsoft.AspNetCore.AspNetCoreModule.props
│ │ │ │ ├── Microsoft.AspNetCore.AspNetCoreModuleV2
│ │ │ │ │ ├── _._
│ │ │ │ │ ├── Directory.Build.targets
│ │ │ │ │ ├── Microsoft.AspNetCore.AspNetCoreModule.props.in
│ │ │ │ │ └── Microsoft.AspNetCore.AspNetCoreModuleV2.pkgproj
│ │ │ │ ├── Microsoft.AspNetCore.Server.IIS
│ │ │ │ │ ├── _._
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Core
│ │ │ │ │ │ ├── DuplexStream.cs
│ │ │ │ │ │ ├── EmptyStream.cs
│ │ │ │ │ │ ├── HttpRequestStream.cs
│ │ │ │ │ │ ├── HttpResponseStream.cs
│ │ │ │ │ │ ├── HttpStreamState.cs
│ │ │ │ │ │ ├── HttpUpgradeStream.cs
│ │ │ │ │ │ ├── IISConfigurationData.cs
│ │ │ │ │ │ ├── IISHttpContext.cs
│ │ │ │ │ │ ├── IISHttpContext.FeatureCollection.cs
│ │ │ │ │ │ ├── IISHttpContext.Features.cs
│ │ │ │ │ │ ├── IISHttpContext.IHttpConnectionFeature.cs
│ │ │ │ │ │ ├── IISHttpContext.IHttpRequestIdentifierFeature.cs
│ │ │ │ │ │ ├── IISHttpContext.IHttpRequestLifetimeFeature.cs
│ │ │ │ │ │ ├── IISHttpContext.IO.cs
│ │ │ │ │ │ ├── IISHttpContext.Log.cs
│ │ │ │ │ │ ├── IISHttpContextOfT.cs
│ │ │ │ │ │ ├── IISHttpServer.cs
│ │ │ │ │ │ ├── IISNativeApplication.cs
│ │ │ │ │ │ ├── IISServerAuthenticationHandler.cs
│ │ │ │ │ │ ├── IISServerSetupFilter.cs
│ │ │ │ │ │ ├── IO
│ │ │ │ │ │ │ ├── AsyncIOEngine.cs
│ │ │ │ │ │ │ ├── AsyncIOEngine.Flush.cs
│ │ │ │ │ │ │ ├── AsyncIOEngine.Read.cs
│ │ │ │ │ │ │ ├── AsyncIOEngine.Write.cs
│ │ │ │ │ │ │ ├── AsyncIOOperation.cs
│ │ │ │ │ │ │ ├── AsyncWriteOperationBase.cs
│ │ │ │ │ │ │ ├── IAsyncIOEngine.cs
│ │ │ │ │ │ │ ├── WebSocketsAsyncIOEngine.cs
│ │ │ │ │ │ │ ├── WebSocketsAsyncIOEngine.Initialize.cs
│ │ │ │ │ │ │ ├── WebSocketsAsyncIOEngine.Read.cs
│ │ │ │ │ │ │ └── WebSocketsAsyncIOEngine.Write.cs
│ │ │ │ │ │ ├── OutputProducer.cs
│ │ │ │ │ │ ├── ReadOnlyStream.cs
│ │ │ │ │ │ ├── Streams.cs
│ │ │ │ │ │ ├── ThrowingWasUpgradedWriteOnlyStream.cs
│ │ │ │ │ │ ├── WrappingStream.cs
│ │ │ │ │ │ └── WriteOnlyStream.cs
│ │ │ │ │ ├── CoreStrings.resx
│ │ │ │ │ ├── HttpContextExtensions.cs
│ │ │ │ │ ├── IISServerDefaults.cs
│ │ │ │ │ ├── IISServerOptions.cs
│ │ │ │ │ ├── IServerVariableFeature.cs
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.IIS.csproj
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.IIS.targets
│ │ │ │ │ ├── NativeMethods.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── CoreStrings.Designer.cs
│ │ │ │ │ └── WebHostBuilderIISExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.IISIntegration
│ │ │ │ │ ├── AuthenticationHandler.cs
│ │ │ │ │ ├── baseline.netcore.json
│ │ │ │ │ ├── ForwardedTlsConnectionFeature.cs
│ │ │ │ │ ├── IISDefaults.cs
│ │ │ │ │ ├── IISHostingStartup.cs
│ │ │ │ │ ├── IISMiddleware.cs
│ │ │ │ │ ├── IISOptions.cs
│ │ │ │ │ ├── IISSetupFilter.cs
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.IISIntegration.csproj
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.IISIntegration.targets
│ │ │ │ │ ├── NativeMethods.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── WebHostBuilderIISExtensions.cs
│ │ │ │ └── Microsoft.AspNetCore.Server.IntegrationTesting.IIS
│ │ │ │ ├── ApplicationDeployerFactory.cs
│ │ │ │ ├── Http.config
│ │ │ │ ├── IISDeployerBase.cs
│ │ │ │ ├── IISDeployer.cs
│ │ │ │ ├── IISDeploymentParameterExtensions.cs
│ │ │ │ ├── IISDeploymentParameters.cs
│ │ │ │ ├── IISDeploymentResult.cs
│ │ │ │ ├── IISExpressDeployer.cs
│ │ │ │ ├── LoggingHandler.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.IntegrationTesting.IIS.csproj
│ │ │ │ ├── ProcessTracker.cs
│ │ │ │ ├── RetryHandler.cs
│ │ │ │ ├── WebConfigHelpers.cs
│ │ │ │ └── XElementExtensions.cs
│ │ │ ├── test
│ │ │ │ ├── Common.FunctionalTests
│ │ │ │ │ ├── AppHostConfig
│ │ │ │ │ │ └── IIS.config
│ │ │ │ │ ├── AppOfflineTests.cs
│ │ │ │ │ ├── BasicAuthTests.cs
│ │ │ │ │ ├── ClientCertificateFixture.cs
│ │ │ │ │ ├── ClientCertificateTests.cs
│ │ │ │ │ ├── ClientDisconnectStress.cs
│ │ │ │ │ ├── CommonStartupTests.cs
│ │ │ │ │ ├── CompressionTests.cs
│ │ │ │ │ ├── ConfigurationChangeTests.cs
│ │ │ │ │ ├── Inprocess
│ │ │ │ │ │ ├── ClientDisconnectTests.cs
│ │ │ │ │ │ ├── CompressionTests.cs
│ │ │ │ │ │ ├── EnvironmentVariableTests.cs
│ │ │ │ │ │ ├── ErrorPagesTests.cs
│ │ │ │ │ │ ├── EventLogTests.cs
│ │ │ │ │ │ ├── FeatureCollectionTests.cs
│ │ │ │ │ │ ├── FixtureLoggedTest.cs
│ │ │ │ │ │ ├── FrebTests.cs
│ │ │ │ │ │ ├── HelloWorldTests.cs
│ │ │ │ │ │ ├── HostingEnvironmentTests.cs
│ │ │ │ │ │ ├── InvalidReadWriteOperationTests.cs
│ │ │ │ │ │ ├── LargeResponseBodyTests.cs
│ │ │ │ │ │ ├── LogPipeTests.cs
│ │ │ │ │ │ ├── ResponseHeaderTests.cs
│ │ │ │ │ │ ├── ResponseInvalidOrderingTests.cs
│ │ │ │ │ │ ├── ServerVariablesTest.cs
│ │ │ │ │ │ ├── StartupExceptionTests.cs
│ │ │ │ │ │ ├── StartupTests.cs
│ │ │ │ │ │ └── SynchronousReadAndWriteTests.cs
│ │ │ │ │ ├── LogFileTests.cs
│ │ │ │ │ ├── MultiApplicationTests.cs
│ │ │ │ │ ├── OutOfProcess
│ │ │ │ │ │ ├── AspNetCorePortTests.cs
│ │ │ │ │ │ ├── GlobalVersionTests.cs
│ │ │ │ │ │ └── HelloWorldTest.cs
│ │ │ │ │ ├── PublishedSitesFixture.cs
│ │ │ │ │ ├── RequiresNewHandler.cs
│ │ │ │ │ ├── RequiresNewShim.cs
│ │ │ │ │ ├── ServerAbortTests.cs
│ │ │ │ │ ├── SkipIfNotAdminAttribute.cs
│ │ │ │ │ ├── SkipVSTSAttribute.cs
│ │ │ │ │ ├── Utilities
│ │ │ │ │ │ ├── AppVerifier.cs
│ │ │ │ │ │ ├── EventLogHelpers.cs
│ │ │ │ │ │ ├── FunctionalTestsBase.cs
│ │ │ │ │ │ ├── Helpers.cs
│ │ │ │ │ │ ├── IISCapability.cs
│ │ │ │ │ │ ├── IISCompressionSiteCollection.cs
│ │ │ │ │ │ ├── IISCompressionSiteFixture.cs
│ │ │ │ │ │ ├── IISFunctionalTestBase.cs
│ │ │ │ │ │ ├── IISTestSiteCollection.cs
│ │ │ │ │ │ ├── IISTestSiteFixture.cs
│ │ │ │ │ │ ├── LogFileTestBase.cs
│ │ │ │ │ │ ├── RequiresEnvironmentVariableAttribute.cs
│ │ │ │ │ │ └── SkipIfDebugAttribute.cs
│ │ │ │ │ └── WindowsAuthTests.cs
│ │ │ │ ├── CommonLibTests
│ │ │ │ │ ├── CommonLibTests.vcxproj
│ │ │ │ │ ├── ConfigUtilityTests.cpp
│ │ │ │ │ ├── exception_handler_tests.cpp
│ │ │ │ │ ├── fakeclasses.h
│ │ │ │ │ ├── FileOutputManagerTests.cpp
│ │ │ │ │ ├── GlobalVersionTests.cpp
│ │ │ │ │ ├── Helpers.cpp
│ │ │ │ │ ├── Helpers.h
│ │ │ │ │ ├── hostfxr_utility_tests.cpp
│ │ │ │ │ ├── inprocess_application_tests.cpp
│ │ │ │ │ ├── main.cpp
│ │ │ │ │ ├── NativeTests.targets
│ │ │ │ │ ├── PipeOutputManagerTests.cpp
│ │ │ │ │ ├── stdafx.h
│ │ │ │ │ └── utility_tests.cpp
│ │ │ │ ├── Common.Tests
│ │ │ │ │ ├── Common.Tests.csproj
│ │ │ │ │ └── Utilities
│ │ │ │ │ ├── DisposableList.cs
│ │ │ │ │ ├── TestConnections.cs
│ │ │ │ │ └── TimeoutExtensions.cs
│ │ │ │ ├── gtest
│ │ │ │ │ └── gtest.vcxproj
│ │ │ │ ├── IIS.BackwardsCompatibility.FunctionalTests
│ │ │ │ │ ├── BackwardsCompatibilityTests.cs
│ │ │ │ │ ├── DeployerSelector.cs
│ │ │ │ │ └── IIS.BackwardsCompatibility.FunctionalTests.csproj
│ │ │ │ ├── IISExpress.FunctionalTests
│ │ │ │ │ ├── DeployerSelector.cs
│ │ │ │ │ ├── HttpsTests.cs
│ │ │ │ │ ├── IISExpress.FunctionalTests.csproj
│ │ │ │ │ ├── InProcess
│ │ │ │ │ │ ├── AuthenticationTests.cs
│ │ │ │ │ │ ├── ShutdownTests.cs
│ │ │ │ │ │ └── WebSocketTests.cs
│ │ │ │ │ ├── OutOfProcess
│ │ │ │ │ │ ├── MultipleAppTests.cs
│ │ │ │ │ │ └── NtlmAuthentationTest.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── RequiresIISAttribute.cs
│ │ │ │ │ └── UpgradeFeatureDetectionTests.cs
│ │ │ │ ├── IIS.ForwardsCompatibility.FunctionalTests
│ │ │ │ │ ├── DeployerSelector.cs
│ │ │ │ │ ├── ForwardsCompatibilityTests.cs
│ │ │ │ │ └── IIS.ForwardsCompatibility.FunctionalTests.csproj
│ │ │ │ ├── IIS.FunctionalTests
│ │ │ │ │ ├── DeployerSelector.cs
│ │ │ │ │ └── IIS.FunctionalTests.csproj
│ │ │ │ ├── IISIntegration.Tests
│ │ │ │ │ ├── IISExtensionTests.cs
│ │ │ │ │ ├── IISMiddlewareTests.cs
│ │ │ │ │ └── MIcrosoft.AspNetCore.Server.IISIntegration.Tests.csproj
│ │ │ │ ├── IIS.Shared.FunctionalTests
│ │ │ │ │ ├── Inprocess
│ │ │ │ │ │ └── StdOutRedirectionTests.cs
│ │ │ │ │ ├── MofFileTests.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── RequiresIISAttribute.cs
│ │ │ │ │ └── ServicesTests.cs
│ │ │ │ ├── IIS.Tests
│ │ │ │ │ ├── AppHostConfig
│ │ │ │ │ │ └── HostableWebCore.config
│ │ │ │ │ ├── ClientDisconnectTests.cs
│ │ │ │ │ ├── ConnectionIdFeatureTests.cs
│ │ │ │ │ ├── HttpBodyControlFeatureTests.cs
│ │ │ │ │ ├── IIS.Tests.csproj
│ │ │ │ │ ├── ResponseAbortTests.cs
│ │ │ │ │ ├── StrictTestServerTests.cs
│ │ │ │ │ ├── TestServerTest.cs
│ │ │ │ │ └── Utilities
│ │ │ │ │ ├── SkipIfHostableWebCoreNotAvailibleAttribute.cs
│ │ │ │ │ └── TestServer.cs
│ │ │ │ └── testassets
│ │ │ │ ├── InProcessForwardsCompatWebSite
│ │ │ │ │ └── InProcessWebSite.csproj
│ │ │ │ ├── InProcessWebSite
│ │ │ │ │ ├── DummyServer.cs
│ │ │ │ │ ├── InProcessWebSite.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ ├── Startup.WebSockets.cs
│ │ │ │ │ ├── web.config
│ │ │ │ │ └── wwwroot
│ │ │ │ │ └── static.txt
│ │ │ │ ├── OutOfProcessWebSite
│ │ │ │ │ ├── OutOfProcessWebSite.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ └── wwwroot
│ │ │ │ │ └── static.txt
│ │ │ │ ├── shared
│ │ │ │ │ ├── SharedStartup
│ │ │ │ │ │ └── Startup.shared.cs
│ │ │ │ │ └── WebSockets
│ │ │ │ │ ├── Constants.cs
│ │ │ │ │ ├── HandshakeHelpers.cs
│ │ │ │ │ └── TestStartup.cs
│ │ │ │ ├── StressTestWebSite
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ └── StressTestWebSite.csproj
│ │ │ │ └── TestTasks
│ │ │ │ ├── InjectRequestHandler.cs
│ │ │ │ └── TestTasks.csproj
│ │ │ └── tools
│ │ │ ├── certificate.ps1
│ │ │ ├── GenerateNativeAssets.ps1
│ │ │ ├── httpsys.ps1
│ │ │ ├── installancm.ps1
│ │ │ ├── SetupTestEnvironment.ps1
│ │ │ ├── stresstest.ps1
│ │ │ ├── UpdateIISExpressCertificate.ps1
│ │ │ └── update_schema.ps1
│ │ ├── Kestrel
│ │ │ ├── Core
│ │ │ │ ├── src
│ │ │ │ │ ├── Adapter
│ │ │ │ │ │ ├── Internal
│ │ │ │ │ │ │ ├── AdaptedPipeline.cs
│ │ │ │ │ │ │ ├── ConnectionAdapterContext.cs
│ │ │ │ │ │ │ ├── IAdaptedConnection.cs
│ │ │ │ │ │ │ ├── IConnectionAdapter.cs
│ │ │ │ │ │ │ ├── LoggingConnectionAdapter.cs
│ │ │ │ │ │ │ ├── LoggingStream.cs
│ │ │ │ │ │ │ └── RawStream.cs
│ │ │ │ │ │ └── ListenOptionsConnectionLoggingExtensions.cs
│ │ │ │ │ ├── AnyIPListenOptions.cs
│ │ │ │ │ ├── BadHttpRequestException.cs
│ │ │ │ │ ├── baseline.netcore.json
│ │ │ │ │ ├── ClientCertificateMode.cs
│ │ │ │ │ ├── CoreStrings.resx
│ │ │ │ │ ├── EndpointConfiguration.cs
│ │ │ │ │ ├── Features
│ │ │ │ │ │ ├── IConnectionTimeoutFeature.cs
│ │ │ │ │ │ ├── IDecrementConcurrentConnectionCountFeature.cs
│ │ │ │ │ │ ├── IHttp2StreamIdFeature.cs
│ │ │ │ │ │ ├── IHttpMinRequestBodyDataRateFeature.cs
│ │ │ │ │ │ ├── IHttpMinResponseDataRateFeature.cs
│ │ │ │ │ │ └── ITlsApplicationProtocolFeature.cs
│ │ │ │ │ ├── Http2Limits.cs
│ │ │ │ │ ├── HttpProtocols.cs
│ │ │ │ │ ├── HttpsConnectionAdapterOptions.cs
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── AddressBindContext.cs
│ │ │ │ │ │ ├── AddressBinder.cs
│ │ │ │ │ │ ├── BufferReader.cs
│ │ │ │ │ │ ├── BufferWriter.cs
│ │ │ │ │ │ ├── CertificateLoader.cs
│ │ │ │ │ │ ├── ClosedStream.cs
│ │ │ │ │ │ ├── ConfigurationReader.cs
│ │ │ │ │ │ ├── ConnectionDispatcher.cs
│ │ │ │ │ │ ├── ConnectionLimitMiddleware.cs
│ │ │ │ │ │ ├── ConnectionLogScope.cs
│ │ │ │ │ │ ├── DuplexPipe.cs
│ │ │ │ │ │ ├── Http
│ │ │ │ │ │ │ ├── ChunkWriter.cs
│ │ │ │ │ │ │ ├── ConnectionOptions.cs
│ │ │ │ │ │ │ ├── DateHeaderValueManager.cs
│ │ │ │ │ │ │ ├── Http1Connection.cs
│ │ │ │ │ │ │ ├── Http1Connection.FeatureCollection.cs
│ │ │ │ │ │ │ ├── Http1MessageBody.cs
│ │ │ │ │ │ │ ├── Http1OutputProducer.cs
│ │ │ │ │ │ │ ├── Http1ParsingHandler.cs
│ │ │ │ │ │ │ ├── HttpHeaders.cs
│ │ │ │ │ │ │ ├── HttpHeaders.Generated.cs
│ │ │ │ │ │ │ ├── HttpMethod.cs
│ │ │ │ │ │ │ ├── HttpParser.cs
│ │ │ │ │ │ │ ├── HttpProtocol.cs
│ │ │ │ │ │ │ ├── HttpProtocol.FeatureCollection.cs
│ │ │ │ │ │ │ ├── HttpProtocol.Generated.cs
│ │ │ │ │ │ │ ├── HttpRequestHeaders.cs
│ │ │ │ │ │ │ ├── HttpRequestStream.cs
│ │ │ │ │ │ │ ├── HttpRequestTargetForm.cs
│ │ │ │ │ │ │ ├── HttpResponseHeaders.cs
│ │ │ │ │ │ │ ├── HttpResponseStream.cs
│ │ │ │ │ │ │ ├── HttpResponseTrailers.cs
│ │ │ │ │ │ │ ├── HttpScheme.cs
│ │ │ │ │ │ │ ├── HttpStreamState.cs
│ │ │ │ │ │ │ ├── HttpUpgradeStream.cs
│ │ │ │ │ │ │ ├── HttpVersion.cs
│ │ │ │ │ │ │ ├── IHttpHeadersHandler.cs
│ │ │ │ │ │ │ ├── IHttpOutputAborter.cs
│ │ │ │ │ │ │ ├── IHttpOutputProducer.cs
│ │ │ │ │ │ │ ├── IHttpParser.cs
│ │ │ │ │ │ │ ├── IHttpRequestLineHandler.cs
│ │ │ │ │ │ │ ├── IHttpResponseControl.cs
│ │ │ │ │ │ │ ├── MessageBody.cs
│ │ │ │ │ │ │ ├── PathNormalizer.cs
│ │ │ │ │ │ │ ├── PipelineExtensions.cs
│ │ │ │ │ │ │ ├── ProduceEndType.cs
│ │ │ │ │ │ │ ├── ReasonPhrases.cs
│ │ │ │ │ │ │ ├── RequestProcessingStatus.cs
│ │ │ │ │ │ │ ├── RequestRejectionReason.cs
│ │ │ │ │ │ │ ├── TransferCoding.cs
│ │ │ │ │ │ │ └── UrlDecoder.cs
│ │ │ │ │ │ ├── Http2
│ │ │ │ │ │ │ ├── Bitshifter.cs
│ │ │ │ │ │ │ ├── FlowControl
│ │ │ │ │ │ │ │ ├── FlowControl.cs
│ │ │ │ │ │ │ │ ├── InputFlowControl.cs
│ │ │ │ │ │ │ │ ├── OutputFlowControlAwaitable.cs
│ │ │ │ │ │ │ │ ├── OutputFlowControl.cs
│ │ │ │ │ │ │ │ ├── StreamInputFlowControl.cs
│ │ │ │ │ │ │ │ └── StreamOutputFlowControl.cs
│ │ │ │ │ │ │ ├── HPack
│ │ │ │ │ │ │ │ ├── DynamicTable.cs
│ │ │ │ │ │ │ │ ├── HeaderField.cs
│ │ │ │ │ │ │ │ ├── HPackDecoder.cs
│ │ │ │ │ │ │ │ ├── HPackDecodingException.cs
│ │ │ │ │ │ │ │ ├── HPackEncoder.cs
│ │ │ │ │ │ │ │ ├── HPackEncodingException.cs
│ │ │ │ │ │ │ │ ├── Huffman.cs
│ │ │ │ │ │ │ │ ├── HuffmanDecodingException.cs
│ │ │ │ │ │ │ │ ├── IntegerDecoder.cs
│ │ │ │ │ │ │ │ ├── IntegerEncoder.cs
│ │ │ │ │ │ │ │ ├── StaticTable.cs
│ │ │ │ │ │ │ │ └── StatusCodes.cs
│ │ │ │ │ │ │ ├── Http2Connection.cs
│ │ │ │ │ │ │ ├── Http2ConnectionErrorException.cs
│ │ │ │ │ │ │ ├── Http2ConnectionState.cs
│ │ │ │ │ │ │ ├── Http2ContinuationFrameFlags.cs
│ │ │ │ │ │ │ ├── Http2DataFrameFlags.cs
│ │ │ │ │ │ │ ├── Http2ErrorCode.cs
│ │ │ │ │ │ │ ├── Http2Frame.Continuation.cs
│ │ │ │ │ │ │ ├── Http2Frame.cs
│ │ │ │ │ │ │ ├── Http2Frame.Data.cs
│ │ │ │ │ │ │ ├── Http2Frame.GoAway.cs
│ │ │ │ │ │ │ ├── Http2Frame.Headers.cs
│ │ │ │ │ │ │ ├── Http2Frame.Ping.cs
│ │ │ │ │ │ │ ├── Http2Frame.Priority.cs
│ │ │ │ │ │ │ ├── Http2FrameReader.cs
│ │ │ │ │ │ │ ├── Http2Frame.RstStream.cs
│ │ │ │ │ │ │ ├── Http2Frame.Settings.cs
│ │ │ │ │ │ │ ├── Http2FrameType.cs
│ │ │ │ │ │ │ ├── Http2Frame.WindowUpdate.cs
│ │ │ │ │ │ │ ├── Http2FrameWriter.cs
│ │ │ │ │ │ │ ├── Http2HeadersFrameFlags.cs
│ │ │ │ │ │ │ ├── Http2MessageBody.cs
│ │ │ │ │ │ │ ├── Http2OutputProducer.cs
│ │ │ │ │ │ │ ├── Http2PeerSetting.cs
│ │ │ │ │ │ │ ├── Http2PeerSettings.cs
│ │ │ │ │ │ │ ├── Http2PingFrameFlags.cs
│ │ │ │ │ │ │ ├── Http2SettingsFrameFlags.cs
│ │ │ │ │ │ │ ├── Http2SettingsParameter.cs
│ │ │ │ │ │ │ ├── Http2SettingsParameterOutOfRangeException.cs
│ │ │ │ │ │ │ ├── Http2StreamContext.cs
│ │ │ │ │ │ │ ├── Http2Stream.cs
│ │ │ │ │ │ │ ├── Http2StreamErrorException.cs
│ │ │ │ │ │ │ ├── Http2Stream.FeatureCollection.cs
│ │ │ │ │ │ │ └── IHttp2StreamLifetimeHandler.cs
│ │ │ │ │ │ ├── HttpConnectionBuilderExtensions.cs
│ │ │ │ │ │ ├── HttpConnectionContext.cs
│ │ │ │ │ │ ├── HttpConnection.cs
│ │ │ │ │ │ ├── HttpConnectionMiddleware.cs
│ │ │ │ │ │ ├── HttpsConnectionAdapter.cs
│ │ │ │ │ │ ├── Infrastructure
│ │ │ │ │ │ │ ├── CancellationTokenExtensions.cs
│ │ │ │ │ │ │ ├── ConnectionManager.cs
│ │ │ │ │ │ │ ├── ConnectionManagerShutdownExtensions.cs
│ │ │ │ │ │ │ ├── ConnectionReference.cs
│ │ │ │ │ │ │ ├── Constants.cs
│ │ │ │ │ │ │ ├── CorrelationIdGenerator.cs
│ │ │ │ │ │ │ ├── DebuggerWrapper.cs
│ │ │ │ │ │ │ ├── DisposableAction.cs
│ │ │ │ │ │ │ ├── Disposable.cs
│ │ │ │ │ │ │ ├── Heartbeat.cs
│ │ │ │ │ │ │ ├── HeartbeatManager.cs
│ │ │ │ │ │ │ ├── HttpCharacters.cs
│ │ │ │ │ │ │ ├── HttpUtilities.cs
│ │ │ │ │ │ │ ├── HttpUtilities.Generated.cs
│ │ │ │ │ │ │ ├── IDebugger.cs
│ │ │ │ │ │ │ ├── IHeartbeatHandler.cs
│ │ │ │ │ │ │ ├── IKestrelTrace.cs
│ │ │ │ │ │ │ ├── ISystemClock.cs
│ │ │ │ │ │ │ ├── ITimeoutControl.cs
│ │ │ │ │ │ │ ├── ITimeoutHandler.cs
│ │ │ │ │ │ │ ├── KestrelConnection.cs
│ │ │ │ │ │ │ ├── KestrelEventSource.cs
│ │ │ │ │ │ │ ├── KestrelTrace.cs
│ │ │ │ │ │ │ ├── ReadOnlyStream.cs
│ │ │ │ │ │ │ ├── ResourceCounter.cs
│ │ │ │ │ │ │ ├── StackTraceHiddenAttribute.cs
│ │ │ │ │ │ │ ├── Streams.cs
│ │ │ │ │ │ │ ├── StringUtilities.cs
│ │ │ │ │ │ │ ├── SystemClock.cs
│ │ │ │ │ │ │ ├── ThreadPoolAwaitable.cs
│ │ │ │ │ │ │ ├── ThrowingWasUpgradedWriteOnlyStream.cs
│ │ │ │ │ │ │ ├── TimeoutControl.cs
│ │ │ │ │ │ │ ├── TimeoutControlExtensions.cs
│ │ │ │ │ │ │ ├── TimeoutReason.cs
│ │ │ │ │ │ │ ├── TimingPipeFlusher.cs
│ │ │ │ │ │ │ ├── WrappingStream.cs
│ │ │ │ │ │ │ └── WriteOnlyStream.cs
│ │ │ │ │ │ ├── IRequestProcessor.cs
│ │ │ │ │ │ ├── KestrelServerOptionsSetup.cs
│ │ │ │ │ │ ├── LoggerExtensions.cs
│ │ │ │ │ │ ├── ServerAddressesFeature.cs
│ │ │ │ │ │ ├── ServiceContext.cs
│ │ │ │ │ │ └── TlsConnectionFeature.cs
│ │ │ │ │ ├── KestrelConfigurationLoader.cs
│ │ │ │ │ ├── KestrelServer.cs
│ │ │ │ │ ├── KestrelServerLimits.cs
│ │ │ │ │ ├── KestrelServerOptions.cs
│ │ │ │ │ ├── ListenOptions.cs
│ │ │ │ │ ├── ListenOptionsHttpsExtensions.cs
│ │ │ │ │ ├── LocalhostListenOptions.cs
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Core.csproj
│ │ │ │ │ ├── MinDataRate.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ │ └── CoreStrings.Designer.cs
│ │ │ │ │ ├── ServerAddress.cs
│ │ │ │ │ └── Systemd
│ │ │ │ │ └── KestrelServerOptionsSystemdExtensions.cs
│ │ │ │ └── test
│ │ │ │ ├── AddressBinderTests.cs
│ │ │ │ ├── AsciiDecoding.cs
│ │ │ │ ├── BufferReaderTests.cs
│ │ │ │ ├── BufferWriterTests.cs
│ │ │ │ ├── ChunkWriterTests.cs
│ │ │ │ ├── ConnectionDispatcherTests.cs
│ │ │ │ ├── DateHeaderValueManagerTests.cs
│ │ │ │ ├── DiagnosticMemoryPoolTests.cs
│ │ │ │ ├── DynamicTableTests.cs
│ │ │ │ ├── HeartbeatTests.cs
│ │ │ │ ├── HPackDecoderTests.cs
│ │ │ │ ├── HPackEncoderTests.cs
│ │ │ │ ├── HPackIntegerTests.cs
│ │ │ │ ├── Http1ConnectionTests.cs
│ │ │ │ ├── HttpConnectionManagerTests.cs
│ │ │ │ ├── HttpConnectionTests.cs
│ │ │ │ ├── HttpHeadersTests.cs
│ │ │ │ ├── HttpParserTests.cs
│ │ │ │ ├── HttpProtocolFeatureCollectionTests.cs
│ │ │ │ ├── HttpRequestHeadersTests.cs
│ │ │ │ ├── HttpRequestStreamTests.cs
│ │ │ │ ├── HttpResponseHeadersTests.cs
│ │ │ │ ├── HttpResponseStreamTests.cs
│ │ │ │ ├── HttpUtilitiesTest.cs
│ │ │ │ ├── HuffmanTests.cs
│ │ │ │ ├── IntegerDecoderTests.cs
│ │ │ │ ├── IntegerEncoderTests.cs
│ │ │ │ ├── KestrelEventSourceTests.cs
│ │ │ │ ├── KestrelServerLimitsTests.cs
│ │ │ │ ├── KestrelServerOptionsTests.cs
│ │ │ │ ├── KestrelServerTests.cs
│ │ │ │ ├── KnownStringsTests.cs
│ │ │ │ ├── ListenOptionsTests.cs
│ │ │ │ ├── MemoryPoolTests.cs
│ │ │ │ ├── MessageBodyTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Core.Tests.csproj
│ │ │ │ ├── MinDataRateTests.cs
│ │ │ │ ├── OutputProducerTests.cs
│ │ │ │ ├── PathNormalizerTests.cs
│ │ │ │ ├── PipelineExtensionTests.cs
│ │ │ │ ├── PipeOptionsTests.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── ReasonPhrasesTests.cs
│ │ │ │ ├── ResourceCounterTests.cs
│ │ │ │ ├── ServerAddressTests.cs
│ │ │ │ ├── SlabMemoryPoolTests.cs
│ │ │ │ ├── StreamsTests.cs
│ │ │ │ ├── StringUtilitiesTests.cs
│ │ │ │ ├── TestHelpers
│ │ │ │ │ ├── AssertExtensions.cs
│ │ │ │ │ ├── MockHttpResponseControl.cs
│ │ │ │ │ └── TestInput.cs
│ │ │ │ ├── ThrowingWasUpgradedWriteOnlyStreamTests.cs
│ │ │ │ ├── TimeoutControlTests.cs
│ │ │ │ └── UTF8Decoding.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Https
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Https.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Kestrel
│ │ │ │ ├── src
│ │ │ │ │ ├── baseline.netcore.json
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.csproj
│ │ │ │ │ └── WebHostBuilderKestrelExtensions.cs
│ │ │ │ └── test
│ │ │ │ ├── ConfigurationReaderTests.cs
│ │ │ │ ├── GeneratedCodeTests.cs
│ │ │ │ ├── HttpsConnectionAdapterOptionsTest.cs
│ │ │ │ ├── KestrelConfigurationBuilderTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Tests.csproj
│ │ │ │ └── WebHostBuilderKestrelExtensionsTests.cs
│ │ │ ├── perf
│ │ │ │ ├── Kestrel.Performance
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── BinaryPrimitivesBenchmark.cs
│ │ │ │ │ ├── BytesToStringBenchmark.cs
│ │ │ │ │ ├── DotSegmentRemovalBenchmark.cs
│ │ │ │ │ ├── ErrorUtilities.cs
│ │ │ │ │ ├── Http1ConnectionBenchmark.cs
│ │ │ │ │ ├── Http1ConnectionParsingOverheadBenchmark.cs
│ │ │ │ │ ├── Http1WritingBenchmark.cs
│ │ │ │ │ ├── HttpParserBenchmark.cs
│ │ │ │ │ ├── HttpProtocolFeatureCollection.cs
│ │ │ │ │ ├── InMemoryTransportBenchmark.cs
│ │ │ │ │ ├── IntegerDecoderBenchmark.cs
│ │ │ │ │ ├── KnownStringsBenchmark.cs
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Performance.csproj
│ │ │ │ │ ├── Mocks
│ │ │ │ │ │ ├── MockTrace.cs
│ │ │ │ │ │ └── NullParser.cs
│ │ │ │ │ ├── PipeThroughputBenchmark.cs
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── RequestParsingBenchmark.cs
│ │ │ │ │ ├── RequestParsingData.cs
│ │ │ │ │ ├── ResponseHeaderCollectionBenchmark.cs
│ │ │ │ │ ├── ResponseHeadersWritingBenchmark.cs
│ │ │ │ │ └── StringUtilitiesBenchmark.cs
│ │ │ │ └── PlatformBenchmarks
│ │ │ │ ├── AsciiString.cs
│ │ │ │ ├── BenchmarkApplication.cs
│ │ │ │ ├── BenchmarkApplication.HttpConnection.cs
│ │ │ │ ├── BenchmarkConfigurationHelpers.cs
│ │ │ │ ├── benchmarks.json.json
│ │ │ │ ├── benchmarks.plaintext.json
│ │ │ │ ├── BufferExtensions.cs
│ │ │ │ ├── BufferWriter.cs
│ │ │ │ ├── DateHeader.cs
│ │ │ │ ├── HttpApplication.cs
│ │ │ │ ├── IHttpConnection.cs
│ │ │ │ ├── PlatformBenchmarks.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ └── Startup.cs
│ │ │ ├── README.md
│ │ │ ├── samples
│ │ │ │ ├── Http2SampleApp
│ │ │ │ │ ├── Dockerfile
│ │ │ │ │ ├── Http2SampleApp.csproj
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── scripts
│ │ │ │ │ │ ├── build-docker.ps1
│ │ │ │ │ │ ├── build-docker.sh
│ │ │ │ │ │ ├── run-docker.ps1
│ │ │ │ │ │ └── run-docker.sh
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ └── TimingMiddleware.cs
│ │ │ │ ├── LargeResponseApp
│ │ │ │ │ ├── LargeResponseApp.csproj
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── PlaintextApp
│ │ │ │ │ ├── PlaintextApp.csproj
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── SampleApp
│ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ ├── appsettings.json
│ │ │ │ │ ├── appsettings.Production.json
│ │ │ │ │ ├── SampleApp.csproj
│ │ │ │ │ └── Startup.cs
│ │ │ │ └── SystemdTestApp
│ │ │ │ ├── Startup.cs
│ │ │ │ └── SystemdTestApp.csproj
│ │ │ ├── shared
│ │ │ │ ├── src
│ │ │ │ │ └── ThrowHelper.cs
│ │ │ │ └── test
│ │ │ │ ├── CompositeKestrelTrace.cs
│ │ │ │ ├── DisposableStack.cs
│ │ │ │ ├── DummyApplication.cs
│ │ │ │ ├── EventRaisingResourceCounter.cs
│ │ │ │ ├── HttpParsingData.cs
│ │ │ │ ├── KestrelTestLoggerProvider.cs
│ │ │ │ ├── LifetimeNotImplemented.cs
│ │ │ │ ├── MockLogger.cs
│ │ │ │ ├── MockSystemClock.cs
│ │ │ │ ├── PassThroughConnectionAdapter.cs
│ │ │ │ ├── StreamBackedTestConnection.cs
│ │ │ │ ├── StreamExtensions.cs
│ │ │ │ ├── StringExtensions.cs
│ │ │ │ ├── TaskTimeoutExtensions.cs
│ │ │ │ ├── TestApp.cs
│ │ │ │ ├── TestApplicationErrorLogger.cs
│ │ │ │ ├── TestApplicationErrorLoggerLoggedTest.cs
│ │ │ │ ├── TestCertificates
│ │ │ │ │ ├── aspnetdevcert.pfx
│ │ │ │ │ ├── eku.client.ini
│ │ │ │ │ ├── eku.client.pfx
│ │ │ │ │ ├── eku.code_signing.ini
│ │ │ │ │ ├── eku.code_signing.pfx
│ │ │ │ │ ├── eku.multiple_usages.ini
│ │ │ │ │ ├── eku.multiple_usages.pfx
│ │ │ │ │ ├── eku.server.ini
│ │ │ │ │ ├── eku.server.pfx
│ │ │ │ │ ├── make-test-certs.sh
│ │ │ │ │ ├── no_extensions.ini
│ │ │ │ │ ├── no_extensions.pfx
│ │ │ │ │ └── testCert.pfx
│ │ │ │ ├── TestConnection.cs
│ │ │ │ ├── TestConstants.cs
│ │ │ │ ├── TestHttp1Connection.cs
│ │ │ │ ├── TestKestrelTrace.cs
│ │ │ │ ├── TestResources.cs
│ │ │ │ ├── TestServiceContext.cs
│ │ │ │ └── TransportTestHelpers
│ │ │ │ ├── DiagnosticMemoryPoolFactory.cs
│ │ │ │ ├── HostNameIsReachableAttribute.cs
│ │ │ │ ├── IPv6ScopeIdPresentConditionAttribute.cs
│ │ │ │ ├── IPv6SupportedConditionAttribute.cs
│ │ │ │ ├── IWebHostPortExtensions.cs
│ │ │ │ └── TestServer.cs
│ │ │ ├── test
│ │ │ │ ├── BindTests
│ │ │ │ │ ├── AddressRegistrationTests.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── FunctionalTests
│ │ │ │ │ ├── ConnectionAdapterTests.cs
│ │ │ │ │ ├── HandleInheritanceTests.cs
│ │ │ │ │ ├── Http2
│ │ │ │ │ │ ├── HandshakeTests.cs
│ │ │ │ │ │ └── ShutdownTests.cs
│ │ │ │ │ ├── MaxRequestBufferSizeTests.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── RequestTests.cs
│ │ │ │ │ └── ResponseTests.cs
│ │ │ │ ├── InMemory.FunctionalTests
│ │ │ │ │ ├── BadHttpRequestTests.cs
│ │ │ │ │ ├── CertificateLoaderTests.cs
│ │ │ │ │ ├── ChunkedRequestTests.cs
│ │ │ │ │ ├── ChunkedResponseTests.cs
│ │ │ │ │ ├── ConnectionAdapterTests.cs
│ │ │ │ │ ├── ConnectionLimitTests.cs
│ │ │ │ │ ├── DefaultHeaderTests.cs
│ │ │ │ │ ├── EventSourceTests.cs
│ │ │ │ │ ├── Http2
│ │ │ │ │ │ ├── Http2ConnectionTests.cs
│ │ │ │ │ │ ├── Http2StreamTests.cs
│ │ │ │ │ │ ├── Http2TestBase.cs
│ │ │ │ │ │ ├── Http2TimeoutTests.cs
│ │ │ │ │ │ ├── PipeReaderFactory.cs
│ │ │ │ │ │ └── TlsTests.cs
│ │ │ │ │ ├── HttpConnectionManagerTests.cs
│ │ │ │ │ ├── HttpProtocolSelectionTests.cs
│ │ │ │ │ ├── HttpsConnectionAdapterTests.cs
│ │ │ │ │ ├── HttpsTests.cs
│ │ │ │ │ ├── InMemory.FunctionalTests.csproj
│ │ │ │ │ ├── KeepAliveTimeoutTests.cs
│ │ │ │ │ ├── LoggingConnectionAdapterTests.cs
│ │ │ │ │ ├── MaxRequestBodySizeTests.cs
│ │ │ │ │ ├── MaxRequestLineSizeTests.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── RequestBodyTimeoutTests.cs
│ │ │ │ │ ├── RequestHeaderLimitsTests.cs
│ │ │ │ │ ├── RequestHeadersTimeoutTests.cs
│ │ │ │ │ ├── RequestTargetProcessingTests.cs
│ │ │ │ │ ├── RequestTests.cs
│ │ │ │ │ ├── ResponseDrainingTests.cs
│ │ │ │ │ ├── ResponseTests.cs
│ │ │ │ │ ├── TestTransport
│ │ │ │ │ │ ├── InMemoryConnection.cs
│ │ │ │ │ │ ├── InMemoryHttpClientSlim.cs
│ │ │ │ │ │ ├── InMemoryTransportConnection.cs
│ │ │ │ │ │ ├── InMemoryTransportFactory.cs
│ │ │ │ │ │ └── TestServer.cs
│ │ │ │ │ └── UpgradeTests.cs
│ │ │ │ ├── Interop.FunctionalTests
│ │ │ │ │ ├── ChromeTests.cs
│ │ │ │ │ ├── H2SpecCommands.cs
│ │ │ │ │ ├── H2SpecTests.cs
│ │ │ │ │ ├── Interop.FunctionalTests.csproj
│ │ │ │ │ └── SkipIfChromeUnavailableAttribute.cs
│ │ │ │ ├── Libuv.BindTests
│ │ │ │ │ └── Libuv.BindTests.csproj
│ │ │ │ ├── Libuv.FunctionalTests
│ │ │ │ │ ├── Libuv.FunctionalTests.csproj
│ │ │ │ │ ├── ListenHandleTests.cs
│ │ │ │ │ └── TransportSelector.cs
│ │ │ │ ├── Sockets.BindTests
│ │ │ │ │ └── Sockets.BindTests.csproj
│ │ │ │ ├── Sockets.FunctionalTests
│ │ │ │ │ ├── Sockets.FunctionalTests.csproj
│ │ │ │ │ └── TransportSelector.cs
│ │ │ │ └── SystemdActivation
│ │ │ │ ├── docker-entrypoint.sh
│ │ │ │ ├── Dockerfile
│ │ │ │ └── docker.sh
│ │ │ ├── tools
│ │ │ │ └── CodeGenerator
│ │ │ │ ├── CodeGenerator.csproj
│ │ │ │ ├── FeatureCollectionGenerator.cs
│ │ │ │ ├── HttpProtocolFeatureCollection.cs
│ │ │ │ ├── HttpUtilities
│ │ │ │ │ ├── CombinationsWithoutRepetition.cs
│ │ │ │ │ ├── HttpUtilities.cs
│ │ │ │ │ └── HttpUtilitiesGeneratorHelpers.cs
│ │ │ │ ├── KnownHeaders.cs
│ │ │ │ ├── Program.cs
│ │ │ │ └── TransportConnectionFeatureCollection.cs
│ │ │ ├── Transport.Abstractions
│ │ │ │ └── src
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Internal
│ │ │ │ │ ├── FileHandleType.cs
│ │ │ │ │ ├── IApplicationTransportFeature.cs
│ │ │ │ │ ├── IConnectionDispatcher.cs
│ │ │ │ │ ├── IEndPointInformation.cs
│ │ │ │ │ ├── ITransport.cs
│ │ │ │ │ ├── ITransportFactory.cs
│ │ │ │ │ ├── ITransportSchedulerFeature.cs
│ │ │ │ │ ├── KestrelMemoryPool.cs
│ │ │ │ │ ├── ListenType.cs
│ │ │ │ │ ├── SchedulingMode.cs
│ │ │ │ │ ├── TransportConnection.cs
│ │ │ │ │ ├── TransportConnection.FeatureCollection.cs
│ │ │ │ │ └── TransportConnection.Generated.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Transport.Libuv
│ │ │ │ ├── src
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── baseline.netcore.json
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── IAsyncDisposable.cs
│ │ │ │ │ │ ├── ILibuvTrace.cs
│ │ │ │ │ │ ├── LibuvAwaitable.cs
│ │ │ │ │ │ ├── LibuvConnection.cs
│ │ │ │ │ │ ├── LibuvConstants.cs
│ │ │ │ │ │ ├── LibuvOutputConsumer.cs
│ │ │ │ │ │ ├── LibuvThread.cs
│ │ │ │ │ │ ├── LibuvTrace.cs
│ │ │ │ │ │ ├── LibuvTransportContext.cs
│ │ │ │ │ │ ├── LibuvTransport.cs
│ │ │ │ │ │ ├── LibuvTransportFactory.cs
│ │ │ │ │ │ ├── ListenerContext.cs
│ │ │ │ │ │ ├── Listener.cs
│ │ │ │ │ │ ├── ListenerPrimary.cs
│ │ │ │ │ │ ├── ListenerSecondary.cs
│ │ │ │ │ │ ├── Networking
│ │ │ │ │ │ │ ├── LibuvFunctions.cs
│ │ │ │ │ │ │ ├── PlatformApis.cs
│ │ │ │ │ │ │ ├── SockAddr.cs
│ │ │ │ │ │ │ ├── UvAsyncHandle.cs
│ │ │ │ │ │ │ ├── UvConnectRequest.cs
│ │ │ │ │ │ │ ├── UvException.cs
│ │ │ │ │ │ │ ├── UvHandle.cs
│ │ │ │ │ │ │ ├── UvLoopHandle.cs
│ │ │ │ │ │ │ ├── UvMemory.cs
│ │ │ │ │ │ │ ├── UvPipeHandle.cs
│ │ │ │ │ │ │ ├── UvRequest.cs
│ │ │ │ │ │ │ ├── UvStreamHandle.cs
│ │ │ │ │ │ │ ├── UvTcpHandle.cs
│ │ │ │ │ │ │ ├── UvTimerHandle.cs
│ │ │ │ │ │ │ └── UvWriteReq.cs
│ │ │ │ │ │ └── WriteReqPool.cs
│ │ │ │ │ ├── LibuvTransportOptions.cs
│ │ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.csproj
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ └── WebHostBuilderLibuvExtensions.cs
│ │ │ │ └── test
│ │ │ │ ├── LibuvConnectionTests.cs
│ │ │ │ ├── LibuvConstantsTests.cs
│ │ │ │ ├── LibuvOutputConsumerTests.cs
│ │ │ │ ├── LibuvThreadTests.cs
│ │ │ │ ├── LibuvTransportFactoryTests.cs
│ │ │ │ ├── LibuvTransportOptionsTests.cs
│ │ │ │ ├── LibuvTransportTests.cs
│ │ │ │ ├── ListenerPrimaryTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Transport.Libuv.Tests.csproj
│ │ │ │ ├── MultipleLoopTests.cs
│ │ │ │ ├── NetworkingTests.cs
│ │ │ │ ├── TestHelpers
│ │ │ │ │ ├── MockConnectionDispatcher.cs
│ │ │ │ │ ├── MockLibuv.cs
│ │ │ │ │ ├── MockSocket.cs
│ │ │ │ │ └── TestLibuvTransportContext.cs
│ │ │ │ ├── UvStreamHandleTests.cs
│ │ │ │ └── UvTimerHandleTests.cs
│ │ │ ├── Transport.Sockets
│ │ │ │ └── src
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Internal
│ │ │ │ │ ├── BufferExtensions.cs
│ │ │ │ │ ├── IOQueue.cs
│ │ │ │ │ ├── ISocketsTrace.cs
│ │ │ │ │ ├── NativeMethods.cs
│ │ │ │ │ ├── SocketAwaitableEventArgs.cs
│ │ │ │ │ ├── SocketConnection.cs
│ │ │ │ │ ├── SocketReceiver.cs
│ │ │ │ │ ├── SocketSender.cs
│ │ │ │ │ ├── SocketSenderReceiverBase.cs
│ │ │ │ │ └── SocketsTrace.cs
│ │ │ │ ├── Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── SocketsStrings.Designer.cs
│ │ │ │ ├── SocketsStrings.resx
│ │ │ │ ├── SocketTransport.cs
│ │ │ │ ├── SocketTransportFactory.cs
│ │ │ │ ├── SocketTransportOptions.cs
│ │ │ │ └── WebHostBuilderSocketExtensions.cs
│ │ │ └── xunit.runner.json
│ │ ├── Kestrel.sln
│ │ ├── startvs.cmd
│ │ ├── test
│ │ │ └── FunctionalTests
│ │ │ ├── Directory.Build.props
│ │ │ ├── HelloWorldTest.cs
│ │ │ ├── Helpers.cs
│ │ │ ├── nginx.conf
│ │ │ ├── NoCompression.conf
│ │ │ ├── NtlmAuthenticationTest.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── ResponseCompressionTests.cs
│ │ │ ├── ResponseTests.cs
│ │ │ └── ServerComparison.FunctionalTests.csproj
│ │ └── testassets
│ │ └── ServerComparison.TestSites
│ │ ├── Directory.Build.props
│ │ ├── Program.cs
│ │ ├── ServerComparison.TestSites.csproj
│ │ ├── Startup.cs
│ │ ├── StartupNtlmAuthentication.cs
│ │ ├── StartupResponseCompression.cs
│ │ └── StartupResponses.cs
│ ├── Shared
│ │ ├── Buffers.MemoryPool
│ │ │ ├── DiagnosticMemoryPool.cs
│ │ │ ├── DiagnosticPoolBlock.cs
│ │ │ ├── MemoryPoolBlock.cs
│ │ │ ├── MemoryPoolSlab.cs
│ │ │ ├── MemoryPoolThrowHelper.cs
│ │ │ └── SlabMemoryPool.cs
│ │ ├── Buffers.Testing
│ │ │ ├── BufferSegment.cs
│ │ │ ├── CustomMemoryForTest.cs
│ │ │ └── ReadOnlySequenceFactory.cs
│ │ ├── CertificateGeneration
│ │ │ ├── CertificateManager.cs
│ │ │ ├── CertificatePurpose.cs
│ │ │ └── EnsureCertificateResult.cs
│ │ ├── ChunkingCookieManager
│ │ │ └── ChunkingCookieManager.cs
│ │ ├── ClosedGenericMatcher
│ │ │ └── ClosedGenericMatcher.cs
│ │ ├── CopyOnWriteDictionary
│ │ │ ├── CopyOnWriteDictionary.cs
│ │ │ └── CopyOnWriteDictionaryHolder.cs
│ │ ├── Diagnostics
│ │ │ ├── AttributeValue.cs
│ │ │ ├── BaseView.cs
│ │ │ └── HelperResult.cs
│ │ ├── Hosting.WebHostBuilderFactory
│ │ │ ├── Directory.Build.props
│ │ │ ├── FactoryResolutionResult.cs
│ │ │ ├── FactoryResolutionResultKind.cs
│ │ │ └── WebHostFactoryResolver.cs
│ │ ├── HttpSys
│ │ │ ├── Constants.cs
│ │ │ ├── NativeInterop
│ │ │ │ ├── CookedUrl.cs
│ │ │ │ ├── HeapAllocHandle.cs
│ │ │ │ ├── HttpApiTypes.cs
│ │ │ │ ├── HttpSysRequestHeader.cs
│ │ │ │ ├── HttpSysResponseHeader.cs
│ │ │ │ ├── NclUtilities.cs
│ │ │ │ ├── SafeLocalFreeChannelBinding.cs
│ │ │ │ ├── SafeLocalMemHandle.cs
│ │ │ │ ├── SafeNativeOverlapped.cs
│ │ │ │ ├── SocketAddress.cs
│ │ │ │ └── UnsafeNativeMethods.cs
│ │ │ └── RequestProcessing
│ │ │ ├── HeaderCollection.cs
│ │ │ ├── HeaderEncoding.cs
│ │ │ ├── HeaderParser.cs
│ │ │ ├── HttpKnownHeaderNames.cs
│ │ │ ├── NativeRequestContext.cs
│ │ │ ├── RawUrlHelper.cs
│ │ │ ├── RequestHeaders.cs
│ │ │ ├── RequestHeaders.Generated.cs
│ │ │ ├── RequestUriBuilder.cs
│ │ │ └── SslStatus.cs
│ │ ├── ObjectMethodExecutor
│ │ │ ├── AwaitableInfo.cs
│ │ │ ├── CoercedAwaitableInfo.cs
│ │ │ ├── ObjectMethodExecutorAwaitable.cs
│ │ │ ├── ObjectMethodExecutor.cs
│ │ │ └── ObjectMethodExecutorFSharpSupport.cs
│ │ ├── Process
│ │ │ └── ProcessExtensions.cs
│ │ ├── PropertyActivator
│ │ │ └── PropertyActivator.cs
│ │ ├── PropertyHelper
│ │ │ └── PropertyHelper.cs
│ │ ├── RangeHelper
│ │ │ └── RangeHelper.cs
│ │ ├── Razor
│ │ │ └── CaseSensitiveBoundAttributeComparer.cs
│ │ ├── RazorViews
│ │ │ ├── AttributeValue.cs
│ │ │ ├── BaseView.cs
│ │ │ └── HelperResult.cs
│ │ ├── SecurityHelper
│ │ │ └── SecurityHelper.cs
│ │ ├── StackTrace
│ │ │ ├── ExceptionDetails
│ │ │ │ ├── ExceptionDetails.cs
│ │ │ │ └── ExceptionDetailsProvider.cs
│ │ │ └── StackFrame
│ │ │ ├── MethodDisplayInfo.cs
│ │ │ ├── ParameterDisplayInfo.cs
│ │ │ ├── PortablePdbReader.cs
│ │ │ ├── StackFrameInfo.cs
│ │ │ ├── StackFrameSourceCodeInfo.cs
│ │ │ └── StackTraceHelper.cs
│ │ ├── test
│ │ │ ├── Shared.Tests
│ │ │ │ ├── ClosedGenericMatcherTest.cs
│ │ │ │ ├── CopyOnWriteDictionaryHolderTest.cs
│ │ │ │ ├── CopyOnWriteDictionaryTest.cs
│ │ │ │ ├── Microsoft.AspNetCore.Shared.Tests.csproj
│ │ │ │ ├── ObjectMethodExecutorTest.cs
│ │ │ │ ├── PropertyActivatorTest.cs
│ │ │ │ ├── PropertyHelperTest.cs
│ │ │ │ ├── SecurityHelperTests.cs
│ │ │ │ ├── StackTraceHelperTest.cs
│ │ │ │ └── WebEncodersTests.cs
│ │ │ └── testassets
│ │ │ └── ThrowingLibrary
│ │ │ ├── Thrower.cs
│ │ │ └── ThrowingLibrary.csproj
│ │ └── WebEncoders
│ │ ├── Properties
│ │ │ └── EncoderResources.cs
│ │ └── WebEncoders.cs
│ ├── SignalR
│ │ ├── benchmarkapps
│ │ │ ├── BenchmarkServer
│ │ │ │ ├── BenchmarkServer.csproj
│ │ │ │ ├── Hubs
│ │ │ │ │ └── EchoHub.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── README.md
│ │ │ │ ├── signalr.json
│ │ │ │ └── Startup.cs
│ │ │ └── Crankier
│ │ │ ├── Agent.cs
│ │ │ ├── AgentHeartbeatInformation.cs
│ │ │ ├── AgentReceiver.cs
│ │ │ ├── AgentSender.cs
│ │ │ ├── AgentWorker.cs
│ │ │ ├── Client.cs
│ │ │ ├── Commands
│ │ │ │ ├── AgentCommand.cs
│ │ │ │ ├── CommandLineUtilities.cs
│ │ │ │ ├── Defaults.cs
│ │ │ │ ├── LocalCommand.cs
│ │ │ │ └── WorkerCommand.cs
│ │ │ ├── ConnectionState.cs
│ │ │ ├── Crankier.csproj
│ │ │ ├── IAgent.cs
│ │ │ ├── IRunner.cs
│ │ │ ├── IWorker.cs
│ │ │ ├── Message.cs
│ │ │ ├── Program.cs
│ │ │ ├── Runner.cs
│ │ │ ├── StatusInformation.cs
│ │ │ ├── Worker.cs
│ │ │ ├── WorkerHeartbeatInformation.cs
│ │ │ ├── WorkerReceiver.cs
│ │ │ └── WorkerSender.cs
│ │ ├── benchmarks
│ │ │ └── Microsoft.AspNetCore.SignalR.Microbenchmarks
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── BroadcastBenchmark.cs
│ │ │ ├── DefaultHubActivatorBenchmark.cs
│ │ │ ├── DefaultHubDispatcherBenchmark.cs
│ │ │ ├── DefaultHubLifetimeManagerBenchmark.cs
│ │ │ ├── HubConnectionContextBenchmark.cs
│ │ │ ├── HubConnectionReceiveBenchmark.cs
│ │ │ ├── HubConnectionSendBenchmark.cs
│ │ │ ├── HubConnectionStartBenchmark.cs
│ │ │ ├── HubProtocolBenchmark.cs
│ │ │ ├── MessageParserBenchmark.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Microbenchmarks.csproj
│ │ │ ├── NegotiateProtocolBenchmark.cs
│ │ │ ├── RedisHubLifetimeManagerBenchmark.cs
│ │ │ ├── RedisProtocolBenchmark.cs
│ │ │ ├── ServerSentEventsBenchmark.cs
│ │ │ ├── Shared
│ │ │ │ ├── TestConnectionContext.cs
│ │ │ │ ├── TestDuplexPipe.cs
│ │ │ │ ├── TestPipeReader.cs
│ │ │ │ └── TestPipeWriter.cs
│ │ │ └── TestBinder.cs
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── Key.snk
│ │ │ ├── publish-apps.ps1
│ │ │ ├── repo.props
│ │ │ ├── repo.targets
│ │ │ └── sources.props
│ │ ├── clients
│ │ │ ├── cpp
│ │ │ │ ├── Build
│ │ │ │ │ ├── build.msbuild
│ │ │ │ │ ├── Common.Build.Settings
│ │ │ │ │ ├── Common.tasks
│ │ │ │ │ ├── Config.Definitions.Props
│ │ │ │ │ ├── SignalRClient.Build.Settings
│ │ │ │ │ └── Version.props
│ │ │ │ ├── build.cmd
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ ├── include
│ │ │ │ │ └── signalrclient
│ │ │ │ │ ├── connection.h
│ │ │ │ │ ├── connection_state.h
│ │ │ │ │ ├── _exports.h
│ │ │ │ │ ├── hub_connection.h
│ │ │ │ │ ├── hub_exception.h
│ │ │ │ │ ├── log_writer.h
│ │ │ │ │ ├── signalr_client_config.h
│ │ │ │ │ ├── signalr_exception.h
│ │ │ │ │ ├── trace_level.h
│ │ │ │ │ ├── transport_type.h
│ │ │ │ │ └── web_exception.h
│ │ │ │ ├── NuGet
│ │ │ │ │ ├── Microsoft.AspNet.SignalR.Client.Cpp.UWP.targets.template
│ │ │ │ │ ├── Microsoft.AspNet.SignalR.Client.Cpp.WinDesktop.targets.template
│ │ │ │ │ └── signalrclientcpp.nuspec.template
│ │ │ │ ├── NuGet.config
│ │ │ │ ├── README.md
│ │ │ │ ├── samples
│ │ │ │ │ ├── HubConnectionSample
│ │ │ │ │ │ ├── HubConnectionSample.cpp
│ │ │ │ │ │ ├── HubConnectionSample.vcxproj
│ │ │ │ │ │ ├── HubConnectionSample.vcxproj.filters
│ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ └── stdafx.h
│ │ │ │ │ ├── PersistentConnectionSample
│ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ ├── PersistentConnectionSample.cpp
│ │ │ │ │ │ ├── PersistentConnectionSample.vcxproj
│ │ │ │ │ │ ├── PersistentConnectionSample.vcxproj.filters
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ └── stdafx.h
│ │ │ │ │ └── SignalRServer
│ │ │ │ │ ├── ChatHub.cs
│ │ │ │ │ ├── EchoConnection.cs
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── packages.config
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── Scripts
│ │ │ │ │ │ ├── jquery-1.10.2.intellisense.js
│ │ │ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ │ │ ├── jquery-1.10.2.min.js
│ │ │ │ │ │ ├── jquery-1.10.2.min.map
│ │ │ │ │ │ ├── jquery.signalR-2.2.0.js
│ │ │ │ │ │ └── jquery.signalR-2.2.0.min.js
│ │ │ │ │ ├── SignalRServer.csproj
│ │ │ │ │ ├── Startup.cs
│ │ │ │ │ ├── Web.config
│ │ │ │ │ ├── Web.Debug.config
│ │ │ │ │ └── Web.Release.config
│ │ │ │ ├── samples.sln
│ │ │ │ ├── signalrclient.sln
│ │ │ │ ├── src
│ │ │ │ │ ├── signalrclient
│ │ │ │ │ │ ├── Build
│ │ │ │ │ │ │ └── VS
│ │ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ │ ├── signalrclient.vcxproj
│ │ │ │ │ │ │ └── signalrclient.vcxproj.filters
│ │ │ │ │ │ ├── callback_manager.cpp
│ │ │ │ │ │ ├── callback_manager.h
│ │ │ │ │ │ ├── case_insensitive_comparison_utils.h
│ │ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ │ ├── connection.cpp
│ │ │ │ │ │ ├── connection_impl.cpp
│ │ │ │ │ │ ├── connection_impl.h
│ │ │ │ │ │ ├── constants.h
│ │ │ │ │ │ ├── default_websocket_client.cpp
│ │ │ │ │ │ ├── default_websocket_client.h
│ │ │ │ │ │ ├── event.h
│ │ │ │ │ │ ├── http_sender.cpp
│ │ │ │ │ │ ├── http_sender.h
│ │ │ │ │ │ ├── hub_connection.cpp
│ │ │ │ │ │ ├── hub_connection_impl.cpp
│ │ │ │ │ │ ├── hub_connection_impl.h
│ │ │ │ │ │ ├── logger.cpp
│ │ │ │ │ │ ├── logger.h
│ │ │ │ │ │ ├── make_unique.h
│ │ │ │ │ │ ├── negotiation_response.cpp
│ │ │ │ │ │ ├── negotiation_response.h
│ │ │ │ │ │ ├── request_sender.cpp
│ │ │ │ │ │ ├── request_sender.h
│ │ │ │ │ │ ├── signalr_client_config.cpp
│ │ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ │ ├── stdafx.h
│ │ │ │ │ │ ├── trace_log_writer.cpp
│ │ │ │ │ │ ├── trace_log_writer.h
│ │ │ │ │ │ ├── transport.cpp
│ │ │ │ │ │ ├── transport_factory.cpp
│ │ │ │ │ │ ├── transport_factory.h
│ │ │ │ │ │ ├── transport.h
│ │ │ │ │ │ ├── url_builder.cpp
│ │ │ │ │ │ ├── url_builder.h
│ │ │ │ │ │ ├── web_request.cpp
│ │ │ │ │ │ ├── web_request_factory.cpp
│ │ │ │ │ │ ├── web_request_factory.h
│ │ │ │ │ │ ├── web_request.h
│ │ │ │ │ │ ├── web_response.h
│ │ │ │ │ │ ├── websocket_client.h
│ │ │ │ │ │ ├── websocket_transport.cpp
│ │ │ │ │ │ └── websocket_transport.h
│ │ │ │ │ └── signalrclientdll
│ │ │ │ │ ├── Build
│ │ │ │ │ │ └── VS
│ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ ├── signalrclientdll.vcxproj
│ │ │ │ │ │ └── signalrclientdll.vcxproj.filters
│ │ │ │ │ ├── dllmain.cpp
│ │ │ │ │ ├── resource.h
│ │ │ │ │ ├── Resource.rc
│ │ │ │ │ └── version.h
│ │ │ │ └── test
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── gtest
│ │ │ │ │ ├── gtest.vcxproj
│ │ │ │ │ └── gtest.vcxproj.filters
│ │ │ │ ├── signalrclient-e2e-tests
│ │ │ │ │ ├── Build
│ │ │ │ │ │ └── VS
│ │ │ │ │ │ ├── packages.config
│ │ │ │ │ │ ├── signalrclient-e2e-tests.vcxproj
│ │ │ │ │ │ └── signalrclient-e2e-tests.vcxproj.filters
│ │ │ │ │ ├── connection_tests.cpp
│ │ │ │ │ ├── hub_connection_tests.cpp
│ │ │ │ │ ├── signalrclient-e2e-tests.cpp
│ │ │ │ │ ├── stdafx.cpp
│ │ │ │ │ ├── stdafx.h
│ │ │ │ │ ├── test_utils.cpp
│ │ │ │ │ └── test_utils.h
│ │ │ │ ├── signalrclient-testhost
│ │ │ │ │ ├── App.config
│ │ │ │ │ ├── Connections
│ │ │ │ │ │ ├── HubConnection.cs
│ │ │ │ │ │ └── RawConnection.cs
│ │ │ │ │ ├── packages.config
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ │ ├── signalrclient-testhost.csproj
│ │ │ │ │ └── Startup.cs
│ │ │ │ └── signalrclienttests
│ │ │ │ ├── Build
│ │ │ │ │ └── VS
│ │ │ │ │ ├── packages.config
│ │ │ │ │ ├── signalrclienttests.vcxproj
│ │ │ │ │ └── signalrclienttests.vcxproj.filters
│ │ │ │ ├── callback_manager_tests.cpp
│ │ │ │ ├── case_insensitive_comparison_utils_tests.cpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── connection_impl_tests.cpp
│ │ │ │ ├── http_sender_tests.cpp
│ │ │ │ ├── hub_connection_impl_tests.cpp
│ │ │ │ ├── hub_exception_tests.cpp
│ │ │ │ ├── internal_hub_proxy_tests.cpp
│ │ │ │ ├── logger_tests.cpp
│ │ │ │ ├── memory_log_writer.cpp
│ │ │ │ ├── memory_log_writer.h
│ │ │ │ ├── request_sender_tests.cpp
│ │ │ │ ├── signalrclienttests.cpp
│ │ │ │ ├── stdafx.cpp
│ │ │ │ ├── stdafx.h
│ │ │ │ ├── targetver.h
│ │ │ │ ├── test_transport_factory.cpp
│ │ │ │ ├── test_transport_factory.h
│ │ │ │ ├── test_utils.cpp
│ │ │ │ ├── test_utils.h
│ │ │ │ ├── test_web_request_factory.cpp
│ │ │ │ ├── test_web_request_factory.h
│ │ │ │ ├── test_websocket_client.cpp
│ │ │ │ ├── test_websocket_client.h
│ │ │ │ ├── url_builder_tests.cpp
│ │ │ │ ├── web_request_stub.cpp
│ │ │ │ ├── web_request_stub.h
│ │ │ │ ├── web_request_tests.cpp
│ │ │ │ └── websocket_transport_tests.cpp
│ │ │ ├── java
│ │ │ │ └── signalr
│ │ │ │ ├── build.gradle
│ │ │ │ ├── gradle
│ │ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ │ ├── gradlew
│ │ │ │ ├── gradlew.bat
│ │ │ │ ├── settings.gradle
│ │ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── microsoft
│ │ │ │ │ └── signalr
│ │ │ │ │ ├── Action1.java
│ │ │ │ │ ├── Action2.java
│ │ │ │ │ ├── Action3.java
│ │ │ │ │ ├── Action4.java
│ │ │ │ │ ├── Action5.java
│ │ │ │ │ ├── Action6.java
│ │ │ │ │ ├── Action7.java
│ │ │ │ │ ├── Action8.java
│ │ │ │ │ ├── ActionBase.java
│ │ │ │ │ ├── Action.java
│ │ │ │ │ ├── CallbackMap.java
│ │ │ │ │ ├── CloseMessage.java
│ │ │ │ │ ├── CompletionMessage.java
│ │ │ │ │ ├── DefaultHttpClient.java
│ │ │ │ │ ├── HandshakeProtocol.java
│ │ │ │ │ ├── HandshakeRequestMessage.java
│ │ │ │ │ ├── HandshakeResponseMessage.java
│ │ │ │ │ ├── HttpClient.java
│ │ │ │ │ ├── HttpHubConnectionBuilder.java
│ │ │ │ │ ├── HubConnectionBuilder.java
│ │ │ │ │ ├── HubConnection.java
│ │ │ │ │ ├── HubConnectionState.java
│ │ │ │ │ ├── HubException.java
│ │ │ │ │ ├── HubMessage.java
│ │ │ │ │ ├── HubMessageType.java
│ │ │ │ │ ├── HubProtocol.java
│ │ │ │ │ ├── InvocationBinder.java
│ │ │ │ │ ├── InvocationBindingFailureMessage.java
│ │ │ │ │ ├── InvocationHandler.java
│ │ │ │ │ ├── InvocationMessage.java
│ │ │ │ │ ├── InvocationRequest.java
│ │ │ │ │ ├── JsonHubProtocol.java
│ │ │ │ │ ├── Negotiate.java
│ │ │ │ │ ├── NegotiateResponse.java
│ │ │ │ │ ├── OkHttpWebSocketWrapper.java
│ │ │ │ │ ├── OnClosedCallback.java
│ │ │ │ │ ├── OnReceiveCallBack.java
│ │ │ │ │ ├── package-info.java
│ │ │ │ │ ├── PingMessage.java
│ │ │ │ │ ├── StreamInvocationMessage.java
│ │ │ │ │ ├── Subscription.java
│ │ │ │ │ ├── TransferFormat.java
│ │ │ │ │ ├── Transport.java
│ │ │ │ │ ├── TransportOnClosedCallback.java
│ │ │ │ │ ├── WebSocketTransport.java
│ │ │ │ │ ├── WebSocketWrapper.java
│ │ │ │ │ └── WebsocketWrapperOnClosed.java
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── microsoft
│ │ │ │ └── signalr
│ │ │ │ ├── HandshakeProtocolTest.java
│ │ │ │ ├── HubConnectionBuilderTest.java
│ │ │ │ ├── HubConnectionTest.java
│ │ │ │ ├── HubExceptionTest.java
│ │ │ │ ├── JsonHubProtocolTest.java
│ │ │ │ ├── MockTransport.java
│ │ │ │ ├── NegotiateResponseTest.java
│ │ │ │ ├── ResolveNegotiateUrlTest.java
│ │ │ │ ├── sample
│ │ │ │ │ └── Chat.java
│ │ │ │ ├── TestHttpClient.java
│ │ │ │ ├── TestUtils.java
│ │ │ │ ├── WebSocketTransportTest.java
│ │ │ │ └── WebSocketTransportUrlFormatTest.java
│ │ │ └── ts
│ │ │ ├── build
│ │ │ │ └── embed-version.js
│ │ │ ├── common
│ │ │ │ ├── package.json
│ │ │ │ └── package-lock.json
│ │ │ ├── FunctionalTests
│ │ │ │ ├── AuthorizedHub.cs
│ │ │ │ ├── ComplexObject.cs
│ │ │ │ ├── EchoConnectionHandler.cs
│ │ │ │ ├── func.jest.config.js
│ │ │ │ ├── FunctionalTests.csproj
│ │ │ │ ├── package.json
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── Program.cs
│ │ │ │ ├── scripts
│ │ │ │ │ ├── karma.base.conf.js
│ │ │ │ │ ├── karma.local.conf.js
│ │ │ │ │ ├── karma.sauce.conf.js
│ │ │ │ │ ├── run-tests.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── testCertECC.pfx
│ │ │ │ ├── testCert.pfx
│ │ │ │ ├── TestHub.cs
│ │ │ │ ├── ts
│ │ │ │ │ ├── Common.ts
│ │ │ │ │ ├── ConnectionTests.ts
│ │ │ │ │ ├── HubConnectionTests.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── LogBannerReporter.ts
│ │ │ │ │ ├── TestLogger.ts
│ │ │ │ │ ├── Utils.ts
│ │ │ │ │ └── WebSocketTests.ts
│ │ │ │ ├── tsconfig.json
│ │ │ │ ├── UncreatableHub.cs
│ │ │ │ ├── web.config
│ │ │ │ ├── webpack.config.js
│ │ │ │ └── wwwroot
│ │ │ │ └── default.html
│ │ │ ├── jest.config.js
│ │ │ ├── package.json
│ │ │ ├── package-lock.json
│ │ │ ├── signalr
│ │ │ │ ├── build
│ │ │ │ │ └── process-dts.js
│ │ │ │ ├── package.json
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── README.md
│ │ │ │ ├── rollup.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── AbortController.ts
│ │ │ │ │ ├── browser-index.ts
│ │ │ │ │ ├── DefaultHttpClient.ts
│ │ │ │ │ ├── Errors.ts
│ │ │ │ │ ├── HandshakeProtocol.ts
│ │ │ │ │ ├── HttpClient.ts
│ │ │ │ │ ├── HttpConnection.ts
│ │ │ │ │ ├── HubConnectionBuilder.ts
│ │ │ │ │ ├── HubConnection.ts
│ │ │ │ │ ├── IConnection.ts
│ │ │ │ │ ├── IHttpConnectionOptions.ts
│ │ │ │ │ ├── IHubProtocol.ts
│ │ │ │ │ ├── ILogger.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── ITransport.ts
│ │ │ │ │ ├── JsonHubProtocol.ts
│ │ │ │ │ ├── Loggers.ts
│ │ │ │ │ ├── LongPollingTransport.ts
│ │ │ │ │ ├── NodeHttpClient.ts
│ │ │ │ │ ├── Polyfills.ts
│ │ │ │ │ ├── ServerSentEventsTransport.ts
│ │ │ │ │ ├── Stream.ts
│ │ │ │ │ ├── TextMessageFormat.ts
│ │ │ │ │ ├── third-party-notices.txt
│ │ │ │ │ ├── Utils.ts
│ │ │ │ │ ├── WebSocketTransport.ts
│ │ │ │ │ └── XhrHttpClient.ts
│ │ │ │ ├── tests
│ │ │ │ │ ├── AbortSignal.test.ts
│ │ │ │ │ ├── Common.ts
│ │ │ │ │ ├── HttpClient.test.ts
│ │ │ │ │ ├── HttpConnection.test.ts
│ │ │ │ │ ├── HubConnectionBuilder.test.ts
│ │ │ │ │ ├── HubConnection.test.ts
│ │ │ │ │ ├── JsonHubProtocol.test.ts
│ │ │ │ │ ├── LongPollingTransport.test.ts
│ │ │ │ │ ├── ServerSentEventsTransport.test.ts
│ │ │ │ │ ├── TestEventSource.ts
│ │ │ │ │ ├── TestHttpClient.ts
│ │ │ │ │ ├── TestWebSocket.ts
│ │ │ │ │ ├── TextMessageFormat.test.ts
│ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ ├── Utils.ts
│ │ │ │ │ └── WebSocketTransport.test.ts
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── webpack.config.js
│ │ │ ├── signalr-protocol-msgpack
│ │ │ │ ├── package.json
│ │ │ │ ├── package-lock.json
│ │ │ │ ├── README.md
│ │ │ │ ├── rollup.config.js
│ │ │ │ ├── src
│ │ │ │ │ ├── BinaryMessageFormat.ts
│ │ │ │ │ ├── browser-index.ts
│ │ │ │ │ ├── index.ts
│ │ │ │ │ ├── MessagePackHubProtocol.ts
│ │ │ │ │ ├── third-party-notices.txt
│ │ │ │ │ └── Utils.ts
│ │ │ │ ├── tests
│ │ │ │ │ ├── BinaryMessageFormatter.test.ts
│ │ │ │ │ ├── MessagePackHubProtocol.test.ts
│ │ │ │ │ └── tsconfig.json
│ │ │ │ ├── tsconfig.json
│ │ │ │ └── webpack.config.js
│ │ │ ├── tsconfig.base.json
│ │ │ ├── tsconfig.jest.json
│ │ │ ├── tslint.json
│ │ │ └── webpack.config.base.js
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── docs
│ │ │ ├── GettingStarted.md
│ │ │ ├── JSFunctionalTests.md
│ │ │ └── JSUnitTests.md
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── samples
│ │ │ ├── ClientSample
│ │ │ │ ├── ClientSample.csproj
│ │ │ │ ├── HubSample.cs
│ │ │ │ ├── LoggingMessageHandler.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── RawSample.cs
│ │ │ │ └── Tcp
│ │ │ │ ├── BufferExtensions.cs
│ │ │ │ ├── SocketAwaitable.cs
│ │ │ │ ├── SocketReceiver.cs
│ │ │ │ ├── SocketSender.cs
│ │ │ │ ├── TcpConnection.cs
│ │ │ │ └── TcpHubConnectionBuilderExtensions.cs
│ │ │ ├── JwtClientSample
│ │ │ │ ├── JwtClientSample.csproj
│ │ │ │ └── Program.cs
│ │ │ ├── JwtSample
│ │ │ │ ├── Broadcaster.cs
│ │ │ │ ├── JwtSample.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── launchSettings.json
│ │ │ │ ├── Startup.cs
│ │ │ │ └── wwwroot
│ │ │ │ └── index.html
│ │ │ ├── SignalRSamples
│ │ │ │ ├── ConnectionHandlers
│ │ │ │ │ └── MessagesConnectionHandler.cs
│ │ │ │ ├── ConnectionList.cs
│ │ │ │ ├── Hubs
│ │ │ │ │ ├── Chat.cs
│ │ │ │ │ ├── DynamicChat.cs
│ │ │ │ │ ├── HubTChat.cs
│ │ │ │ │ └── Streaming.cs
│ │ │ │ ├── ObservableExtensions.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── SignalRSamples.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── web.config
│ │ │ │ └── wwwroot
│ │ │ │ ├── hubs.html
│ │ │ │ ├── index.html
│ │ │ │ ├── sockets.html
│ │ │ │ ├── streaming.html
│ │ │ │ ├── utils.js
│ │ │ │ └── ws.html
│ │ │ ├── SocialWeather
│ │ │ │ ├── ConnectionList.cs
│ │ │ │ ├── FormatterResolver.cs
│ │ │ │ ├── IStreamFormatter.cs
│ │ │ │ ├── Json
│ │ │ │ │ └── JSonStreamFormatter.cs
│ │ │ │ ├── PersistentConnectionLifeTimeManager.cs
│ │ │ │ ├── Pipe
│ │ │ │ │ └── PipeWeatherStreamFormatter.cs
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Protobuf
│ │ │ │ │ ├── ProtobufWeatherStreamFormatter.cs
│ │ │ │ │ ├── WeatherReport.cs
│ │ │ │ │ └── WeatherReport.proto
│ │ │ │ ├── SocialWeatherConnectionHandler.cs
│ │ │ │ ├── SocialWeather.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── WeatherReport.cs
│ │ │ │ ├── web.config
│ │ │ │ └── wwwroot
│ │ │ │ └── index.html
│ │ │ └── WebSocketSample
│ │ │ ├── Program.cs
│ │ │ └── WebSocketSample.csproj
│ │ ├── SignalR.sln
│ │ ├── specs
│ │ │ ├── HubProtocol.md
│ │ │ └── TransportProtocols.md
│ │ ├── src
│ │ │ ├── Common
│ │ │ │ ├── AwaitableThreadPool.cs
│ │ │ │ ├── BinaryMessageFormatter.cs
│ │ │ │ ├── BinaryMessageParser.cs
│ │ │ │ ├── DuplexPipe.cs
│ │ │ │ ├── ForceAsyncAwaiter.cs
│ │ │ │ ├── JsonUtils.cs
│ │ │ │ ├── MemoryBufferWriter.cs
│ │ │ │ ├── PipeWriterStream.cs
│ │ │ │ ├── StreamExtensions.cs
│ │ │ │ ├── TextMessageFormatter.cs
│ │ │ │ ├── TextMessageParser.cs
│ │ │ │ ├── TimerAwaitable.cs
│ │ │ │ ├── Utf8BufferTextReader.cs
│ │ │ │ ├── Utf8BufferTextWriter.cs
│ │ │ │ └── WebSocketExtensions.cs
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.Http.Connections
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ConnectionsAppBuilderExtensions.cs
│ │ │ │ ├── ConnectionsDependencyInjectionExtensions.cs
│ │ │ │ ├── ConnectionsRouteBuilder.cs
│ │ │ │ ├── Features
│ │ │ │ │ ├── IHttpContextFeature.cs
│ │ │ │ │ └── IHttpTransportFeature.cs
│ │ │ │ ├── HttpConnectionContextExtensions.cs
│ │ │ │ ├── HttpConnectionDispatcherOptions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AuthorizeHelper.cs
│ │ │ │ │ ├── ConnectionLogScope.cs
│ │ │ │ │ ├── HttpConnectionContext.cs
│ │ │ │ │ ├── HttpConnectionDispatcher.cs
│ │ │ │ │ ├── HttpConnectionDispatcher.Log.cs
│ │ │ │ │ ├── HttpConnectionManager.cs
│ │ │ │ │ ├── HttpConnectionManager.Log.cs
│ │ │ │ │ ├── HttpConnectionsEventSource.cs
│ │ │ │ │ ├── HttpConnectionStatus.cs
│ │ │ │ │ └── Transports
│ │ │ │ │ ├── IHttpTransport.cs
│ │ │ │ │ ├── LongPollingTransport.cs
│ │ │ │ │ ├── ServerSentEventsMessageFormatter.cs
│ │ │ │ │ ├── ServerSentEventsTransport.cs
│ │ │ │ │ ├── WebSocketsTransport.cs
│ │ │ │ │ └── WebSocketsTransport.Log.cs
│ │ │ │ ├── LongPollingOptions.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Connections.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── WebSocketOptions.cs
│ │ │ ├── Microsoft.AspNetCore.Http.Connections.Client
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HttpConnection.cs
│ │ │ │ ├── HttpConnection.Log.cs
│ │ │ │ ├── HttpConnectionOptions.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AccessTokenHttpMessageHandler.cs
│ │ │ │ │ ├── ClientPipeOptions.cs
│ │ │ │ │ ├── ConnectionLogScope.cs
│ │ │ │ │ ├── Constants.cs
│ │ │ │ │ ├── DefaultTransportFactory.cs
│ │ │ │ │ ├── ITransport.cs
│ │ │ │ │ ├── ITransportFactory.cs
│ │ │ │ │ ├── LoggingHttpMessageHandler.cs
│ │ │ │ │ ├── LongPollingTransport.cs
│ │ │ │ │ ├── LongPollingTransport.Log.cs
│ │ │ │ │ ├── PipeReaderFactory.cs
│ │ │ │ │ ├── SendUtils.cs
│ │ │ │ │ ├── ServerSentEventsMessageParser.cs
│ │ │ │ │ ├── ServerSentEventsTransport.cs
│ │ │ │ │ ├── ServerSentEventsTransport.Log.cs
│ │ │ │ │ ├── TaskExtensions.cs
│ │ │ │ │ ├── Utils.cs
│ │ │ │ │ ├── WebSocketsTransport.cs
│ │ │ │ │ └── WebSocketsTransport.Log.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Connections.Client.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Microsoft.AspNetCore.Http.Connections.Common
│ │ │ │ ├── AvailableTransport.cs
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HttpTransports.cs
│ │ │ │ ├── HttpTransportType.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Connections.Common.csproj
│ │ │ │ ├── NegotiateProtocol.cs
│ │ │ │ └── NegotiationResponse.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── GetHttpContextExtensions.cs
│ │ │ │ ├── HubRouteBuilder.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.csproj
│ │ │ │ ├── SignalRAppBuilderExtensions.cs
│ │ │ │ ├── SignalRDependencyInjectionExtensions.cs
│ │ │ │ └── SignalRMarkerService.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Client
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HttpConnectionFactory.cs
│ │ │ │ ├── HubConnectionBuilderHttpExtensions.cs
│ │ │ │ └── Microsoft.AspNetCore.SignalR.Client.csproj
│ │ │ ├── Microsoft.AspNetCore.SignalR.Client.Core
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HubConnectionBuilder.cs
│ │ │ │ ├── HubConnectionBuilderExtensions.cs
│ │ │ │ ├── HubConnection.cs
│ │ │ │ ├── HubConnectionExtensions.cs
│ │ │ │ ├── HubConnectionExtensions.InvokeAsync.cs
│ │ │ │ ├── HubConnectionExtensions.InvokeAsyncGeneric.cs
│ │ │ │ ├── HubConnectionExtensions.SendAsync.cs
│ │ │ │ ├── HubConnectionExtensions.StreamAsChannelAsync.cs
│ │ │ │ ├── HubConnection.Log.cs
│ │ │ │ ├── HubConnectionState.cs
│ │ │ │ ├── IConnectionFactory.cs
│ │ │ │ ├── IHubConnectionBuilder.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── ConnectionLogScope.cs
│ │ │ │ │ └── InvocationRequest.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Client.Core.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Common
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── HubException.cs
│ │ │ │ ├── IInvocationBinder.cs
│ │ │ │ ├── ISignalRBuilder.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Common.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── Protocol
│ │ │ │ ├── CancelInvocationMessage.cs
│ │ │ │ ├── CloseMessage.cs
│ │ │ │ ├── CompletionMessage.cs
│ │ │ │ ├── HandshakeProtocol.cs
│ │ │ │ ├── HandshakeRequestMessage.cs
│ │ │ │ ├── HandshakeResponseMessage.cs
│ │ │ │ ├── HubInvocationMessage.cs
│ │ │ │ ├── HubMessage.cs
│ │ │ │ ├── HubMethodInvocationMessage.cs
│ │ │ │ ├── HubProtocolConstants.cs
│ │ │ │ ├── HubProtocolExtensions.cs
│ │ │ │ ├── IHubProtocol.cs
│ │ │ │ ├── InvocationBindingFailureMessage.cs
│ │ │ │ ├── PingMessage.cs
│ │ │ │ └── StreamItemMessage.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Core
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── ClientProxyExtensions.cs
│ │ │ │ ├── DefaultHubLifetimeManager.cs
│ │ │ │ ├── DefaultUserIdProvider.cs
│ │ │ │ ├── DynamicHubClients.cs
│ │ │ │ ├── DynamicHub.cs
│ │ │ │ ├── HubCallerContext.cs
│ │ │ │ ├── HubClientsExtensions.cs
│ │ │ │ ├── HubConnectionContext.cs
│ │ │ │ ├── HubConnectionHandler.cs
│ │ │ │ ├── HubConnectionStore.cs
│ │ │ │ ├── Hub.cs
│ │ │ │ ├── HubLifetimeManager.cs
│ │ │ │ ├── HubMethodNameAttribute.cs
│ │ │ │ ├── HubOptions.cs
│ │ │ │ ├── HubOptions`T.cs
│ │ │ │ ├── Hub`T.cs
│ │ │ │ ├── IClientProxy.cs
│ │ │ │ ├── IGroupManager.cs
│ │ │ │ ├── IHubActivator.cs
│ │ │ │ ├── IHubCallerClients.cs
│ │ │ │ ├── IHubCallerClients`T.cs
│ │ │ │ ├── IHubClients.cs
│ │ │ │ ├── IHubClients`T.cs
│ │ │ │ ├── IHubContext.cs
│ │ │ │ ├── IHubContext`T.cs
│ │ │ │ ├── IHubProtocolResolver.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AsyncEnumeratorAdapters.cs
│ │ │ │ │ ├── DefaultHubActivator.cs
│ │ │ │ │ ├── DefaultHubCallerContext.cs
│ │ │ │ │ ├── DefaultHubDispatcher.cs
│ │ │ │ │ ├── DefaultHubDispatcher.Log.cs
│ │ │ │ │ ├── DefaultHubProtocolResolver.cs
│ │ │ │ │ ├── DynamicClientProxy.cs
│ │ │ │ │ ├── ErrorMessageHelper.cs
│ │ │ │ │ ├── GroupManager.cs
│ │ │ │ │ ├── HubCallerClients.cs
│ │ │ │ │ ├── HubClients.cs
│ │ │ │ │ ├── HubClients`T.cs
│ │ │ │ │ ├── HubContext.cs
│ │ │ │ │ ├── HubContext`T.cs
│ │ │ │ │ ├── HubDispatcher.cs
│ │ │ │ │ ├── HubGroupList.cs
│ │ │ │ │ ├── HubMethodDescriptor.cs
│ │ │ │ │ ├── HubOptionsSetup.cs
│ │ │ │ │ ├── HubOptionsSetup`T.cs
│ │ │ │ │ ├── HubReflectionHelper.cs
│ │ │ │ │ ├── Proxies.cs
│ │ │ │ │ ├── SignalRBuilder.cs
│ │ │ │ │ ├── SignalRCoreMarkerService.cs
│ │ │ │ │ ├── TaskCache.cs
│ │ │ │ │ ├── TypeBaseEnumerationExtensions.cs
│ │ │ │ │ ├── TypedClientBuilder.cs
│ │ │ │ │ └── TypedHubClients.cs
│ │ │ │ ├── ISignalRServerBuilder.cs
│ │ │ │ ├── IUserIdProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Core.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── SerializedHubMessage.cs
│ │ │ │ ├── SerializedMessage.cs
│ │ │ │ ├── SignalRConnectionBuilderExtensions.cs
│ │ │ │ └── SignalRDependencyInjectionExtensions.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Protocols.Json
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── JsonHubProtocolOptions.cs
│ │ │ │ ├── JsonProtocolDependencyInjectionExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Protocols.Json.csproj
│ │ │ │ └── Protocol
│ │ │ │ └── JsonHubProtocol.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Protocols.MessagePack
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── MessagePackHubProtocolOptions.cs
│ │ │ │ ├── MessagePackProtocolDependencyInjectionExtensions.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Protocols.MessagePack.csproj
│ │ │ │ └── Protocol
│ │ │ │ └── MessagePackHubProtocol.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Redis
│ │ │ │ ├── baseline.netcore.json
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AckHandler.cs
│ │ │ │ │ ├── GroupAction.cs
│ │ │ │ │ ├── MessagePackUtil.cs
│ │ │ │ │ ├── RedisChannels.cs
│ │ │ │ │ ├── RedisGroupCommand.cs
│ │ │ │ │ ├── RedisInvocation.cs
│ │ │ │ │ ├── RedisLog.cs
│ │ │ │ │ ├── RedisProtocol.cs
│ │ │ │ │ └── RedisSubscriptionManager.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Redis.csproj
│ │ │ │ ├── RedisDependencyInjectionExtensions.cs
│ │ │ │ ├── RedisHubLifetimeManager.cs
│ │ │ │ └── RedisOptions.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Specification.Tests
│ │ │ │ ├── HubLifetimeManagerTestBase.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Specification.Tests.csproj
│ │ │ │ └── ScaleoutHubLifetimeManagerTests.cs
│ │ │ └── Microsoft.AspNetCore.SignalR.StackExchangeRedis
│ │ │ ├── Internal
│ │ │ │ ├── AckHandler.cs
│ │ │ │ ├── GroupAction.cs
│ │ │ │ ├── MessagePackUtil.cs
│ │ │ │ ├── RedisChannels.cs
│ │ │ │ ├── RedisGroupCommand.cs
│ │ │ │ ├── RedisInvocation.cs
│ │ │ │ ├── RedisLog.cs
│ │ │ │ ├── RedisProtocol.cs
│ │ │ │ └── RedisSubscriptionManager.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.StackExchangeRedis.csproj
│ │ │ ├── RedisDependencyInjectionExtensions.cs
│ │ │ ├── RedisHubLifetimeManager.cs
│ │ │ └── RedisOptions.cs
│ │ ├── test
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.Http.Connections.Tests
│ │ │ │ ├── ApplicationLifetime.cs
│ │ │ │ ├── HttpConnectionDispatcherTests.cs
│ │ │ │ ├── HttpConnectionManagerTests.cs
│ │ │ │ ├── LongPollingTests.cs
│ │ │ │ ├── MapConnectionHandlerTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.Http.Connections.Tests.csproj
│ │ │ │ ├── NegotiateProtocolTests.cs
│ │ │ │ ├── ServerSentEventsMessageFormatterTests.cs
│ │ │ │ ├── ServerSentEventsTests.cs
│ │ │ │ ├── TestWebSocketConnectionFeature.cs
│ │ │ │ └── WebSocketsTests.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Client.FunctionalTests
│ │ │ │ ├── HeaderUserIdProvider.cs
│ │ │ │ ├── HubConnectionTests.cs
│ │ │ │ ├── HubProtocolVersionTests.cs
│ │ │ │ ├── Hubs.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Client.FunctionalTests.csproj
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── VersionJsonHubProtocol.cs
│ │ │ │ └── VersionStartup.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Client.Tests
│ │ │ │ ├── HttpConnectionFactoryTests.cs
│ │ │ │ ├── HttpConnectionTests.ConnectionLifecycle.cs
│ │ │ │ ├── HttpConnectionTests.cs
│ │ │ │ ├── HttpConnectionTests.Helpers.cs
│ │ │ │ ├── HttpConnectionTests.Negotiate.cs
│ │ │ │ ├── HttpConnectionTests.Transport.cs
│ │ │ │ ├── HubConnectionBuilderExtensionsTests.cs
│ │ │ │ ├── HubConnectionBuilderTests.cs
│ │ │ │ ├── HubConnectionTests.ConnectionLifecycle.cs
│ │ │ │ ├── HubConnectionTests.cs
│ │ │ │ ├── HubConnectionTests.Extensions.cs
│ │ │ │ ├── HubConnectionTests.Helpers.cs
│ │ │ │ ├── HubConnectionTests.Protocol.cs
│ │ │ │ ├── LongPollingTransportTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Client.Tests.csproj
│ │ │ │ ├── ResponseUtils.cs
│ │ │ │ ├── ServerSentEventsParserTests.cs
│ │ │ │ ├── ServerSentEventsTransportTests.cs
│ │ │ │ ├── TestConnection.cs
│ │ │ │ ├── TestHttpMessageHandler.cs
│ │ │ │ ├── TestTransport.cs
│ │ │ │ └── TestTransportFactory.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Common.Tests
│ │ │ │ ├── Internal
│ │ │ │ │ ├── Formatters
│ │ │ │ │ │ ├── BinaryMessageFormatterTests.cs
│ │ │ │ │ │ ├── BinaryMessageParserTests.cs
│ │ │ │ │ │ ├── TextMessageFormatterTests.cs
│ │ │ │ │ │ └── TextMessageParserTests.cs
│ │ │ │ │ └── Protocol
│ │ │ │ │ ├── CompositeTestBinder.cs
│ │ │ │ │ ├── CustomObject.cs
│ │ │ │ │ ├── HandshakeProtocolTests.cs
│ │ │ │ │ ├── HubMessageHelpers.cs
│ │ │ │ │ ├── JsonHubProtocolTests.cs
│ │ │ │ │ ├── MemoryBufferWriterTests.cs
│ │ │ │ │ ├── MessagePackHubProtocolTests.cs
│ │ │ │ │ ├── TestBinder.cs
│ │ │ │ │ ├── TestHubMessageEqualityComparer.cs
│ │ │ │ │ ├── Utf8BufferTextReaderTests.cs
│ │ │ │ │ └── Utf8BufferTextWriterTests.cs
│ │ │ │ └── Microsoft.AspNetCore.SignalR.Common.Tests.csproj
│ │ │ ├── Microsoft.AspNetCore.SignalR.Redis.Tests
│ │ │ │ ├── Docker.cs
│ │ │ │ ├── EchoHub.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Redis.Tests.csproj
│ │ │ │ ├── RedisDependencyInjectionExtensionsTests.cs
│ │ │ │ ├── RedisEndToEnd.cs
│ │ │ │ ├── RedisHubLifetimeManagerTests.cs
│ │ │ │ ├── RedisProtocolTests.cs
│ │ │ │ ├── RedisServerFixture.cs
│ │ │ │ ├── SkipIfDockerNotPresentAttribute.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── TestConnectionMultiplexer.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests
│ │ │ │ ├── Docker.cs
│ │ │ │ ├── EchoHub.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests.csproj
│ │ │ │ ├── RedisDependencyInjectionExtensionsTests.cs
│ │ │ │ ├── RedisEndToEnd.cs
│ │ │ │ ├── RedisHubLifetimeManagerTests.cs
│ │ │ │ ├── RedisProtocolTests.cs
│ │ │ │ ├── RedisServerFixture.cs
│ │ │ │ ├── SkipIfDockerNotPresentAttribute.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ └── TestConnectionMultiplexer.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Tests
│ │ │ │ ├── AddSignalRTests.cs
│ │ │ │ ├── AuthConnectionHandler.cs
│ │ │ │ ├── CancellationDisposable.cs
│ │ │ │ ├── ClientProxyTests.cs
│ │ │ │ ├── DefaultHubActivatorTests.cs
│ │ │ │ ├── DefaultHubLifetimeManagerTests.cs
│ │ │ │ ├── DefaultTransportFactoryTests.cs
│ │ │ │ ├── EchoConnectionHandler.cs
│ │ │ │ ├── EndToEndTests.cs
│ │ │ │ ├── HttpHeaderConnectionHandler.cs
│ │ │ │ ├── HubConnectionHandlerTests.cs
│ │ │ │ ├── HubConnectionHandlerTestUtils
│ │ │ │ │ ├── Hubs.cs
│ │ │ │ │ └── Utils.cs
│ │ │ │ ├── HubReflectionHelperTests.cs
│ │ │ │ ├── Internal
│ │ │ │ │ ├── DefaultHubProtocolResolverTests.cs
│ │ │ │ │ └── TypedClientBuilderTests.cs
│ │ │ │ ├── MapSignalRTests.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Tests.csproj
│ │ │ │ ├── SerializedHubMessageTests.cs
│ │ │ │ ├── Startup.cs
│ │ │ │ ├── UncreatableHub.cs
│ │ │ │ ├── WebSocketsTransportTests.cs
│ │ │ │ └── WriteThenCloseConnectionHandler.cs
│ │ │ ├── Microsoft.AspNetCore.SignalR.Tests.Utils
│ │ │ │ ├── CancellationTokenExtensions.cs
│ │ │ │ ├── ChannelExtensions.cs
│ │ │ │ ├── DelegateConnectionFactory.cs
│ │ │ │ ├── DummyHubProtocol.cs
│ │ │ │ ├── ExceptionMessageExtensions.cs
│ │ │ │ ├── FunctionalTestBase.cs
│ │ │ │ ├── HubConnectionBuilderTestExtensions.cs
│ │ │ │ ├── HubConnectionContextUtils.cs
│ │ │ │ ├── HubProtocolHelpers.cs
│ │ │ │ ├── InProcessTestServer.cs
│ │ │ │ ├── LogRecord.cs
│ │ │ │ ├── LogSinkProvider.cs
│ │ │ │ ├── Microsoft.AspNetCore.SignalR.Tests.Utils.csproj
│ │ │ │ ├── PipeCompletionExtensions.cs
│ │ │ │ ├── PipeReaderExtensions.cs
│ │ │ │ ├── ServerLogScope.cs
│ │ │ │ ├── SyncPoint.cs
│ │ │ │ ├── TaskExtensions.cs
│ │ │ │ ├── TestClient.cs
│ │ │ │ ├── TestHelpers.cs
│ │ │ │ ├── VerifiableLoggedTest.cs
│ │ │ │ ├── VerifyNoErrorsScope.cs
│ │ │ │ ├── WebSocketsSupportedConditionAttribute.cs
│ │ │ │ └── WrappingLoggerFactory.cs
│ │ │ └── xunit.runner.json
│ │ ├── THIRD-PARTY-NOTICES
│ │ └── version.props
│ ├── SiteExtensions
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── repo.props
│ │ │ └── sources.props
│ │ ├── build.cmd
│ │ ├── build.sh
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── eng
│ │ │ └── signcheck.exclusions.txt
│ │ ├── global.json
│ │ ├── SiteExtensions.sln
│ │ ├── src
│ │ │ ├── Directory.Build.props
│ │ │ ├── Microsoft.AspNetCore.AzureAppServices.SiteExtension
│ │ │ │ ├── applicationHost.xdt
│ │ │ │ ├── Microsoft.AspNetCore.AzureAppServices.SiteExtension.csproj
│ │ │ │ └── scmApplicationHost.xdt
│ │ │ └── Microsoft.Web.Xdt.Extensions
│ │ │ ├── baseline.netframework.json
│ │ │ ├── InsertOrAppendAttribute.cs
│ │ │ └── Microsoft.Web.Xdt.Extensions.csproj
│ │ ├── test
│ │ │ ├── Directory.Build.props
│ │ │ └── Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests
│ │ │ ├── config_empty.xml
│ │ │ ├── config_existingemptyvalue.xml
│ │ │ ├── config_existingline.xml
│ │ │ ├── config_existingvalue.xml
│ │ │ ├── Microsoft.AspNetCore.AzureAppServices.SiteExtension.Tests.csproj
│ │ │ └── TransformTest.cs
│ │ └── version.props
│ ├── Templating
│ │ ├── build
│ │ │ ├── dependencies.props
│ │ │ ├── repo.props
│ │ │ └── sources.props
│ │ ├── Directory.Build.props
│ │ ├── Directory.Build.targets
│ │ ├── migrations
│ │ │ ├── updateMigrations.cmd
│ │ │ └── updateProj.ps1
│ │ ├── NuGetPackageVerifier.json
│ │ ├── README.md
│ │ ├── scripts
│ │ │ ├── Audit-Packages.ps1
│ │ │ ├── Run-Angular-Locally.ps1
│ │ │ ├── Run-Razor-Locally.ps1
│ │ │ ├── Run-React-Locally.ps1
│ │ │ ├── Run-ReactRedux-Locally.ps1
│ │ │ ├── Run-Starterweb-Locally.ps1
│ │ │ └── Test-Template.ps1
│ │ ├── src
│ │ │ ├── Directory.Build.props
│ │ │ ├── Directory.Build.targets
│ │ │ ├── GenerateContent.targets
│ │ │ ├── Microsoft.DotNet.Web.Client.ItemTemplates
│ │ │ │ ├── content
│ │ │ │ │ ├── Less
│ │ │ │ │ │ └── styleSheet1.less
│ │ │ │ │ ├── Scss
│ │ │ │ │ │ └── styleSheet1.scss
│ │ │ │ │ └── TypeScript
│ │ │ │ │ └── file1.ts
│ │ │ │ └── Microsoft.DotNet.Web.Client.ItemTemplates.csproj
│ │ │ ├── Microsoft.DotNet.Web.ItemTemplates
│ │ │ │ ├── content
│ │ │ │ │ ├── RazorPage
│ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ └── Index.cshtml.cs
│ │ │ │ │ ├── ViewImports
│ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ └── ViewStart
│ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ └── Microsoft.DotNet.Web.ItemTemplates.csproj
│ │ │ ├── Microsoft.DotNet.Web.ProjectTemplates
│ │ │ │ ├── content
│ │ │ │ │ ├── Directory.Build.props
│ │ │ │ │ ├── Directory.Build.targets
│ │ │ │ │ ├── EmptyWeb-CSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ └── Startup.cs
│ │ │ │ │ ├── EmptyWeb-FSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── Program.fs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ └── Startup.fs
│ │ │ │ │ ├── RazorClassLibrary-CSharp
│ │ │ │ │ │ └── Areas
│ │ │ │ │ │ └── MyFeature
│ │ │ │ │ │ └── Pages
│ │ │ │ │ │ ├── Page1.cshtml
│ │ │ │ │ │ └── Page1.cshtml.cs
│ │ │ │ │ ├── RazorPagesWeb-CSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── app.db
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── Areas
│ │ │ │ │ │ │ └── Identity
│ │ │ │ │ │ │ └── Pages
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ ├── Data
│ │ │ │ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ │ │ │ ├── SqlLite
│ │ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ │ │ │ └── SqlServer
│ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ │ │ ├── Pages
│ │ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ ├── Index.cshtml.cs
│ │ │ │ │ │ │ ├── Privacy.cshtml
│ │ │ │ │ │ │ ├── Privacy.cshtml.cs
│ │ │ │ │ │ │ ├── Shared
│ │ │ │ │ │ │ │ ├── _CookieConsentPartial.cshtml
│ │ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ │ ├── _LoginPartial.Identity.cshtml
│ │ │ │ │ │ │ │ ├── _LoginPartial.OrgAuth.cshtml
│ │ │ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ ├── Startup.cs
│ │ │ │ │ │ └── wwwroot
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ └── site.css
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ └── site.js
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ ├── bootstrap
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ │ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ │ │ └── bootstrap.min.js.map
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ ├── jquery
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ │ ├── jquery-validation
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ │ │ └── LICENSE.md
│ │ │ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ ├── StarterWeb-CSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── app.db
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── Areas
│ │ │ │ │ │ │ └── Identity
│ │ │ │ │ │ │ └── Pages
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ ├── Controllers
│ │ │ │ │ │ │ └── HomeController.cs
│ │ │ │ │ │ ├── Data
│ │ │ │ │ │ │ ├── ApplicationDbContext.cs
│ │ │ │ │ │ │ ├── SqlLite
│ │ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ │ │ │ └── SqlServer
│ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.cs
│ │ │ │ │ │ │ ├── 00000000000000_CreateIdentitySchema.Designer.cs
│ │ │ │ │ │ │ └── ApplicationDbContextModelSnapshot.cs
│ │ │ │ │ │ ├── Models
│ │ │ │ │ │ │ └── ErrorViewModel.cs
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ ├── Startup.cs
│ │ │ │ │ │ ├── Views
│ │ │ │ │ │ │ ├── Home
│ │ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ │ └── Privacy.cshtml
│ │ │ │ │ │ │ ├── Shared
│ │ │ │ │ │ │ │ ├── _CookieConsentPartial.cshtml
│ │ │ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ │ ├── _LoginPartial.Identity.cshtml
│ │ │ │ │ │ │ │ ├── _LoginPartial.OrgAuth.cshtml
│ │ │ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ └── wwwroot
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ └── site.css
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ └── site.js
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ ├── bootstrap
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ │ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ │ │ └── bootstrap.min.js.map
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ ├── jquery
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ │ ├── jquery-validation
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ │ │ └── LICENSE.md
│ │ │ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ ├── StarterWeb-FSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── Controllers
│ │ │ │ │ │ │ └── HomeController.fs
│ │ │ │ │ │ ├── Models
│ │ │ │ │ │ │ └── ErrorViewModel.fs
│ │ │ │ │ │ ├── Program.fs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ ├── Startup.fs
│ │ │ │ │ │ ├── Views
│ │ │ │ │ │ │ ├── Home
│ │ │ │ │ │ │ │ ├── Index.cshtml
│ │ │ │ │ │ │ │ └── Privacy.cshtml
│ │ │ │ │ │ │ ├── Shared
│ │ │ │ │ │ │ │ ├── _CookieConsentPartial.cshtml
│ │ │ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ │ │ ├── _Layout.cshtml
│ │ │ │ │ │ │ │ └── _ValidationScriptsPartial.cshtml
│ │ │ │ │ │ │ ├── _ViewImports.cshtml
│ │ │ │ │ │ │ └── _ViewStart.cshtml
│ │ │ │ │ │ └── wwwroot
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ └── site.css
│ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ └── site.js
│ │ │ │ │ │ └── lib
│ │ │ │ │ │ ├── bootstrap
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-grid.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ │ │ │ ├── bootstrap.min.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.css
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.css.map
│ │ │ │ │ │ │ │ │ ├── bootstrap-reboot.min.css
│ │ │ │ │ │ │ │ │ └── bootstrap-reboot.min.css.map
│ │ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.min.js
│ │ │ │ │ │ │ │ ├── bootstrap.bundle.min.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ │ │ │ ├── bootstrap.js.map
│ │ │ │ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ │ │ │ └── bootstrap.min.js.map
│ │ │ │ │ │ │ └── LICENSE
│ │ │ │ │ │ ├── jquery
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ │ │ │ └── jquery.min.map
│ │ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ │ ├── jquery-validation
│ │ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ │ ├── additional-methods.js
│ │ │ │ │ │ │ │ ├── additional-methods.min.js
│ │ │ │ │ │ │ │ ├── jquery.validate.js
│ │ │ │ │ │ │ │ └── jquery.validate.min.js
│ │ │ │ │ │ │ └── LICENSE.md
│ │ │ │ │ │ └── jquery-validation-unobtrusive
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.js
│ │ │ │ │ │ ├── jquery.validate.unobtrusive.min.js
│ │ │ │ │ │ └── LICENSE.txt
│ │ │ │ │ ├── WebApi-CSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── Controllers
│ │ │ │ │ │ │ └── ValuesController.cs
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ └── Startup.cs
│ │ │ │ │ └── WebApi-FSharp
│ │ │ │ │ ├── app.config
│ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ ├── appsettings.json
│ │ │ │ │ ├── Controllers
│ │ │ │ │ │ └── ValuesController.fs
│ │ │ │ │ ├── Program.fs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ └── Startup.fs
│ │ │ │ ├── EmptyWeb-CSharp.csproj.in
│ │ │ │ ├── EmptyWeb-FSharp.fsproj.in
│ │ │ │ ├── Microsoft.DotNet.Web.ProjectTemplates.csproj
│ │ │ │ ├── RazorClassLibrary-CSharp.csproj.in
│ │ │ │ ├── RazorPagesWeb-CSharp.csproj.in
│ │ │ │ ├── StarterWeb-CSharp.csproj.in
│ │ │ │ ├── StarterWeb-FSharp.fsproj.in
│ │ │ │ ├── WebApi-CSharp.csproj.in
│ │ │ │ └── WebApi-FSharp.fsproj.in
│ │ │ ├── Microsoft.DotNet.Web.Spa.ProjectTemplates
│ │ │ │ ├── Angular-CSharp.csproj.in
│ │ │ │ ├── content
│ │ │ │ │ ├── Angular-CSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── ClientApp
│ │ │ │ │ │ │ ├── angular.json
│ │ │ │ │ │ │ ├── e2e
│ │ │ │ │ │ │ │ ├── protractor.conf.js
│ │ │ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ │ │ ├── app.e2e-spec.ts
│ │ │ │ │ │ │ │ │ └── app.po.ts
│ │ │ │ │ │ │ │ └── tsconfig.e2e.json
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── package-lock.json
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ │ ├── app
│ │ │ │ │ │ │ │ │ ├── app.component.css
│ │ │ │ │ │ │ │ │ ├── app.component.html
│ │ │ │ │ │ │ │ │ ├── app.component.ts
│ │ │ │ │ │ │ │ │ ├── app.module.ts
│ │ │ │ │ │ │ │ │ ├── app.server.module.ts
│ │ │ │ │ │ │ │ │ ├── counter
│ │ │ │ │ │ │ │ │ │ ├── counter.component.html
│ │ │ │ │ │ │ │ │ │ ├── counter.component.spec.ts
│ │ │ │ │ │ │ │ │ │ └── counter.component.ts
│ │ │ │ │ │ │ │ │ ├── fetch-data
│ │ │ │ │ │ │ │ │ │ ├── fetch-data.component.html
│ │ │ │ │ │ │ │ │ │ └── fetch-data.component.ts
│ │ │ │ │ │ │ │ │ ├── home
│ │ │ │ │ │ │ │ │ │ ├── home.component.html
│ │ │ │ │ │ │ │ │ │ └── home.component.ts
│ │ │ │ │ │ │ │ │ └── nav-menu
│ │ │ │ │ │ │ │ │ ├── nav-menu.component.css
│ │ │ │ │ │ │ │ │ ├── nav-menu.component.html
│ │ │ │ │ │ │ │ │ └── nav-menu.component.ts
│ │ │ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ │ ├── browserslist
│ │ │ │ │ │ │ │ ├── environments
│ │ │ │ │ │ │ │ │ ├── environment.prod.ts
│ │ │ │ │ │ │ │ │ └── environment.ts
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ ├── karma.conf.js
│ │ │ │ │ │ │ │ ├── main.ts
│ │ │ │ │ │ │ │ ├── polyfills.ts
│ │ │ │ │ │ │ │ ├── styles.css
│ │ │ │ │ │ │ │ ├── test.ts
│ │ │ │ │ │ │ │ ├── tsconfig.app.json
│ │ │ │ │ │ │ │ ├── tsconfig.server.json
│ │ │ │ │ │ │ │ ├── tsconfig.spec.json
│ │ │ │ │ │ │ │ └── tslint.json
│ │ │ │ │ │ │ ├── tsconfig.json
│ │ │ │ │ │ │ └── tslint.json
│ │ │ │ │ │ ├── Controllers
│ │ │ │ │ │ │ └── SampleDataController.cs
│ │ │ │ │ │ ├── Pages
│ │ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ ├── Startup.cs
│ │ │ │ │ │ └── wwwroot
│ │ │ │ │ │ └── favicon.ico
│ │ │ │ │ ├── Directory.Build.props
│ │ │ │ │ ├── Directory.Build.targets
│ │ │ │ │ ├── React-CSharp
│ │ │ │ │ │ ├── app.config
│ │ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ │ ├── appsettings.json
│ │ │ │ │ │ ├── ClientApp
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── package-lock.json
│ │ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ │ └── manifest.json
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── scss
│ │ │ │ │ │ │ │ └── custom.scss
│ │ │ │ │ │ │ └── src
│ │ │ │ │ │ │ ├── App.js
│ │ │ │ │ │ │ ├── App.test.js
│ │ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ │ ├── Counter.js
│ │ │ │ │ │ │ │ ├── FetchData.js
│ │ │ │ │ │ │ │ ├── Home.js
│ │ │ │ │ │ │ │ ├── Layout.js
│ │ │ │ │ │ │ │ ├── NavMenu.css
│ │ │ │ │ │ │ │ └── NavMenu.js
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ └── registerServiceWorker.js
│ │ │ │ │ │ ├── Controllers
│ │ │ │ │ │ │ └── SampleDataController.cs
│ │ │ │ │ │ ├── Pages
│ │ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ │ ├── Program.cs
│ │ │ │ │ │ ├── Properties
│ │ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ │ └── Startup.cs
│ │ │ │ │ └── ReactRedux-CSharp
│ │ │ │ │ ├── app.config
│ │ │ │ │ ├── appsettings.Development.json
│ │ │ │ │ ├── appsettings.json
│ │ │ │ │ ├── ClientApp
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── package-lock.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ │ ├── favicon.ico
│ │ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ │ └── manifest.json
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── src
│ │ │ │ │ │ ├── App.js
│ │ │ │ │ │ ├── App.test.js
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ ├── Counter.js
│ │ │ │ │ │ │ ├── FetchData.js
│ │ │ │ │ │ │ ├── Home.js
│ │ │ │ │ │ │ ├── Layout.js
│ │ │ │ │ │ │ ├── NavMenu.css
│ │ │ │ │ │ │ └── NavMenu.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── registerServiceWorker.js
│ │ │ │ │ │ └── store
│ │ │ │ │ │ ├── configureStore.js
│ │ │ │ │ │ ├── Counter.js
│ │ │ │ │ │ └── WeatherForecasts.js
│ │ │ │ │ ├── Controllers
│ │ │ │ │ │ └── SampleDataController.cs
│ │ │ │ │ ├── Pages
│ │ │ │ │ │ ├── Error.cshtml
│ │ │ │ │ │ ├── Error.cshtml.cs
│ │ │ │ │ │ └── _ViewImports.cshtml
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ ├── Properties
│ │ │ │ │ │ └── launchSettings.json
│ │ │ │ │ └── Startup.cs
│ │ │ │ ├── Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj
│ │ │ │ ├── React-CSharp.csproj.in
│ │ │ │ └── ReactRedux-CSharp.csproj.in
│ │ │ ├── SetPackageProperties.targets
│ │ │ ├── templates.nuspec
│ │ │ └── THIRD-PARTY-NOTICES
│ │ ├── Templating.sln
│ │ ├── test
│ │ │ ├── Directory.Build.targets
│ │ │ ├── DotNetToolsInstaller
│ │ │ │ └── DotNetToolsInstaller.csproj
│ │ │ ├── GenerateTestProps.targets
│ │ │ ├── Templates.Test
│ │ │ │ ├── BaselineTest.cs
│ │ │ │ ├── ByteOrderMarkTest.cs
│ │ │ │ ├── CdnScriptTagTests.cs
│ │ │ │ ├── EmptyWebTemplateTest.cs
│ │ │ │ ├── Helpers
│ │ │ │ │ ├── AddFirewallExclusion.cs
│ │ │ │ │ ├── AspNetProcess.cs
│ │ │ │ │ ├── Npm.cs
│ │ │ │ │ ├── ProcessEx.cs
│ │ │ │ │ ├── TemplatePackageInstaller.cs
│ │ │ │ │ ├── TemplateTestBase.cs
│ │ │ │ │ ├── WebDriverExtensions.cs
│ │ │ │ │ └── WebDriverFactory.cs
│ │ │ │ ├── Infrastructure
│ │ │ │ │ ├── AssemblyFixtureAttribute.cs
│ │ │ │ │ ├── BrowserFixture.cs
│ │ │ │ │ ├── BrowserTestBase.cs
│ │ │ │ │ ├── CaptureSeleniumLogsAttribute.cs
│ │ │ │ │ ├── SeleniumServerFixture.cs
│ │ │ │ │ └── XUnitExtensions
│ │ │ │ │ ├── XunitTestAssemblyRunnerWithAssemblyFixture.cs
│ │ │ │ │ ├── XUnitTestCollectionRunnerWIthAssemblyFixture.cs
│ │ │ │ │ ├── XunitTestFrameworkExecutorWithAssemblyFixture.cs
│ │ │ │ │ └── XunitTestFrameworkWithAssemblyFixture.cs
│ │ │ │ ├── MvcTemplateTest.cs
│ │ │ │ ├── RazorPagesTemplateTest.cs
│ │ │ │ ├── SpaTemplateTest
│ │ │ │ │ ├── AngularTemplateTest.cs
│ │ │ │ │ ├── ReactReduxTemplateTest.cs
│ │ │ │ │ ├── ReactTemplateTest.cs
│ │ │ │ │ └── SpaTemplateTestBase.cs
│ │ │ │ ├── template-baselines.json
│ │ │ │ ├── Templates.Test.csproj
│ │ │ │ └── WebApiTemplateTest.cs
│ │ │ └── TemplateTests.props.in
│ │ └── version.props
│ └── Tools
│ ├── Directory.Build.props
│ ├── Directory.Build.targets
│ ├── dotnet-dev-certs
│ │ ├── README.md
│ │ └── src
│ │ ├── dotnet-dev-certs.csproj
│ │ └── Program.cs
│ ├── dotnet-sql-cache
│ │ ├── README.md
│ │ └── src
│ │ ├── dotnet-sql-cache.csproj
│ │ ├── Program.cs
│ │ └── SqlQueries.cs
│ ├── dotnet-user-secrets
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ └── SecretManager.targets
│ │ │ ├── CommandLineOptions.cs
│ │ │ ├── dotnet-user-secrets.csproj
│ │ │ ├── Internal
│ │ │ │ ├── ClearCommand.cs
│ │ │ │ ├── CommandContext.cs
│ │ │ │ ├── ICommand.cs
│ │ │ │ ├── ListCommand.cs
│ │ │ │ ├── MsBuildProjectFinder.cs
│ │ │ │ ├── ProjectIdResolver.cs
│ │ │ │ ├── ReadableJsonConfigurationSource.cs
│ │ │ │ ├── RemoveCommand.cs
│ │ │ │ ├── SecretsStore.cs
│ │ │ │ └── SetCommand.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ └── test
│ │ ├── dotnet-user-secrets.Tests.csproj
│ │ ├── MsBuildProjectFinderTest.cs
│ │ ├── SecretManagerTests.cs
│ │ ├── SetCommandTest.cs
│ │ ├── TemporaryFileProvider.cs
│ │ └── UserSecretsTestFixture.cs
│ ├── dotnet-watch
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ └── DotNetWatch.targets
│ │ │ ├── CommandLineOptions.cs
│ │ │ ├── dotnet-watch.csproj
│ │ │ ├── DotNetWatcher.cs
│ │ │ ├── IFileSet.cs
│ │ │ ├── IFileSetFactory.cs
│ │ │ ├── Internal
│ │ │ │ ├── FileSet.cs
│ │ │ │ ├── FileSetWatcher.cs
│ │ │ │ ├── FileWatcher
│ │ │ │ │ ├── DotnetFileWatcher.cs
│ │ │ │ │ ├── FileWatcherFactory.cs
│ │ │ │ │ ├── IFileSystemWatcher.cs
│ │ │ │ │ └── PollingFileWatcher.cs
│ │ │ │ ├── FileWatcher.cs
│ │ │ │ ├── MsBuildFileSetFactory.cs
│ │ │ │ ├── MsBuildProjectFinder.cs
│ │ │ │ ├── OutputCapture.cs
│ │ │ │ ├── OutputSink.cs
│ │ │ │ └── ProcessRunner.cs
│ │ │ ├── PrefixConsoleReporter.cs
│ │ │ ├── ProcessSpec.cs
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── Resources.Designer.cs
│ │ │ └── Resources.resx
│ │ └── test
│ │ ├── AppWithDepsTests.cs
│ │ ├── AssertEx.cs
│ │ ├── AwaitableProcess.cs
│ │ ├── CommandLineOptionsTests.cs
│ │ ├── ConsoleReporterTests.cs
│ │ ├── DotNetWatcherTests.cs
│ │ ├── dotnet-watch.Tests.csproj
│ │ ├── FileWatcherTests.cs
│ │ ├── GlobbingAppTests.cs
│ │ ├── MsBuildFileSetFactoryTest.cs
│ │ ├── NoDepsAppTests.cs
│ │ ├── ProgramTests.cs
│ │ ├── Scenario
│ │ │ ├── ProjectToolScenario.cs
│ │ │ └── WatchableApp.cs
│ │ ├── TestProjects
│ │ │ ├── AppWithDeps
│ │ │ │ ├── AppWithDeps.csproj
│ │ │ │ └── Program.cs
│ │ │ ├── Dependency
│ │ │ │ ├── Dependency.csproj
│ │ │ │ └── Foo.cs
│ │ │ ├── GlobbingApp
│ │ │ │ ├── exclude
│ │ │ │ │ └── Baz.cs
│ │ │ │ ├── GlobbingApp.csproj
│ │ │ │ ├── include
│ │ │ │ │ └── Foo.cs
│ │ │ │ └── Program.cs
│ │ │ ├── KitchenSink
│ │ │ │ ├── KitchenSink.csproj
│ │ │ │ └── Program.cs
│ │ │ └── NoDepsApp
│ │ │ ├── NoDepsApp.csproj
│ │ │ └── Program.cs
│ │ └── Utilities
│ │ ├── TemporaryCSharpProject.cs
│ │ ├── TemporaryDirectory.cs
│ │ └── TestProjectGraph.cs
│ ├── FirstRunCertGenerator
│ │ ├── src
│ │ │ ├── CertificateGenerator.cs
│ │ │ ├── Microsoft.AspNetCore.DeveloperCertificates.XPlat.csproj
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ │ └── test
│ │ ├── CertificateManagerTests.cs
│ │ └── Microsoft.AspNetCore.DeveloperCertificates.XPlat.Tests.csproj
│ ├── README.md
│ └── Shared
│ ├── CommandLine
│ │ ├── CliContext.cs
│ │ ├── CommandLineApplicationExtensions.cs
│ │ ├── ConsoleReporter.cs
│ │ ├── DebugHelper.cs
│ │ ├── Ensure.cs
│ │ ├── IConsole.cs
│ │ ├── IReporter.cs
│ │ ├── NullReporter.cs
│ │ └── PhysicalConsole.cs
│ └── TestHelpers
│ ├── TestConsole.cs
│ └── TestReporter.cs
├── startvs.cmd
├── test
│ └── Cli.FunctionalTests
│ ├── AssemblyInfo.cs
│ ├── Cli.FunctionalTests.csproj
│ ├── Cli.FunctionalTests.sln
│ ├── Directory.Build.props
│ ├── Directory.Build.rsp
│ ├── Directory.Build.targets
│ ├── NuGet.config
│ ├── NuGetPackageSource.cs
│ ├── README.md
│ ├── run-tests.ps1
│ ├── RuntimeIdentifier.cs
│ ├── Templates
│ │ ├── AngularTemplate.cs
│ │ ├── ClassLibraryTemplate.cs
│ │ ├── ConsoleApplicationTemplate.cs
│ │ ├── MvcTemplate.cs
│ │ ├── RazorApplicationBaseTemplate.cs
│ │ ├── RazorBootstrapJQueryTemplate.cs
│ │ ├── RazorClassLibraryTemplate.cs
│ │ ├── RazorTemplate.cs
│ │ ├── RazorUtil.cs
│ │ ├── ReactReduxTemplate.cs
│ │ ├── ReactTemplate.cs
│ │ ├── SpaBaseTemplate.cs
│ │ ├── Template.cs
│ │ ├── TemplateType.cs
│ │ ├── WebApiTemplate.cs
│ │ └── WebTemplate.cs
│ ├── TemplateTests.cs
│ ├── test.sh
│ └── Util
│ ├── ConcurrentStringBuilder.cs
│ ├── DotNetUtil.cs
│ ├── IOUtil.cs
│ └── ProcessHelper.cs
├── THIRD-PARTY-NOTICES
└── version.props
2481 directories, 15137 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论