在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → AspNetCore-release-2.2源代码

AspNetCore-release-2.2源代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:30.46M
  • 下载次数:0
  • 浏览次数:513
  • 发布时间:2020-10-01
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
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
│   │   │   │   │   ├── Facebook
│   │   │   │   │   │   ├── FacebookMockBackChannelHttpHandler.cs
│   │   │   │   │   │   └── TestFacebookEvents.cs
│   │   │   │   │   ├── Google
│   │   │   │   │   │   ├── 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
│   │   │   │   │   └── Twitter
│   │   │   │   │   ├── 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
│   │   │   ├── Facebook
│   │   │   │   └── src
│   │   │   │   ├── baseline.netcore.json
│   │   │   │   ├── FacebookAppBuilderExtensions.cs
│   │   │   │   ├── FacebookDefaults.cs
│   │   │   │   ├── FacebookExtensions.cs
│   │   │   │   ├── FacebookHandler.cs
│   │   │   │   ├── FacebookOptions.cs
│   │   │   │   ├── Microsoft.AspNetCore.Authentication.Facebook.csproj
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   └── Resources.resx
│   │   │   ├── Google
│   │   │   │   └── 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
│   │   │   ├── Twitter
│   │   │   │   └── 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

标签:

实例下载地址

AspNetCore-release-2.2源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警