From 7a891e5a45d1dacc1e1976e2a20e44764debce25 Mon Sep 17 00:00:00 2001 From: Ajay Bhargav Baaskaran Date: Mon, 17 Dec 2018 12:10:40 -0800 Subject: [PATCH] Convert Razor to use Reference (dotnet/aspnetcore#4954) Commit migrated from dotnet/aspnetcore@b079041488f0 --- src/.gitignore | 40 - .../src}/AssemblyIdentityEqualityComparer.cs | 0 .../src}/CompilationTagHelperFeature.cs | 0 .../src}/DefaultMetadataReferenceFeature.cs | 0 .../src}/DefaultTagHelperDescriptorFactory.cs | 0 .../DefaultTagHelperDescriptorProvider.cs | 0 .../src}/FilePathComparer.cs | 0 .../src}/IMetadataReferenceFeature.cs | 0 .../src/Microsoft.CodeAnalysis.Razor.csproj | 21 + .../src}/Properties/AssemblyInfo.cs | 0 .../src}/Properties/Resources.Designer.cs | 0 .../src}/RazorDiagnosticFactory.cs | 0 .../src}/RazorLanguage.cs | 0 .../src}/RequiredAttributeParser.cs | 0 .../src}/Resources.resx | 0 ...lperDescriptorProviderContextExtensions.cs | 0 .../src}/TagHelperTypeVisitor.cs | 0 .../src}/TagHelperTypes.cs | 0 .../src}/TextChangeExtensions.cs | 0 .../src}/TextSpanExtensions.cs | 0 .../src}/baseline.netcore.json | 0 .../src}/baseline.netframework.json | 0 .../DefaultTagHelperDescriptorFactoryTest.cs | 0 .../DefaultTagHelperDescriptorProviderTest.cs | 0 .../Microsoft.CodeAnalysis.Razor.Test.csproj | 27 + .../TagHelperDescriptorFactoryTagHelpers.cs | 0 .../test}/TagHelperTypeVisitorTest.cs | 0 .../test}/xunit.runner.json | 0 src/Directory.Build.props | 26 - src/Directory.Build.targets | 7 - .../src}/CSharpIdentifier.cs | 0 .../src}/ExtensionInitializer.cs | 0 .../src}/IInjectTargetExtension.cs | 0 .../IViewComponentTagHelperTargetExtension.cs | 0 .../src}/InjectDirective.cs | 0 .../src}/InjectIntermediateNode.cs | 0 .../src}/InjectTargetExtension.cs | 0 .../src}/LegacySectionTargetExtension.cs | 0 ...ore.Mvc.Razor.Extensions.Version1_X.csproj | 8 +- .../src}/ModelDirective.cs | 0 .../src}/ModelExpressionPass.cs | 0 .../src}/MvcImportProjectFeature.cs | 0 .../src}/MvcRazorTemplateEngine.cs | 0 .../src}/MvcViewDocumentClassifierPass.cs | 0 .../src}/Properties/AssemblyInfo.cs | 0 .../src}/Properties/Resources.Designer.cs | 0 .../ViewComponentResources.Designer.cs | 0 .../src}/RazorExtensions.cs | 0 .../src}/RazorExtensionsDiagnosticFactory.cs | 0 .../src}/Resources.resx | 0 .../src}/TagHelperDescriptorExtensions.cs | 0 .../src}/ViewComponentResources.resx | 0 .../src}/ViewComponentTagHelperConventions.cs | 0 ...ViewComponentTagHelperDescriptorFactory.cs | 0 ...iewComponentTagHelperDescriptorProvider.cs | 0 .../ViewComponentTagHelperIntermediateNode.cs | 0 .../src}/ViewComponentTagHelperMetadata.cs | 0 .../src}/ViewComponentTagHelperPass.cs | 0 .../ViewComponentTagHelperTargetExtension.cs | 0 .../src}/ViewComponentTypeVisitor.cs | 0 .../src}/ViewComponentTypes.cs | 0 .../test}/InjectDirectiveTest.cs | 0 .../test}/InjectTargetExtensionTest.cs | 0 .../CodeGenerationIntegrationTest.cs | 0 .../test}/LegacySectionTargetExtensionTest.cs | 0 ...vc.Razor.Extensions.Version1_X.Test.csproj | 38 + .../test}/ModelDirectiveTest.cs | 0 .../test}/ModelExpressionPassTest.cs | 0 .../test}/MvcImportProjectFeatureTest.cs | 0 .../test}/MvcRazorTemplateEngineTest.cs | 0 .../test}/MvcShim.cs | 0 .../MvcViewDocumentClassifierPassTest.cs | 0 .../test}/Properties/AssemblyInfo.cs | 0 .../test}/SourceMappingsSerializer.cs | 0 .../TagHelperDescriptorExtensionsTest.cs | 0 .../Basic.cshtml | 0 .../Basic_DesignTime.codegen.cs | 0 .../Basic_DesignTime.ir.txt | 0 .../Basic_DesignTime.mappings.txt | 0 .../Basic_Runtime.codegen.cs | 0 .../Basic_Runtime.ir.txt | 0 .../IncompleteDirectives.cshtml | 0 ...IncompleteDirectives_DesignTime.codegen.cs | 0 ...pleteDirectives_DesignTime.diagnostics.txt | 0 .../IncompleteDirectives_DesignTime.ir.txt | 0 ...completeDirectives_DesignTime.mappings.txt | 0 .../IncompleteDirectives_Runtime.codegen.cs | 0 ...completeDirectives_Runtime.diagnostics.txt | 0 .../IncompleteDirectives_Runtime.ir.txt | 0 .../InheritsViewModel.cshtml | 0 .../InheritsViewModel_DesignTime.codegen.cs | 0 .../InheritsViewModel_DesignTime.ir.txt | 0 .../InheritsViewModel_DesignTime.mappings.txt | 0 .../InheritsViewModel_Runtime.codegen.cs | 0 .../InheritsViewModel_Runtime.ir.txt | 0 .../InheritsWithViewImports.cshtml | 0 ...eritsWithViewImports_DesignTime.codegen.cs | 0 .../InheritsWithViewImports_DesignTime.ir.txt | 0 ...itsWithViewImports_DesignTime.mappings.txt | 0 .../InheritsWithViewImports_Imports0.cshtml | 0 ...InheritsWithViewImports_Runtime.codegen.cs | 0 .../InheritsWithViewImports_Runtime.ir.txt | 0 .../Inject.cshtml | 0 .../InjectWithModel.cshtml | 0 .../InjectWithModel_DesignTime.codegen.cs | 0 .../InjectWithModel_DesignTime.ir.txt | 0 .../InjectWithModel_DesignTime.mappings.txt | 0 .../InjectWithModel_Runtime.codegen.cs | 0 .../InjectWithModel_Runtime.ir.txt | 0 .../InjectWithSemicolon.cshtml | 0 .../InjectWithSemicolon_DesignTime.codegen.cs | 0 .../InjectWithSemicolon_DesignTime.ir.txt | 0 ...njectWithSemicolon_DesignTime.mappings.txt | 0 .../InjectWithSemicolon_Runtime.codegen.cs | 0 .../InjectWithSemicolon_Runtime.ir.txt | 0 .../Inject_DesignTime.codegen.cs | 0 .../Inject_DesignTime.ir.txt | 0 .../Inject_DesignTime.mappings.txt | 0 .../Inject_Runtime.codegen.cs | 0 .../Inject_Runtime.ir.txt | 0 .../InvalidNamespaceAtEOF.cshtml | 0 ...nvalidNamespaceAtEOF_DesignTime.codegen.cs | 0 ...dNamespaceAtEOF_DesignTime.diagnostics.txt | 0 .../InvalidNamespaceAtEOF_DesignTime.ir.txt | 0 ...alidNamespaceAtEOF_DesignTime.mappings.txt | 0 .../InvalidNamespaceAtEOF_Runtime.codegen.cs | 0 ...alidNamespaceAtEOF_Runtime.diagnostics.txt | 0 .../InvalidNamespaceAtEOF_Runtime.ir.txt | 0 .../Model.cshtml | 0 .../ModelExpressionTagHelper.cshtml | 0 ...lExpressionTagHelper_DesignTime.codegen.cs | 0 ...ModelExpressionTagHelper_DesignTime.ir.txt | 0 ...xpressionTagHelper_DesignTime.mappings.txt | 0 ...odelExpressionTagHelper_Runtime.codegen.cs | 0 .../ModelExpressionTagHelper_Runtime.ir.txt | 0 .../Model_DesignTime.codegen.cs | 0 .../Model_DesignTime.ir.txt | 0 .../Model_DesignTime.mappings.txt | 0 .../Model_Runtime.codegen.cs | 0 .../Model_Runtime.ir.txt | 0 .../MultipleModels.cshtml | 0 .../MultipleModels_DesignTime.codegen.cs | 0 .../MultipleModels_DesignTime.diagnostics.txt | 0 .../MultipleModels_DesignTime.ir.txt | 0 .../MultipleModels_DesignTime.mappings.txt | 0 .../Sections.cshtml | 0 .../Sections_DesignTime.codegen.cs | 0 .../Sections_DesignTime.ir.txt | 0 .../Sections_DesignTime.mappings.txt | 0 .../ViewComponentTagHelper.cshtml | 0 ...ewComponentTagHelper_DesignTime.codegen.cs | 0 .../ViewComponentTagHelper_DesignTime.ir.txt | 0 ...ComponentTagHelper_DesignTime.mappings.txt | 0 .../ViewComponentTagHelper_Runtime.codegen.cs | 0 .../ViewComponentTagHelper_Runtime.ir.txt | 0 .../_ViewImports.cshtml | 0 .../_ViewImports_DesignTime.codegen.cs | 0 .../_ViewImports_DesignTime.ir.txt | 0 .../_ViewImports_DesignTime.mappings.txt | 0 .../_ViewImports_Runtime.codegen.cs | 0 .../_ViewImports_Runtime.ir.txt | 0 ...ComponentTagHelperDescriptorFactoryTest.cs | 0 ...omponentTagHelperDescriptorProviderTest.cs | 0 .../test}/ViewComponentTagHelperPassTest.cs | 0 ...ewComponentTagHelperTargetExtensionTest.cs | 0 .../test}/ViewComponentTypeVisitorTest.cs | 0 .../test}/xunit.runner.json | 0 .../src}/AssemblyAttributeInjectionPass.cs | 0 .../src}/CSharpIdentifier.cs | 0 .../src}/ExtensionInitializer.cs | 0 .../src}/IInjectTargetExtension.cs | 0 .../IViewComponentTagHelperTargetExtension.cs | 0 .../src}/InjectDirective.cs | 0 .../src}/InjectIntermediateNode.cs | 0 .../src}/InjectTargetExtension.cs | 0 .../src}/InstrumentationPass.cs | 0 ...oft.AspNetCore.Mvc.Razor.Extensions.csproj | 6 +- .../src}/ModelDirective.cs | 0 .../src}/ModelExpressionPass.cs | 0 .../src}/MvcImportProjectFeature.cs | 0 .../src}/MvcRazorTemplateEngine.cs | 0 .../src}/MvcViewDocumentClassifierPass.cs | 0 .../src}/NamespaceDirective.cs | 0 .../src}/PageDirective.cs | 0 .../src}/PagesPropertyInjectionPass.cs | 0 .../src}/Properties/AssemblyInfo.cs | 0 .../src}/Properties/Resources.Designer.cs | 0 .../ViewComponentResources.Designer.cs | 0 .../src}/RazorExtensions.cs | 0 .../src}/RazorExtensionsDiagnosticFactory.cs | 0 .../src}/RazorPageDocumentClassifierPass.cs | 0 .../src}/Resources.resx | 0 .../src}/TagHelperDescriptorExtensions.cs | 0 .../src}/ViewComponentResources.resx | 0 .../src}/ViewComponentTagHelperConventions.cs | 0 ...ViewComponentTagHelperDescriptorFactory.cs | 0 ...iewComponentTagHelperDescriptorProvider.cs | 0 .../ViewComponentTagHelperIntermediateNode.cs | 0 .../src}/ViewComponentTagHelperMetadata.cs | 0 .../src}/ViewComponentTagHelperPass.cs | 0 .../ViewComponentTagHelperTargetExtension.cs | 0 .../src}/ViewComponentTypeVisitor.cs | 0 .../src}/ViewComponentTypes.cs | 0 .../src}/baseline.netcore.json | 0 .../src}/baseline.netframework.json | 0 ...soft.AspNetCore.Mvc.Razor.Extensions.props | 0 ...ft.AspNetCore.Mvc.Razor.Extensions.targets | 0 .../AssemblyAttributeInjectionPassTest.cs | 0 .../test}/InjectDirectiveTest.cs | 0 .../test}/InjectTargetExtensionTest.cs | 0 .../test}/InstrumentationPassTest.cs | 0 .../CodeGenerationIntegrationTest.cs | 0 .../InstrumentationPassIntegrationTest.cs | 0 ...spNetCore.Mvc.Razor.Extensions.Test.csproj | 38 + .../test}/ModelDirectiveTest.cs | 0 .../test}/ModelExpressionPassTest.cs | 0 .../test}/MvcImportProjectFeatureTest.cs | 0 .../test}/MvcRazorTemplateEngineTest.cs | 0 .../test}/MvcShim.cs | 0 .../MvcViewDocumentClassifierPassTest.cs | 0 .../test}/NamespaceDirectiveTest.cs | 0 .../test}/PageDirectiveTest.cs | 0 .../test}/Properties/AssemblyInfo.cs | 0 .../RazorPageDocumentClassifierPassTest.cs | 0 .../test}/SourceMappingsSerializer.cs | 0 .../TagHelperDescriptorExtensionsTest.cs | 0 .../Basic.cshtml | 0 .../Basic_DesignTime.codegen.cs | 0 .../Basic_DesignTime.ir.txt | 0 .../Basic_DesignTime.mappings.txt | 0 .../Basic_Runtime.codegen.cs | 0 .../Basic_Runtime.ir.txt | 0 .../IncompleteDirectives.cshtml | 0 ...IncompleteDirectives_DesignTime.codegen.cs | 0 ...pleteDirectives_DesignTime.diagnostics.txt | 0 .../IncompleteDirectives_DesignTime.ir.txt | 0 ...completeDirectives_DesignTime.mappings.txt | 0 .../IncompleteDirectives_Runtime.codegen.cs | 0 ...completeDirectives_Runtime.diagnostics.txt | 0 .../IncompleteDirectives_Runtime.ir.txt | 0 .../InheritsViewModel.cshtml | 0 .../InheritsViewModel_DesignTime.codegen.cs | 0 .../InheritsViewModel_DesignTime.ir.txt | 0 .../InheritsViewModel_DesignTime.mappings.txt | 0 .../InheritsViewModel_Runtime.codegen.cs | 0 .../InheritsViewModel_Runtime.ir.txt | 0 .../InheritsWithViewImports.cshtml | 0 ...eritsWithViewImports_DesignTime.codegen.cs | 0 .../InheritsWithViewImports_DesignTime.ir.txt | 0 ...itsWithViewImports_DesignTime.mappings.txt | 0 .../InheritsWithViewImports_Imports0.cshtml | 0 ...InheritsWithViewImports_Runtime.codegen.cs | 0 .../InheritsWithViewImports_Runtime.ir.txt | 0 .../Inject.cshtml | 0 .../InjectWithModel.cshtml | 0 .../InjectWithModel_DesignTime.codegen.cs | 0 .../InjectWithModel_DesignTime.ir.txt | 0 .../InjectWithModel_DesignTime.mappings.txt | 0 .../InjectWithModel_Runtime.codegen.cs | 0 .../InjectWithModel_Runtime.ir.txt | 0 .../InjectWithSemicolon.cshtml | 0 .../InjectWithSemicolon_DesignTime.codegen.cs | 0 .../InjectWithSemicolon_DesignTime.ir.txt | 0 ...njectWithSemicolon_DesignTime.mappings.txt | 0 .../InjectWithSemicolon_Runtime.codegen.cs | 0 .../InjectWithSemicolon_Runtime.ir.txt | 0 .../Inject_DesignTime.codegen.cs | 0 .../Inject_DesignTime.ir.txt | 0 .../Inject_DesignTime.mappings.txt | 0 .../Inject_Runtime.codegen.cs | 0 .../Inject_Runtime.ir.txt | 0 .../InvalidNamespaceAtEOF.cshtml | 0 ...nvalidNamespaceAtEOF_DesignTime.codegen.cs | 0 ...dNamespaceAtEOF_DesignTime.diagnostics.txt | 0 .../InvalidNamespaceAtEOF_DesignTime.ir.txt | 0 ...alidNamespaceAtEOF_DesignTime.mappings.txt | 0 .../InvalidNamespaceAtEOF_Runtime.codegen.cs | 0 ...alidNamespaceAtEOF_Runtime.diagnostics.txt | 0 .../InvalidNamespaceAtEOF_Runtime.ir.txt | 0 .../MalformedPageDirective.cshtml | 0 ...lformedPageDirective_DesignTime.codegen.cs | 0 ...edPageDirective_DesignTime.diagnostics.txt | 0 .../MalformedPageDirective_DesignTime.ir.txt | 0 ...ormedPageDirective_DesignTime.mappings.txt | 0 .../MalformedPageDirective_Runtime.codegen.cs | 0 ...ormedPageDirective_Runtime.diagnostics.txt | 0 .../MalformedPageDirective_Runtime.ir.txt | 0 .../Model.cshtml | 0 .../ModelExpressionTagHelper.cshtml | 0 ...lExpressionTagHelper_DesignTime.codegen.cs | 0 ...ModelExpressionTagHelper_DesignTime.ir.txt | 0 ...xpressionTagHelper_DesignTime.mappings.txt | 0 ...odelExpressionTagHelper_Runtime.codegen.cs | 0 .../ModelExpressionTagHelper_Runtime.ir.txt | 0 .../Model_DesignTime.codegen.cs | 0 .../Model_DesignTime.ir.txt | 0 .../Model_DesignTime.mappings.txt | 0 .../Model_Runtime.codegen.cs | 0 .../Model_Runtime.ir.txt | 0 .../MultipleModels.cshtml | 0 .../MultipleModels_DesignTime.codegen.cs | 0 .../MultipleModels_DesignTime.diagnostics.txt | 0 .../MultipleModels_DesignTime.ir.txt | 0 .../MultipleModels_DesignTime.mappings.txt | 0 .../PageWithNamespace.cshtml | 0 .../PageWithNamespace_DesignTime.codegen.cs | 0 .../PageWithNamespace_DesignTime.ir.txt | 0 .../PageWithNamespace_DesignTime.mappings.txt | 0 .../PageWithNamespace_Runtime.codegen.cs | 0 .../PageWithNamespace_Runtime.ir.txt | 0 ...RazorPageWithNoLeadingPageDirective.cshtml | 0 ...LeadingPageDirective_DesignTime.codegen.cs | 0 ...ngPageDirective_DesignTime.diagnostics.txt | 0 ...thNoLeadingPageDirective_DesignTime.ir.txt | 0 ...adingPageDirective_DesignTime.mappings.txt | 0 ...hNoLeadingPageDirective_Runtime.codegen.cs | 0 ...adingPageDirective_Runtime.diagnostics.txt | 0 ...eWithNoLeadingPageDirective_Runtime.ir.txt | 0 .../RazorPages.cshtml | 0 .../RazorPagesWithRouteTemplate.cshtml | 0 ...gesWithRouteTemplate_DesignTime.codegen.cs | 0 ...orPagesWithRouteTemplate_DesignTime.ir.txt | 0 ...sWithRouteTemplate_DesignTime.mappings.txt | 0 ...rPagesWithRouteTemplate_Runtime.codegen.cs | 0 ...RazorPagesWithRouteTemplate_Runtime.ir.txt | 0 .../RazorPagesWithoutModel.cshtml | 0 ...zorPagesWithoutModel_DesignTime.codegen.cs | 0 .../RazorPagesWithoutModel_DesignTime.ir.txt | 0 ...rPagesWithoutModel_DesignTime.mappings.txt | 0 .../RazorPagesWithoutModel_Runtime.codegen.cs | 0 .../RazorPagesWithoutModel_Runtime.ir.txt | 0 .../RazorPages_DesignTime.codegen.cs | 0 .../RazorPages_DesignTime.ir.txt | 0 .../RazorPages_DesignTime.mappings.txt | 0 .../RazorPages_Runtime.codegen.cs | 0 .../RazorPages_Runtime.ir.txt | 0 .../Sections.cshtml | 0 .../Sections_DesignTime.codegen.cs | 0 .../Sections_DesignTime.ir.txt | 0 .../Sections_DesignTime.mappings.txt | 0 .../Sections_Runtime.codegen.cs | 0 .../Sections_Runtime.ir.txt | 0 .../ViewComponentTagHelper.cshtml | 0 ...ewComponentTagHelper_DesignTime.codegen.cs | 0 .../ViewComponentTagHelper_DesignTime.ir.txt | 0 ...ComponentTagHelper_DesignTime.mappings.txt | 0 .../ViewComponentTagHelper_Runtime.codegen.cs | 0 .../ViewComponentTagHelper_Runtime.ir.txt | 0 .../ViewWithNamespace.cshtml | 0 .../ViewWithNamespace_DesignTime.codegen.cs | 0 .../ViewWithNamespace_DesignTime.ir.txt | 0 .../ViewWithNamespace_DesignTime.mappings.txt | 0 .../ViewWithNamespace_Runtime.codegen.cs | 0 .../ViewWithNamespace_Runtime.ir.txt | 0 .../_ViewImports.cshtml | 0 .../_ViewImports_DesignTime.codegen.cs | 0 .../_ViewImports_DesignTime.ir.txt | 0 .../_ViewImports_DesignTime.mappings.txt | 0 .../_ViewImports_Runtime.codegen.cs | 0 .../_ViewImports_Runtime.ir.txt | 0 .../BasicTest.codegen.cs | 0 .../BasicTest.cshtml | 0 .../BasicTest.ir.txt | 0 ...ComponentTagHelperDescriptorFactoryTest.cs | 0 ...omponentTagHelperDescriptorProviderTest.cs | 0 .../test}/ViewComponentTagHelperPassTest.cs | 0 ...ewComponentTagHelperTargetExtensionTest.cs | 0 .../test}/ViewComponentTypeVisitorTest.cs | 2 +- .../test}/xunit.runner.json | 0 src/NuGetPackageVerifier.json | 69 - .../Microsoft.AspNetCore.Razor.Design.csproj | 4 +- .../Microsoft.AspNetCore.Razor.Design.nuspec | 0 .../src}/baseline.netcore.json | 0 .../src}/baseline.netframework.json | 0 ...etCore.Razor.Design.CodeGeneration.targets | 0 .../Microsoft.AspNetCore.Razor.Design.props | 0 .../Microsoft.AspNetCore.Razor.Design.props | 0 .../test/IntegrationTests}/BuildVariables.cs | 0 .../BuildVariables.cs.template | 0 .../IntegrationTests/Assert.cs | 0 .../BuildIncrementalismTest.cs | 0 .../IntegrationTests/BuildIntegrationTest.cs | 0 .../BuildIntrospectionTest.cs | 0 .../BuildServerIntegrationTest.cs | 0 .../BuildServerTestFixture.cs | 0 .../ConfigurationMetadataIntegrationTest.cs | 0 .../DesignTimeBuildIntegrationTest.cs | 0 .../IntegrationTests/FIleThumbPrint.cs | 0 .../InitializeTestProjectAttribute.cs | 0 .../MSBuildIntegrationTestBase.cs | 0 .../IntegrationTests/MSBuildProcessKind.cs | 0 .../IntegrationTests/MSBuildProcessManager.cs | 0 .../IntegrationTests/MSBuildResult.cs | 0 .../IntegrationTests/PackIntegrationTest.cs | 0 .../IntegrationTests/ProjectDirectory.cs | 2 +- .../PublishIntegrationTest.cs | 0 .../RazorCompileIntegrationTest.cs | 0 .../RazorGenerateIntegrationTest.cs | 0 ...rosoft.AspNetCore.Razor.Design.Test.csproj | 24 +- .../test/IntegrationTests}/xunit.runner.json | 0 .../AppWithP2PReference.csproj | 25 + .../Models/ErrorViewModel.cs | 0 .../AppWithP2PReference/Program.cs | 0 .../Views/Home/About.cshtml | 0 .../Views/Home/Contact.cshtml | 0 .../Views/Home/Index.cshtml | 0 .../Views/Shared/Error.cshtml | 0 .../Shared/_ValidationScriptsPartial.cshtml | 0 .../Views/_ViewImports.cshtml | 0 .../Views/_ViewStart.cshtml | 0 .../test/testassets}/ClassLibrary/Class1.cs | 0 .../ClassLibrary/ClassLibrary.csproj | 28 + .../ClassLibrary/Views/Shared/_Layout.cshtml | 0 .../ClassLibrary/Views/_ViewImports.cshtml | 0 .../test/testassets}/ClassLibrary2/Class2.cs | 0 .../ClassLibrary2/ClassLibrary2.csproj | 27 + .../ClassLibrary2/Views/Shared/Index.cshtml | 0 .../ClassLibrary2/Views/_ViewImports.cshtml | 0 .../test/testassets}/Directory.Build.props | 13 +- .../test/testassets/Directory.Build.targets | 4 + .../LinkedDir/LinkedErrorFile.cshtml | 0 .../testassets}/LinkedDir/LinkedFile.cshtml | 0 .../testassets}/LinkedDir/LinkedFile2.cshtml | 0 .../testassets}/LinkedDir/LinkedFile3.cshtml | 0 .../RazorTest.Introspection.targets | 0 .../SimpleMvc/Models/ErrorViewModel.cs | 0 .../test/testassets}/SimpleMvc/Program.cs | 0 .../testassets/SimpleMvc/SimpleMvc.csproj | 23 + .../testassets}/SimpleMvc/SimpleTagHelper.cs | 0 .../SimpleMvc/Views/Home/About.cshtml | 0 .../SimpleMvc/Views/Home/Contact.cshtml | 0 .../SimpleMvc/Views/Home/Index.cshtml | 0 .../SimpleMvc/Views/Shared/Error.cshtml | 0 .../SimpleMvc/Views/Shared/_Layout.cshtml | 0 .../Shared/_ValidationScriptsPartial.cshtml | 0 .../SimpleMvc/Views/_ViewImports.cshtml | 0 .../SimpleMvc/Views/_ViewStart.cshtml | 0 .../SimpleMvc/wwwroot/css/site.css | 0 .../SimpleMvc/wwwroot/js/SimpleMvc.js | 0 .../SimpleMvcFSharp/Models/ErrorViewModel.fs | 0 .../testassets}/SimpleMvcFSharp/Program.fs | 0 .../SimpleMvcFSharp/SimpleMvcFSharp.fsproj | 29 + .../SimpleMvcFSharp/Views/Home/About.cshtml | 0 .../SimpleMvcFSharp/Views/_ViewImports.cshtml | 0 .../Areas/Products/Pages/Index.cshtml | 0 .../Areas/Products/Pages/_ViewImports.cshtml | 0 .../Areas/Products/Pages/_ViewStart.cshtml | 0 .../SimplePages/Pages/About.cshtml | 0 .../SimplePages/Pages/About.cshtml.cs | 0 .../SimplePages/Pages/Contact.cshtml | 0 .../SimplePages/Pages/Contact.cshtml.cs | 0 .../SimplePages/Pages/Index.cshtml | 0 .../SimplePages/Pages/Index.cshtml.cs | 0 .../SimplePages/Pages/_Layout.cshtml | 0 .../SimplePages/Pages/_ViewImports.cshtml | 0 .../SimplePages/Pages/_ViewStart.cshtml | 0 .../test/testassets}/SimplePages/Program.cs | 0 .../testassets/SimplePages/SimplePages.csproj | 23 + .../src}/AllowedChildTagDescriptor.cs | 0 .../src}/AllowedChildTagDescriptorBuilder.cs | 0 .../src}/AllowedChildTagDescriptorComparer.cs | 0 .../src}/AssemblyExtension.cs | 0 .../src}/AttributeStructure.cs | 0 .../src}/BoundAttributeDescriptor.cs | 0 .../src}/BoundAttributeDescriptorBuilder.cs | 0 ...undAttributeDescriptorBuilderExtensions.cs | 0 .../src}/BoundAttributeDescriptorComparer.cs | 0 .../BoundAttributeDescriptorExtensions.cs | 0 .../src}/Checksum.cs | 0 .../CodeGeneration/CodeRenderingContext.cs | 0 .../src}/CodeGeneration/CodeTarget.cs | 0 .../src}/CodeGeneration/CodeTargetBuilder.cs | 0 .../src}/CodeGeneration/CodeWriter.cs | 0 .../CodeGeneration/CodeWriterExtensions.cs | 0 .../DefaultCodeRenderingContext.cs | 0 .../src}/CodeGeneration/DefaultCodeTarget.cs | 0 .../DefaultCodeTargetBuilder.cs | 0 .../CodeGeneration/DefaultDocumentWriter.cs | 0 .../CodeGeneration/DesignTimeNodeWriter.cs | 0 .../src}/CodeGeneration/DocumentWriter.cs | 0 .../CodeGeneration/ICodeTargetExtension.cs | 0 .../CodeGeneration/IntermediateNodeWriter.cs | 0 .../LiteralRuntimeNodeWriter.cs | 0 .../src}/CodeGeneration/RuntimeNodeWriter.cs | 0 ...TagHelperHtmlAttributeRuntimeNodeWriter.cs | 0 .../TagHelperRenderingContext.cs | 0 .../src}/DefaultAllowedChildTagDescriptor.cs | 0 ...DefaultAllowedChildTagDescriptorBuilder.cs | 0 .../src}/DefaultBoundAttributeDescriptor.cs | 0 .../DefaultBoundAttributeDescriptorBuilder.cs | 0 .../src}/DefaultDirectiveSyntaxTreePass.cs | 0 .../src}/DefaultDocumentClassifierPass.cs | 0 .../DefaultDocumentClassifierPassFeature.cs | 0 .../src}/DefaultImportProjectFeature.cs | 0 .../src}/DefaultRazorCSharpDocument.cs | 0 .../src}/DefaultRazorCSharpLoweringPhase.cs | 0 .../src}/DefaultRazorCodeDocument.cs | 0 .../src}/DefaultRazorCodeGenerationOptions.cs | 0 ...efaultRazorCodeGenerationOptionsBuilder.cs | 0 ...eGenerationOptionsFactoryProjectFeature.cs | 0 ...efaultRazorCodeGenerationOptionsFeature.cs | 0 .../src}/DefaultRazorDiagnostic.cs | 0 .../DefaultRazorDirectiveClassifierPhase.cs | 0 .../src}/DefaultRazorDirectiveFeature.cs | 0 .../DefaultRazorDocumentClassifierPhase.cs | 0 .../src}/DefaultRazorEngine.cs | 0 .../src}/DefaultRazorEngineBuilder.cs | 0 ...faultRazorIntermediateNodeLoweringPhase.cs | 0 .../src}/DefaultRazorOptimizationPhase.cs | 0 .../src}/DefaultRazorParserOptions.cs | 0 .../src}/DefaultRazorParserOptionsBuilder.cs | 0 ...RazorParserOptionsFactoryProjectFeature.cs | 0 .../src}/DefaultRazorParserOptionsFeature.cs | 0 .../src}/DefaultRazorParsingPhase.cs | 0 .../src}/DefaultRazorProjectEngine.cs | 0 .../src}/DefaultRazorProjectEngineBuilder.cs | 0 .../src}/DefaultRazorProjectFileSystem.cs | 0 .../src}/DefaultRazorProjectItem.cs | 0 .../src}/DefaultRazorSourceLineCollection.cs | 0 .../src}/DefaultRazorSyntaxTree.cs | 0 .../src}/DefaultRazorSyntaxTreePhase.cs | 0 .../src}/DefaultRazorTagHelperBinderPhase.cs | 0 .../DefaultRazorTargetExtensionFeature.cs | 0 .../DefaultRequiredAttributeDescriptor.cs | 0 ...faultRequiredAttributeDescriptorBuilder.cs | 0 .../src}/DefaultTagHelperDescriptor.cs | 0 .../src}/DefaultTagHelperDescriptorBuilder.cs | 0 .../src}/DefaultTagMatchingRuleDescriptor.cs | 0 ...DefaultTagMatchingRuleDescriptorBuilder.cs | 0 .../src}/DirectiveDescriptor.cs | 0 .../DirectiveDescriptorBuilderExtensions.cs | 0 .../src}/DirectiveDescriptorComparer.cs | 0 .../src}/DirectiveKind.cs | 0 .../src}/DirectiveRemovalOptimizationPass.cs | 0 .../src}/DirectiveTokenDescriptor.cs | 0 .../src}/DirectiveTokenDescriptorComparer.cs | 0 .../src}/DirectiveTokenEditHandler.cs | 0 .../src}/DirectiveTokenKind.cs | 0 .../src}/DirectiveUsage.cs | 0 .../src}/DocumentClassifierPassBase.cs | 0 .../src}/EmptyProjectFileSystem.cs | 0 .../DefaultMetadataIdentifierFeature.cs | 0 .../DefaultTagHelperBodyIntermediateNode.cs | 0 .../DefaultTagHelperCreateIntermediateNode.cs | 0 ...DefaultTagHelperExecuteIntermediateNode.cs | 0 ...tTagHelperHtmlAttributeIntermediateNode.cs | 0 .../DefaultTagHelperOptimizationPass.cs | 0 ...efaultTagHelperPropertyIntermediateNode.cs | 0 ...DefaultTagHelperRuntimeIntermediateNode.cs | 0 .../DefaultTagHelperTargetExtension.cs | 0 .../DesignTimeDirectiveIntermediateNode.cs | 0 .../Extensions/DesignTimeDirectivePass.cs | 0 .../DesignTimeDirectiveTargetExtension.cs | 0 .../src}/Extensions/FunctionsDirective.cs | 0 .../src}/Extensions/FunctionsDirectivePass.cs | 0 .../IDefaultTagHelperTargetExtension.cs | 0 .../IDesignTimeDirectiveTargetExtension.cs | 0 .../IMetadataAttributeTargetExtension.cs | 0 .../Extensions/IMetadataIdentifierFeature.cs | 0 .../IPreallocatedAttributeTargetExtension.cs | 0 .../Extensions/ISectionTargetExtension.cs | 0 .../Extensions/ITemplateTargetExtension.cs | 0 .../src}/Extensions/InheritsDirective.cs | 0 .../src}/Extensions/InheritsDirectivePass.cs | 0 .../src}/Extensions/MetadataAttributePass.cs | 0 .../MetadataAttributeTargetExtension.cs | 0 .../PreallocatedAttributeTargetExtension.cs | 0 ...catedTagHelperAttributeOptimizationPass.cs | 0 ...dTagHelperHtmlAttributeIntermediateNode.cs | 0 ...elperHtmlAttributeValueIntermediateNode.cs | 0 ...ocatedTagHelperPropertyIntermediateNode.cs | 0 ...dTagHelperPropertyValueIntermediateNode.cs | 0 ...orCompiledItemAttributeIntermediateNode.cs | 0 ...edItemMetadataAttributeIntermediateNode.cs | 0 ...SourceChecksumAttributeIntermediateNode.cs | 0 .../src}/Extensions/SectionDirective.cs | 0 .../src}/Extensions/SectionDirectivePass.cs | 0 .../Extensions/SectionIntermediateNode.cs | 0 .../src}/Extensions/SectionTargetExtension.cs | 0 .../Extensions/TemplateIntermediateNode.cs | 0 .../Extensions/TemplateTargetExtension.cs | 0 .../src}/HtmlConventions.cs | 0 .../src}/HtmlNodeOptimizationPass.cs | 0 ...figureRazorCodeGenerationOptionsFeature.cs | 0 .../IConfigureRazorParserOptionsFeature.cs | 0 .../src}/IDirectiveDescriptorBuilder.cs | 0 .../src}/IImportProjectFeature.cs | 0 .../src}/IRazorCSharpLoweringPhase.cs | 0 ...eGenerationOptionsFactoryProjectFeature.cs | 0 .../IRazorCodeGenerationOptionsFeature.cs | 0 .../src}/IRazorDirectiveClassifierPass.cs | 0 .../src}/IRazorDirectiveClassifierPhase.cs | 0 .../src}/IRazorDirectiveFeature.cs | 0 .../src}/IRazorDocumentClassifierPass.cs | 0 .../src}/IRazorDocumentClassifierPhase.cs | 0 .../src}/IRazorEngineBuilder.cs | 0 .../src}/IRazorEngineFeature.cs | 0 .../src}/IRazorEnginePhase.cs | 0 .../src}/IRazorFeature.cs | 0 .../IRazorIntermediateNodeLoweringPhase.cs | 0 .../src}/IRazorOptimizationPass.cs | 0 .../src}/IRazorOptimizationPhase.cs | 0 ...RazorParserOptionsFactoryProjectFeature.cs | 0 .../src}/IRazorParserOptionsFeature.cs | 0 .../src}/IRazorParsingPhase.cs | 0 .../src}/IRazorProjectEngineFeature.cs | 0 .../src}/IRazorSyntaxTreePass.cs | 0 .../src}/IRazorSyntaxTreePhase.cs | 0 .../src}/IRazorTagHelperBinderPhase.cs | 0 .../src}/IRazorTargetExtensionFeature.cs | 0 .../src}/ITagHelperDescriptorProvider.cs | 0 .../src}/ITagHelperFeature.cs | 0 ...SharpCodeAttributeValueIntermediateNode.cs | 0 .../CSharpCodeIntermediateNode.cs | 0 ...xpressionAttributeValueIntermediateNode.cs | 0 .../CSharpExpressionIntermediateNode.cs | 0 .../ClassDeclarationIntermediateNode.cs | 0 .../src}/Intermediate/CommonAnnotations.cs | 0 .../DefaultRazorIntermediateNodeBuilder.cs | 0 .../Intermediate/DirectiveIntermediateNode.cs | 0 .../DirectiveTokenIntermediateNode.cs | 0 .../Intermediate/DocumentIntermediateNode.cs | 0 .../DocumentIntermediateNodeExtensions.cs | 0 .../Intermediate/ExtensionIntermediateNode.cs | 0 .../FieldDeclarationIntermediateNode.cs | 0 .../HtmlAttributeIntermediateNode.cs | 0 .../HtmlAttributeValueIntermediateNode.cs | 0 .../HtmlContentIntermediateNode.cs | 0 .../IExtensionIntermediateNodeVisitor.cs | 0 .../src}/Intermediate/IntermediateNode.cs | 0 .../Intermediate/IntermediateNodeBuilder.cs | 0 .../IntermediateNodeCollection.cs | 0 .../IntermediateNodeExtensions.cs | 0 .../Intermediate/IntermediateNodeReference.cs | 0 .../Intermediate/IntermediateNodeVisitor.cs | 0 .../Intermediate/IntermediateNodeWalker.cs | 0 .../src}/Intermediate/IntermediateToken.cs | 0 .../MalformedDirectiveIntermediateNode.cs | 0 .../MemberDeclarationIntermediateNode.cs | 0 .../MethodDeclarationIntermediateNode.cs | 0 .../src}/Intermediate/MethodParameter.cs | 0 .../NamespaceDeclarationIntermediateNode.cs | 0 .../PropertyDeclarationIntermediateNode.cs | 0 .../TagHelperBodyIntermediateNode.cs | 0 .../TagHelperHtmlAttributeIntermediateNode.cs | 0 .../Intermediate/TagHelperIntermediateNode.cs | 0 .../TagHelperPropertyIntermediateNode.cs | 0 .../src}/Intermediate/TokenKind.cs | 0 .../src}/Intermediate/TypeParameter.cs | 0 .../UsingDirectiveIntermediateNode.cs | 0 .../src}/IntermediateNodePassBase.cs | 0 .../src}/ItemCollection.cs | 0 .../src}/LargeTextSourceDocument.cs | 0 .../src}/Legacy/AcceptedCharactersInternal.cs | 0 .../src}/Legacy/AddImportChunkGenerator.cs | 0 .../src}/Legacy/AddTagHelperChunkGenerator.cs | 0 .../Legacy/AttributeBlockChunkGenerator.cs | 0 .../src}/Legacy/AutoCompleteEditHandler.cs | 0 .../src}/Legacy/BalancingModes.cs | 0 .../src}/Legacy/Block.cs | 0 .../src}/Legacy/BlockBuilder.cs | 0 .../src}/Legacy/BlockExtensions.cs | 0 .../src}/Legacy/BlockKindInternal.cs | 0 .../src}/Legacy/CSharpCodeParser.cs | 0 .../src}/Legacy/CSharpKeyword.cs | 0 .../Legacy/CSharpLanguageCharacteristics.cs | 0 .../src}/Legacy/CSharpSymbol.cs | 0 .../src}/Legacy/CSharpSymbolType.cs | 0 .../src}/Legacy/CSharpTokenizer.cs | 0 .../src}/Legacy/ChunkGeneratorContext.cs | 0 .../Legacy/ConditionalAttributeCollapser.cs | 0 .../src}/Legacy/DirectiveCSharpTokenizer.cs | 0 .../src}/Legacy/DirectiveChunkGenerator.cs | 0 .../src}/Legacy/DirectiveHtmlTokenizer.cs | 0 .../Legacy/DirectiveTokenChunkGenerator.cs | 0 .../src}/Legacy/DisposableAction.cs | 0 .../DynamicAttributeBlockChunkGenerator.cs | 0 .../src}/Legacy/EditResult.cs | 0 .../src}/Legacy/ErrorSink.cs | 0 .../src}/Legacy/ExpressionChunkGenerator.cs | 0 ...tDirectiveCSharpLanguageCharacteristics.cs | 0 ...rstDirectiveHtmlLanguageCharacteristics.cs | 0 .../Legacy/HtmlLanguageCharacteristics.cs | 0 .../src}/Legacy/HtmlMarkupParser.cs | 0 .../src}/Legacy/HtmlSymbol.cs | 0 .../src}/Legacy/HtmlSymbolType.cs | 0 .../src}/Legacy/HtmlTokenizer.cs | 0 .../src}/Legacy/IParentChunkGenerator.cs | 0 .../src}/Legacy/ISpanChunkGenerator.cs | 0 .../src}/Legacy/ISymbol.cs | 0 .../src}/Legacy/ITextBuffer.cs | 0 .../src}/Legacy/ITextDocument.cs | 0 .../src}/Legacy/ITokenizer.cs | 0 .../Legacy/ImplicitExpressionEditHandler.cs | 0 .../src}/Legacy/KnownSymbolType.cs | 0 .../src}/Legacy/LanguageCharacteristics.cs | 0 .../src}/Legacy/LineTrackingStringBuffer.cs | 0 .../Legacy/LiteralAttributeChunkGenerator.cs | 0 .../src}/Legacy/LocationTagged.cs | 0 .../src}/Legacy/MarkupChunkGenerator.cs | 0 .../src}/Legacy/MarkupRewriter.cs | 0 .../src}/Legacy/ParentChunkGenerator.cs | 0 .../src}/Legacy/ParserBase.cs | 0 .../src}/Legacy/ParserContext.cs | 0 .../src}/Legacy/ParserHelpers.cs | 0 .../src}/Legacy/ParserVisitor.cs | 0 .../src}/Legacy/PartialParseResultInternal.cs | 0 .../src}/Legacy/RazorCommentChunkGenerator.cs | 0 .../src}/Legacy/RazorParser.cs | 0 .../Legacy/RemoveTagHelperChunkGenerator.cs | 0 .../src}/Legacy/SeekableTextReader.cs | 0 .../src}/Legacy/SourceLocationTracker.cs | 0 .../src}/Legacy/Span.cs | 0 .../src}/Legacy/SpanBuilder.cs | 0 .../src}/Legacy/SpanChunkGenerator.cs | 0 .../src}/Legacy/SpanEditHandler.cs | 0 .../src}/Legacy/SpanKindInternal.cs | 0 .../src}/Legacy/StatementChunkGenerator.cs | 0 .../src}/Legacy/SymbolBase.cs | 0 .../src}/Legacy/SyntaxConstants.cs | 0 .../src}/Legacy/SyntaxTreeBuilder.cs | 0 .../src}/Legacy/SyntaxTreeNode.cs | 0 .../src}/Legacy/TagHelperAttributeNode.cs | 0 .../src}/Legacy/TagHelperBlock.cs | 0 .../src}/Legacy/TagHelperBlockBuilder.cs | 0 .../src}/Legacy/TagHelperBlockRewriter.cs | 0 .../src}/Legacy/TagHelperChunkGenerator.cs | 0 .../src}/Legacy/TagHelperDirectiveType.cs | 0 .../src}/Legacy/TagHelperParseTreeRewriter.cs | 0 .../TagHelperPrefixDirectiveChunkGenerator.cs | 0 .../Legacy/TemplateBlockChunkGenerator.cs | 0 .../src}/Legacy/TextReaderExtensions.cs | 0 .../src}/Legacy/Tokenizer.cs | 0 .../src}/Legacy/TokenizerBackedParser.cs | 0 .../src}/Legacy/TokenizerView.cs | 0 .../src}/Legacy/WhiteSpaceRewriter.cs | 0 ...Microsoft.AspNetCore.Razor.Language.csproj | 2 +- .../src}/NotFoundProjectItem.cs | 0 .../src}/Properties/AssemblyInfo.cs | 0 .../src}/Properties/Resources.Designer.cs | 0 ...ovideRazorExtensionInitializerAttribute.cs | 0 .../src}/RazorCSharpDocument.cs | 0 .../src}/RazorCodeDocument.cs | 0 .../src}/RazorCodeDocumentExtensions.cs | 0 .../src}/RazorCodeGenerationOptions.cs | 0 .../src}/RazorCodeGenerationOptionsBuilder.cs | 0 .../src}/RazorConfiguration.cs | 0 .../src}/RazorDiagnostic.cs | 0 .../src}/RazorDiagnosticCollection.cs | 0 .../src}/RazorDiagnosticDescriptor.cs | 0 .../src}/RazorDiagnosticFactory.cs | 0 .../src}/RazorDiagnosticSeverity.cs | 0 .../src}/RazorEngine.cs | 0 .../src}/RazorEngineBuilderExtensions.cs | 0 .../src}/RazorEngineFeatureBase.cs | 0 .../src}/RazorEnginePhaseBase.cs | 0 .../src}/RazorExtension.cs | 0 .../src}/RazorExtensionInitializer.cs | 0 .../src}/RazorLanguageVersion.cs | 0 .../src}/RazorParserFeatureFlags.cs | 0 .../src}/RazorParserOptions.cs | 0 .../src}/RazorParserOptionsBuilder.cs | 0 .../src}/RazorProject.cs | 0 .../src}/RazorProjectEngine.cs | 0 .../src}/RazorProjectEngineBuilder.cs | 0 .../RazorProjectEngineBuilderExtensions.cs | 0 .../src}/RazorProjectEngineFeatureBase.cs | 0 .../src}/RazorProjectFileSystem.cs | 0 .../src}/RazorProjectItem.cs | 0 .../src}/RazorSourceDocument.cs | 0 .../src}/RazorSourceDocumentProperties.cs | 0 .../src}/RazorSourceLineCollection.cs | 0 .../src}/RazorSyntaxTree.cs | 0 .../src}/RazorTemplateEngine.cs | 0 .../src}/RazorTemplateEngineOptions.cs | 0 .../src}/RequiredAttributeDescriptor.cs | 0 .../RequiredAttributeDescriptorBuilder.cs | 0 .../RequiredAttributeDescriptorComparer.cs | 0 .../src}/Resources.resx | 0 .../src}/SourceChange.cs | 0 .../src}/SourceLocation.cs | 0 .../src}/SourceMapping.cs | 0 .../src}/SourceSpan.cs | 0 .../src}/StreamSourceDocument.cs | 0 .../src}/StringSourceDocument.cs | 0 .../src}/SuppressChecksumOptionsFeature.cs | 0 .../src}/TagHelperBinder.cs | 0 .../src}/TagHelperBinding.cs | 0 .../src}/TagHelperConventions.cs | 0 .../src}/TagHelperDescriptor.cs | 0 .../src}/TagHelperDescriptorBuilder.cs | 0 .../TagHelperDescriptorBuilderExtensions.cs | 0 .../src}/TagHelperDescriptorComparer.cs | 0 .../src}/TagHelperDescriptorExtensions.cs | 0 .../TagHelperDescriptorProviderContext.cs | 0 .../src}/TagHelperDocumentContext.cs | 0 .../src}/TagHelperMatchingConventions.cs | 0 .../src}/TagHelperMetadata.cs | 0 .../src}/TagMatchingRuleDescriptor.cs | 0 .../src}/TagMatchingRuleDescriptorBuilder.cs | 0 .../src}/TagMatchingRuleDescriptorComparer.cs | 0 .../src}/TagMode.cs | 0 .../src}/TagStructure.cs | 0 .../src}/VirtualRazorProjectFileSystem.cs | 0 .../src}/baseline.netcore.json | 0 .../src}/baseline.netframework.json | 0 .../BoundAttributeDescriptorExtensionsTest.cs | 0 .../CodeGeneration/CSharpCodeWriterTest.cs | 0 .../test}/CodeGeneration/CodeTargetTest.cs | 0 .../DefaultCodeTargetBuilderTest.cs | 0 .../CodeGeneration/DefaultCodeTargetTest.cs | 0 .../DefaultDocumentWriterTest.cs | 0 .../DesignTimeNodeWriterTest.cs | 0 .../LiteralRuntimeNodeWriterTest.cs | 0 .../CodeGeneration/RuntimeNodeWriterTest.cs | 0 ...elperHtmlAttributeRuntimeNodeWriterTest.cs | 0 ...ultAllowedChildTagDescriptorBuilderTest.cs | 0 ...aultBoundAttributeDescriptorBuilderTest.cs | 0 .../DefaultDocumentClassifierPassTest.cs | 0 .../test}/DefaultItemCollectionTest.cs | 0 .../DefaultRazorCSharpLoweringPhaseTest.cs | 0 .../test}/DefaultRazorCodeDocumentTest.cs | 0 .../test}/DefaultRazorDiagnosticTest.cs | 0 ...efaultRazorDirectiveClassifierPhaseTest.cs | 0 ...DefaultRazorDocumentClassifierPhaseTest.cs | 0 .../test}/DefaultRazorEngineBuilderTest.cs | 0 .../test}/DefaultRazorEngineTest.cs | 0 ...mediateNodeLoweringPhaseIntegrationTest.cs | 0 ...tRazorIntermediateNodeLoweringPhaseTest.cs | 0 .../DefaultRazorOptimizationPhaseTest.cs | 0 .../test}/DefaultRazorParsingPhaseTest.cs | 0 .../DefaultRazorProjectEngineBuilderTest.cs | 0 ...efaultRazorProjectEngineIntegrationTest.cs | 0 .../test}/DefaultRazorProjectEngineTest.cs | 0 .../DefaultRazorProjectFileSystemTest.cs | 0 .../test}/DefaultRazorProjectItemTest.cs | 0 .../test}/DefaultRazorSyntaxTreePhaseTest.cs | 0 .../DefaultRazorTagHelperBinderPhaseTest.cs | 0 ...tRequiredAttributeDescriptorBuilderTest.cs | 0 ...irectiveDescriptorBuilderExtensionsTest.cs | 0 .../test}/DirectiveDescriptorTest.cs | 0 .../DirectiveRemovalOptimizationPassTest.cs | 0 .../test}/DirectiveTokenEditHandlerTest.cs | 0 .../test}/DocumentClassifierPassBaseTest.cs | 0 .../DefaultMetadataIdentifierFeatureTest.cs | 0 .../DefaultTagHelperOptimizationPassTest.cs | 0 .../DefaultTagHelperTargetExtensionTest.cs | 0 .../DesignTimeDirectiveTargetExtensionTest.cs | 0 .../Extensions/FunctionsDirectivePassTest.cs | 0 .../Extensions/InheritsDirectivePassTest.cs | 0 .../Extensions/MetadataAttributePassTest.cs | 0 .../MetadataAttributeTargetExtensionTest.cs | 0 ...reallocatedAttributeTargetExtensionTest.cs | 0 .../Extensions/SectionDirectivePassTest.cs | 0 .../Extensions/SectionTargetExtensionTest.cs | 0 .../Extensions/TemplateTargetExtensionTest.cs | 0 .../test}/HtmlConventionsTest.cs | 0 .../test}/HtmlNodeOptimizationPassTest.cs | 0 .../IntegrationTests/BasicIntegrationTest.cs | 0 .../CodeGenerationIntegrationTest.cs | 0 .../ExtensibleDirectiveTest.cs | 0 .../HtmlAttributeIntegrationTest.cs | 0 .../RazorTemplateEngineIntegrationTest.cs | 0 .../TagHelpersIntegrationTest.cs | 0 .../TestTagHelperDescriptors.cs | 0 ...DefaultRazorIntermediateNodeBuilderTest.cs | 0 .../DocumentIntermediateNodeExtensionsTest.cs | 0 .../ExtensionIntermediateNodeTest.cs | 0 .../IntermediateNodeReferenceTest.cs | 0 .../IntermediateNodeWalkerTest.cs | 0 .../test}/LargeTextSourceDocumentTest.cs | 0 .../test}/Legacy/BaselineWriter.cs | 0 .../test}/Legacy/BlockTest.cs | 0 .../test}/Legacy/CSharpAutoCompleteTest.cs | 0 .../test}/Legacy/CSharpBlockTest.cs | 0 .../test}/Legacy/CSharpDirectivesTest.cs | 0 .../test}/Legacy/CSharpErrorTest.cs | 0 .../Legacy/CSharpExplicitExpressionTest.cs | 0 .../Legacy/CSharpImplicitExpressionTest.cs | 0 .../CSharpLanguageCharacteristicsTest.cs | 0 .../Legacy/CSharpNestedStatementsTest.cs | 0 .../test}/Legacy/CSharpRazorCommentsTest.cs | 0 .../test}/Legacy/CSharpReservedWordsTest.cs | 0 .../test}/Legacy/CSharpSectionTest.cs | 0 .../test}/Legacy/CSharpSpecialBlockTest.cs | 0 .../test}/Legacy/CSharpStatementTest.cs | 0 .../test}/Legacy/CSharpTemplateTest.cs | 0 .../test}/Legacy/CSharpToMarkupSwitchTest.cs | 0 .../Legacy/CSharpTokenizerCommentTest.cs | 0 .../Legacy/CSharpTokenizerIdentifierTest.cs | 0 .../Legacy/CSharpTokenizerLiteralTest.cs | 0 .../Legacy/CSharpTokenizerOperatorsTest.cs | 0 .../test}/Legacy/CSharpTokenizerTest.cs | 0 .../test}/Legacy/CSharpTokenizerTestBase.cs | 0 .../test}/Legacy/CSharpVerbatimBlockTest.cs | 0 .../Legacy/CSharpWhitespaceHandlingTest.cs | 0 .../test}/Legacy/CodeParserTestBase.cs | 0 .../test}/Legacy/CsHtmlCodeParserTestBase.cs | 0 .../Legacy/CsHtmlMarkupParserTestBase.cs | 0 .../Legacy/DirectiveCSharpTokenizerTest.cs | 0 .../Legacy/DirectiveHtmlTokenizerTest.cs | 0 .../test}/Legacy/DisposableActionTest.cs | 0 .../test}/Legacy/ExceptionHelpers.cs | 0 .../test}/Legacy/HtmlAttributeTest.cs | 0 .../test}/Legacy/HtmlBlockTest.cs | 0 .../test}/Legacy/HtmlDocumentTest.cs | 0 .../test}/Legacy/HtmlErrorTest.cs | 0 .../test}/Legacy/HtmlMarkupParserTests.cs | 0 .../test}/Legacy/HtmlParserTestUtils.cs | 0 .../test}/Legacy/HtmlTagsTest.cs | 0 .../test}/Legacy/HtmlToCodeSwitchTest.cs | 0 .../test}/Legacy/HtmlTokenizerTest.cs | 0 .../test}/Legacy/HtmlTokenizerTestBase.cs | 0 .../Legacy/LineTrackingStringBufferTest.cs | 0 .../test}/Legacy/MarkupParserTestBase.cs | 0 .../test}/Legacy/MiscUtils.cs | 0 .../test}/Legacy/RazorParserTest.cs | 0 .../test}/Legacy/SourceLocationTrackerTest.cs | 0 .../test}/Legacy/SpanTest.cs | 0 .../Legacy/TagHelperBlockRewriterTest.cs | 0 .../test}/Legacy/TagHelperBlockTest.cs | 0 .../Legacy/TagHelperParseTreeRewriterTest.cs | 0 .../Legacy/TagHelperRewritingTestBase.cs | 0 .../test}/Legacy/TextReaderExtensionsTest.cs | 0 .../test}/Legacy/TokenizerLookaheadTest.cs | 0 .../test}/Legacy/TokenizerTestBase.cs | 0 .../test}/Legacy/WhiteSpaceRewriterTest.cs | 0 ...soft.AspNetCore.Razor.Language.Test.csproj | 22 + .../test}/Properties/AssemblyInfo.cs | 0 .../test}/RazorCodeDocumentExtensionsTest.cs | 0 .../test}/RazorCodeDocumentTest.cs | 0 .../test}/RazorDiagnosticDescriptorTest.cs | 0 .../test}/RazorDiagnosticTest.cs | 0 .../test}/RazorEngineBuilderExtensionsTest.cs | 0 .../test}/RazorEngineTest.cs | 0 .../test}/RazorParserFeatureFlagsTest.cs | 0 ...RazorProjectEngineBuilderExtensionsTest.cs | 0 .../RazorProjectEngineFeatureBaseTest.cs | 0 .../test}/RazorProjectEngineTest.cs | 0 .../test}/RazorProjectItemTest.cs | 0 .../test}/RazorProjectTest.cs | 0 .../test}/RazorSourceDocumentTest.cs | 0 .../test}/RazorSyntaxTreeTest.cs | 0 .../test}/RazorTemplateEngineTest.cs | 0 .../test}/SourceChangeTest.cs | 0 .../test}/SourceLocationTest.cs | 0 .../test}/SourceSpanTest.cs | 0 .../test}/StreamSourceDocumentTest.cs | 0 .../test}/StringSourceDocumentTest.cs | 0 .../test}/TagHelperBinderTest.cs | 0 .../test}/TagHelperDescriptorBuilderTest.cs | 0 .../TagHelperDescriptorExtensionsTest.cs | 0 .../test}/TagHelperMatchingConventionsTest.cs | 0 .../test}/TagHelperParseTreeRewriterTests.cs | 0 .../DefaultRazorProjectFileSystem/Home.cshtml | 0 .../Views/About/About.cshtml | 0 .../Views/Home/Index.cshtml | 0 .../Views/Home/Index.txt | 0 .../Views/Home/_ViewImports.cshtml | 0 .../Views/_ViewImports.cshtml | 0 .../_ViewImports.cshtml | 0 .../CustomDirective.cshtml | 0 .../CustomDirective.ir.txt | 0 .../BasicIntegrationTest/Empty.cshtml | 0 .../BasicIntegrationTest/Empty.ir.txt | 0 .../BasicIntegrationTest/HelloWorld.cshtml | 0 .../BasicIntegrationTest/HelloWorld.ir.txt | 0 .../AddTagHelperDirective.cshtml | 0 ...ddTagHelperDirective_DesignTime.codegen.cs | 0 .../AddTagHelperDirective_DesignTime.ir.txt | 0 ...TagHelperDirective_DesignTime.mappings.txt | 0 .../AttributeTargetingTagHelpers.cshtml | 0 ...eTargetingTagHelpers_DesignTime.codegen.cs | 0 ...ibuteTargetingTagHelpers_DesignTime.ir.txt | 0 ...argetingTagHelpers_DesignTime.mappings.txt | 0 ...buteTargetingTagHelpers_Runtime.codegen.cs | 0 ...ttributeTargetingTagHelpers_Runtime.ir.txt | 0 .../Await.cshtml | 0 .../Await_DesignTime.codegen.cs | 0 .../Await_DesignTime.ir.txt | 0 .../Await_DesignTime.mappings.txt | 0 .../Await_Runtime.codegen.cs | 0 .../Await_Runtime.ir.txt | 0 .../BasicImports.cshtml | 0 .../BasicImports_DesignTime.codegen.cs | 0 .../BasicImports_DesignTime.ir.txt | 0 .../BasicImports_DesignTime.mappings.txt | 0 .../BasicImports_Imports0.cshtml | 0 .../BasicImports_Imports1.cshtml | 0 .../BasicImports_Runtime.codegen.cs | 0 .../BasicImports_Runtime.ir.txt | 0 .../BasicTagHelpers.cshtml | 0 .../BasicTagHelpers_DesignTime.codegen.cs | 0 .../BasicTagHelpers_DesignTime.ir.txt | 0 .../BasicTagHelpers_DesignTime.mappings.txt | 0 .../BasicTagHelpers_Prefixed.cshtml | 0 ...cTagHelpers_Prefixed_DesignTime.codegen.cs | 0 ...BasicTagHelpers_Prefixed_DesignTime.ir.txt | 0 ...agHelpers_Prefixed_DesignTime.mappings.txt | 0 ...asicTagHelpers_Prefixed_Runtime.codegen.cs | 0 .../BasicTagHelpers_Prefixed_Runtime.ir.txt | 0 .../BasicTagHelpers_RemoveTagHelper.cshtml | 0 ...Helpers_RemoveTagHelper_Runtime.codegen.cs | 0 ...cTagHelpers_RemoveTagHelper_Runtime.ir.txt | 0 .../BasicTagHelpers_Runtime.codegen.cs | 0 .../BasicTagHelpers_Runtime.ir.txt | 0 .../Blocks.cshtml | 0 .../Blocks_DesignTime.codegen.cs | 0 .../Blocks_DesignTime.ir.txt | 0 .../Blocks_DesignTime.mappings.txt | 0 .../Blocks_Runtime.codegen.cs | 0 .../Blocks_Runtime.ir.txt | 0 .../CSharp7.cshtml | 0 .../CSharp7_DesignTime.codegen.cs | 0 .../CSharp7_DesignTime.ir.txt | 0 .../CSharp7_DesignTime.mappings.txt | 0 .../CSharp7_Runtime.codegen.cs | 0 .../CSharp7_Runtime.ir.txt | 0 .../CodeBlock.cshtml | 0 .../CodeBlockAtEOF.cshtml | 0 .../CodeBlockAtEOF_DesignTime.codegen.cs | 0 .../CodeBlockAtEOF_DesignTime.diagnostics.txt | 0 .../CodeBlockAtEOF_DesignTime.ir.txt | 0 .../CodeBlockAtEOF_DesignTime.mappings.txt | 0 .../CodeBlockAtEOF_Runtime.codegen.cs | 0 .../CodeBlockAtEOF_Runtime.diagnostics.txt | 0 .../CodeBlockAtEOF_Runtime.ir.txt | 0 .../CodeBlockWithTextElement.cshtml | 0 ...BlockWithTextElement_DesignTime.codegen.cs | 0 ...CodeBlockWithTextElement_DesignTime.ir.txt | 0 ...ockWithTextElement_DesignTime.mappings.txt | 0 ...odeBlockWithTextElement_Runtime.codegen.cs | 0 .../CodeBlockWithTextElement_Runtime.ir.txt | 0 .../CodeBlock_DesignTime.codegen.cs | 0 .../CodeBlock_DesignTime.ir.txt | 0 .../CodeBlock_DesignTime.mappings.txt | 0 .../CodeBlock_Runtime.codegen.cs | 0 .../CodeBlock_Runtime.ir.txt | 0 .../ComplexTagHelpers.cshtml | 0 .../ComplexTagHelpers_DesignTime.codegen.cs | 0 .../ComplexTagHelpers_DesignTime.ir.txt | 0 .../ComplexTagHelpers_DesignTime.mappings.txt | 0 .../ComplexTagHelpers_Runtime.codegen.cs | 0 .../ComplexTagHelpers_Runtime.ir.txt | 0 .../ConditionalAttributes.cshtml | 0 ...onditionalAttributes_DesignTime.codegen.cs | 0 .../ConditionalAttributes_DesignTime.ir.txt | 0 ...ditionalAttributes_DesignTime.mappings.txt | 0 .../ConditionalAttributes_Runtime.codegen.cs | 0 .../ConditionalAttributes_Runtime.ir.txt | 0 .../CssSelectorTagHelperAttributes.cshtml | 0 ...ctorTagHelperAttributes_Runtime.codegen.cs | 0 ...SelectorTagHelperAttributes_Runtime.ir.txt | 0 .../DesignTime.cshtml | 0 .../DesignTime_DesignTime.codegen.cs | 0 .../DesignTime_DesignTime.ir.txt | 0 .../DesignTime_DesignTime.mappings.txt | 0 .../DuplicateAttributeTagHelpers.cshtml | 0 ...eAttributeTagHelpers_DesignTime.codegen.cs | 0 ...icateAttributeTagHelpers_DesignTime.ir.txt | 0 ...ttributeTagHelpers_DesignTime.mappings.txt | 0 ...cateAttributeTagHelpers_Runtime.codegen.cs | 0 ...uplicateAttributeTagHelpers_Runtime.ir.txt | 0 .../DuplicateTargetTagHelper.cshtml | 0 ...icateTargetTagHelper_DesignTime.codegen.cs | 0 ...DuplicateTargetTagHelper_DesignTime.ir.txt | 0 ...ateTargetTagHelper_DesignTime.mappings.txt | 0 ...uplicateTargetTagHelper_Runtime.codegen.cs | 0 .../DuplicateTargetTagHelper_Runtime.ir.txt | 0 .../DynamicAttributeTagHelpers.cshtml | 0 ...cAttributeTagHelpers_DesignTime.codegen.cs | 0 ...namicAttributeTagHelpers_DesignTime.ir.txt | 0 ...ttributeTagHelpers_DesignTime.mappings.txt | 0 ...amicAttributeTagHelpers_Runtime.codegen.cs | 0 .../DynamicAttributeTagHelpers_Runtime.ir.txt | 0 .../EmptyAttributeTagHelpers.cshtml | 0 ...yAttributeTagHelpers_DesignTime.codegen.cs | 0 ...ibuteTagHelpers_DesignTime.diagnostics.txt | 0 ...EmptyAttributeTagHelpers_DesignTime.ir.txt | 0 ...ttributeTagHelpers_DesignTime.mappings.txt | 0 ...mptyAttributeTagHelpers_Runtime.codegen.cs | 0 ...ttributeTagHelpers_Runtime.diagnostics.txt | 0 .../EmptyAttributeTagHelpers_Runtime.ir.txt | 0 .../EmptyCodeBlock.cshtml | 0 .../EmptyCodeBlock_DesignTime.codegen.cs | 0 .../EmptyCodeBlock_DesignTime.ir.txt | 0 .../EmptyCodeBlock_DesignTime.mappings.txt | 0 .../EmptyCodeBlock_Runtime.codegen.cs | 0 .../EmptyCodeBlock_Runtime.ir.txt | 0 .../EmptyExplicitExpression.cshtml | 0 ...tyExplicitExpression_DesignTime.codegen.cs | 0 .../EmptyExplicitExpression_DesignTime.ir.txt | 0 ...ExplicitExpression_DesignTime.mappings.txt | 0 ...EmptyExplicitExpression_Runtime.codegen.cs | 0 .../EmptyExplicitExpression_Runtime.ir.txt | 0 .../EmptyImplicitExpression.cshtml | 0 .../EmptyImplicitExpressionInCode.cshtml | 0 ...icitExpressionInCode_DesignTime.codegen.cs | 0 ...xpressionInCode_DesignTime.diagnostics.txt | 0 ...ImplicitExpressionInCode_DesignTime.ir.txt | 0 ...itExpressionInCode_DesignTime.mappings.txt | 0 ...mplicitExpressionInCode_Runtime.codegen.cs | 0 ...itExpressionInCode_Runtime.diagnostics.txt | 0 ...ptyImplicitExpressionInCode_Runtime.ir.txt | 0 ...tyImplicitExpression_DesignTime.codegen.cs | 0 ...licitExpression_DesignTime.diagnostics.txt | 0 .../EmptyImplicitExpression_DesignTime.ir.txt | 0 ...ImplicitExpression_DesignTime.mappings.txt | 0 ...EmptyImplicitExpression_Runtime.codegen.cs | 0 ...ImplicitExpression_Runtime.diagnostics.txt | 0 .../EmptyImplicitExpression_Runtime.ir.txt | 0 .../EnumTagHelpers.cshtml | 0 .../EnumTagHelpers_DesignTime.codegen.cs | 0 .../EnumTagHelpers_DesignTime.ir.txt | 0 .../EnumTagHelpers_DesignTime.mappings.txt | 0 .../EnumTagHelpers_Runtime.codegen.cs | 0 .../EnumTagHelpers_Runtime.ir.txt | 0 .../EscapedTagHelpers.cshtml | 0 .../EscapedTagHelpers_DesignTime.codegen.cs | 0 .../EscapedTagHelpers_DesignTime.ir.txt | 0 .../EscapedTagHelpers_DesignTime.mappings.txt | 0 .../EscapedTagHelpers_Runtime.codegen.cs | 0 .../EscapedTagHelpers_Runtime.ir.txt | 0 .../ExplicitExpression.cshtml | 0 .../ExplicitExpressionAtEOF.cshtml | 0 ...licitExpressionAtEOF_DesignTime.codegen.cs | 0 ...ExpressionAtEOF_DesignTime.diagnostics.txt | 0 .../ExplicitExpressionAtEOF_DesignTime.ir.txt | 0 ...citExpressionAtEOF_DesignTime.mappings.txt | 0 ...ExplicitExpressionAtEOF_Runtime.codegen.cs | 0 ...citExpressionAtEOF_Runtime.diagnostics.txt | 0 .../ExplicitExpressionAtEOF_Runtime.ir.txt | 0 .../ExplicitExpressionWithMarkup.cshtml | 0 ...ExpressionWithMarkup_DesignTime.codegen.cs | 0 ...ssionWithMarkup_DesignTime.diagnostics.txt | 0 ...icitExpressionWithMarkup_DesignTime.ir.txt | 0 ...pressionWithMarkup_DesignTime.mappings.txt | 0 ...citExpressionWithMarkup_Runtime.codegen.cs | 0 ...pressionWithMarkup_Runtime.diagnostics.txt | 0 ...xplicitExpressionWithMarkup_Runtime.ir.txt | 0 .../ExplicitExpression_DesignTime.codegen.cs | 0 .../ExplicitExpression_DesignTime.ir.txt | 0 ...ExplicitExpression_DesignTime.mappings.txt | 0 .../ExplicitExpression_Runtime.codegen.cs | 0 .../ExplicitExpression_Runtime.ir.txt | 0 .../ExpressionsInCode.cshtml | 0 .../ExpressionsInCode_DesignTime.codegen.cs | 0 .../ExpressionsInCode_DesignTime.ir.txt | 0 .../ExpressionsInCode_DesignTime.mappings.txt | 0 .../ExpressionsInCode_Runtime.codegen.cs | 0 .../ExpressionsInCode_Runtime.ir.txt | 0 .../FunctionsBlock.cshtml | 0 .../FunctionsBlockMinimal.cshtml | 0 ...unctionsBlockMinimal_DesignTime.codegen.cs | 0 .../FunctionsBlockMinimal_DesignTime.ir.txt | 0 ...ctionsBlockMinimal_DesignTime.mappings.txt | 0 .../FunctionsBlockMinimal_Runtime.codegen.cs | 0 .../FunctionsBlockMinimal_Runtime.ir.txt | 0 .../FunctionsBlock_DesignTime.codegen.cs | 0 .../FunctionsBlock_DesignTime.ir.txt | 0 .../FunctionsBlock_DesignTime.mappings.txt | 0 .../FunctionsBlock_Runtime.codegen.cs | 0 .../FunctionsBlock_Runtime.ir.txt | 0 .../HiddenSpansInCode.cshtml | 0 .../HiddenSpansInCode_DesignTime.codegen.cs | 0 .../HiddenSpansInCode_DesignTime.ir.txt | 0 .../HiddenSpansInCode_DesignTime.mappings.txt | 0 .../HiddenSpansInCode_Runtime.codegen.cs | 0 .../HiddenSpansInCode_Runtime.ir.txt | 0 .../HtmlCommentWithQuote_Double.cshtml | 0 ...mentWithQuote_Double_DesignTime.codegen.cs | 0 ...lCommentWithQuote_Double_DesignTime.ir.txt | 0 ...ntWithQuote_Double_DesignTime.mappings.txt | 0 ...CommentWithQuote_Double_Runtime.codegen.cs | 0 ...HtmlCommentWithQuote_Double_Runtime.ir.txt | 0 .../HtmlCommentWithQuote_Single.cshtml | 0 ...mentWithQuote_Single_DesignTime.codegen.cs | 0 ...lCommentWithQuote_Single_DesignTime.ir.txt | 0 ...ntWithQuote_Single_DesignTime.mappings.txt | 0 ...CommentWithQuote_Single_Runtime.codegen.cs | 0 ...HtmlCommentWithQuote_Single_Runtime.ir.txt | 0 .../ImplicitExpression.cshtml | 0 .../ImplicitExpressionAtEOF.cshtml | 0 ...licitExpressionAtEOF_DesignTime.codegen.cs | 0 ...ExpressionAtEOF_DesignTime.diagnostics.txt | 0 .../ImplicitExpressionAtEOF_DesignTime.ir.txt | 0 ...citExpressionAtEOF_DesignTime.mappings.txt | 0 ...ImplicitExpressionAtEOF_Runtime.codegen.cs | 0 ...citExpressionAtEOF_Runtime.diagnostics.txt | 0 .../ImplicitExpressionAtEOF_Runtime.ir.txt | 0 .../ImplicitExpression_DesignTime.codegen.cs | 0 .../ImplicitExpression_DesignTime.ir.txt | 0 ...ImplicitExpression_DesignTime.mappings.txt | 0 .../ImplicitExpression_Runtime.codegen.cs | 0 .../ImplicitExpression_Runtime.ir.txt | 0 .../IncompleteDirectives.cshtml | 0 ...IncompleteDirectives_DesignTime.codegen.cs | 0 ...pleteDirectives_DesignTime.diagnostics.txt | 0 .../IncompleteDirectives_DesignTime.ir.txt | 0 ...completeDirectives_DesignTime.mappings.txt | 0 .../IncompleteDirectives_Runtime.codegen.cs | 0 ...completeDirectives_Runtime.diagnostics.txt | 0 .../IncompleteDirectives_Runtime.ir.txt | 0 .../IncompleteTagHelper.cshtml | 0 .../IncompleteTagHelper_DesignTime.codegen.cs | 0 ...mpleteTagHelper_DesignTime.diagnostics.txt | 0 .../IncompleteTagHelper_DesignTime.ir.txt | 0 ...ncompleteTagHelper_DesignTime.mappings.txt | 0 .../IncompleteTagHelper_Runtime.codegen.cs | 0 ...ncompleteTagHelper_Runtime.diagnostics.txt | 0 .../IncompleteTagHelper_Runtime.ir.txt | 0 .../Inherits.cshtml | 0 .../Inherits_DesignTime.codegen.cs | 0 .../Inherits_DesignTime.ir.txt | 0 .../Inherits_DesignTime.mappings.txt | 0 .../Inherits_Runtime.codegen.cs | 0 .../Inherits_Runtime.ir.txt | 0 .../InlineBlocks.cshtml | 0 .../InlineBlocks_DesignTime.codegen.cs | 0 .../InlineBlocks_DesignTime.diagnostics.txt | 0 .../InlineBlocks_DesignTime.ir.txt | 0 .../InlineBlocks_DesignTime.mappings.txt | 0 .../InlineBlocks_Runtime.codegen.cs | 0 .../InlineBlocks_Runtime.diagnostics.txt | 0 .../InlineBlocks_Runtime.ir.txt | 0 .../Instrumented.cshtml | 0 .../Instrumented_DesignTime.codegen.cs | 0 .../Instrumented_DesignTime.ir.txt | 0 .../Instrumented_DesignTime.mappings.txt | 0 .../Instrumented_Runtime.codegen.cs | 0 .../Instrumented_Runtime.ir.txt | 0 .../MarkupInCodeBlock.cshtml | 0 .../MarkupInCodeBlock_DesignTime.codegen.cs | 0 .../MarkupInCodeBlock_DesignTime.ir.txt | 0 .../MarkupInCodeBlock_DesignTime.mappings.txt | 0 .../MarkupInCodeBlock_Runtime.codegen.cs | 0 .../MarkupInCodeBlock_Runtime.ir.txt | 0 .../MinimizedTagHelpers.cshtml | 0 .../MinimizedTagHelpers_DesignTime.codegen.cs | 0 .../MinimizedTagHelpers_DesignTime.ir.txt | 0 ...inimizedTagHelpers_DesignTime.mappings.txt | 0 .../MinimizedTagHelpers_Runtime.codegen.cs | 0 .../MinimizedTagHelpers_Runtime.ir.txt | 0 .../NestedCSharp.cshtml | 0 .../NestedCSharp_DesignTime.codegen.cs | 0 .../NestedCSharp_DesignTime.ir.txt | 0 .../NestedCSharp_DesignTime.mappings.txt | 0 .../NestedCSharp_Runtime.codegen.cs | 0 .../NestedCSharp_Runtime.ir.txt | 0 .../NestedCodeBlocks.cshtml | 0 .../NestedCodeBlocks_DesignTime.codegen.cs | 0 .../NestedCodeBlocks_DesignTime.ir.txt | 0 .../NestedCodeBlocks_DesignTime.mappings.txt | 0 .../NestedCodeBlocks_Runtime.codegen.cs | 0 .../NestedCodeBlocks_Runtime.ir.txt | 0 .../NestedScriptTagTagHelpers.cshtml | 0 ...dScriptTagTagHelpers_DesignTime.codegen.cs | 0 ...estedScriptTagTagHelpers_DesignTime.ir.txt | 0 ...criptTagTagHelpers_DesignTime.mappings.txt | 0 ...stedScriptTagTagHelpers_Runtime.codegen.cs | 0 .../NestedScriptTagTagHelpers_Runtime.ir.txt | 0 .../NestedTagHelpers.cshtml | 0 .../NestedTagHelpers_DesignTime.codegen.cs | 0 .../NestedTagHelpers_DesignTime.ir.txt | 0 .../NestedTagHelpers_DesignTime.mappings.txt | 0 .../NestedTagHelpers_Runtime.codegen.cs | 0 .../NestedTagHelpers_Runtime.ir.txt | 0 .../NoLinePragmas.cshtml | 0 .../NoLinePragmas_DesignTime.codegen.cs | 0 .../NoLinePragmas_DesignTime.ir.txt | 0 .../NoLinePragmas_DesignTime.mappings.txt | 0 .../NoLinePragmas_Runtime.codegen.cs | 0 .../NoLinePragmas_Runtime.ir.txt | 0 .../NullConditionalExpressions.cshtml | 0 ...nditionalExpressions_DesignTime.codegen.cs | 0 ...llConditionalExpressions_DesignTime.ir.txt | 0 ...itionalExpressions_DesignTime.mappings.txt | 0 ...lConditionalExpressions_Runtime.codegen.cs | 0 .../NullConditionalExpressions_Runtime.ir.txt | 0 .../OpenedIf.cshtml | 0 .../OpenedIf_DesignTime.codegen.cs | 0 .../OpenedIf_DesignTime.diagnostics.txt | 0 .../OpenedIf_DesignTime.ir.txt | 0 .../OpenedIf_DesignTime.mappings.txt | 0 .../OpenedIf_Runtime.codegen.cs | 0 .../OpenedIf_Runtime.diagnostics.txt | 0 .../OpenedIf_Runtime.ir.txt | 0 .../ParserError.cshtml | 0 .../ParserError_DesignTime.codegen.cs | 0 .../ParserError_DesignTime.diagnostics.txt | 0 .../ParserError_DesignTime.ir.txt | 0 .../ParserError_DesignTime.mappings.txt | 0 .../ParserError_Runtime.codegen.cs | 0 .../ParserError_Runtime.diagnostics.txt | 0 .../ParserError_Runtime.ir.txt | 0 .../PrefixedAttributeTagHelpers.cshtml | 0 ...dAttributeTagHelpers_DesignTime.codegen.cs | 0 ...fixedAttributeTagHelpers_DesignTime.ir.txt | 0 ...ttributeTagHelpers_DesignTime.mappings.txt | 0 ...ixedAttributeTagHelpers_Runtime.codegen.cs | 0 ...PrefixedAttributeTagHelpers_Runtime.ir.txt | 0 .../RazorComments.cshtml | 0 .../RazorComments_DesignTime.codegen.cs | 0 .../RazorComments_DesignTime.ir.txt | 0 .../RazorComments_DesignTime.mappings.txt | 0 .../RazorComments_Runtime.codegen.cs | 0 .../RazorComments_Runtime.ir.txt | 0 .../RemoveTagHelperDirective.cshtml | 0 ...veTagHelperDirective_DesignTime.codegen.cs | 0 ...RemoveTagHelperDirective_DesignTime.ir.txt | 0 ...TagHelperDirective_DesignTime.mappings.txt | 0 .../Sections.cshtml | 0 .../Sections_DesignTime.codegen.cs | 0 .../Sections_DesignTime.ir.txt | 0 .../Sections_DesignTime.mappings.txt | 0 .../Sections_Runtime.codegen.cs | 0 .../Sections_Runtime.ir.txt | 0 .../SimpleTagHelpers.cshtml | 0 .../SimpleTagHelpers_DesignTime.codegen.cs | 0 .../SimpleTagHelpers_DesignTime.ir.txt | 0 .../SimpleTagHelpers_DesignTime.mappings.txt | 0 .../SimpleTagHelpers_Runtime.codegen.cs | 0 .../SimpleTagHelpers_Runtime.ir.txt | 0 .../SimpleUnspacedIf.cshtml | 0 .../SimpleUnspacedIf_DesignTime.codegen.cs | 0 .../SimpleUnspacedIf_DesignTime.ir.txt | 0 .../SimpleUnspacedIf_DesignTime.mappings.txt | 0 .../SimpleUnspacedIf_Runtime.codegen.cs | 0 .../SimpleUnspacedIf_Runtime.ir.txt | 0 .../SingleTagHelper.cshtml | 0 ...agHelperWithNewlineBeforeAttributes.cshtml | 0 ...lineBeforeAttributes_DesignTime.codegen.cs | 0 ...hNewlineBeforeAttributes_DesignTime.ir.txt | 0 ...neBeforeAttributes_DesignTime.mappings.txt | 0 ...NewlineBeforeAttributes_Runtime.codegen.cs | 0 ...WithNewlineBeforeAttributes_Runtime.ir.txt | 0 .../SingleTagHelper_DesignTime.codegen.cs | 0 .../SingleTagHelper_DesignTime.ir.txt | 0 .../SingleTagHelper_DesignTime.mappings.txt | 0 .../SingleTagHelper_Runtime.codegen.cs | 0 .../SingleTagHelper_Runtime.ir.txt | 0 .../StringLiterals.cshtml | 0 .../StringLiterals_DesignTime.codegen.cs | 0 .../StringLiterals_DesignTime.ir.txt | 0 .../StringLiterals_DesignTime.mappings.txt | 0 .../StringLiterals_Runtime.codegen.cs | 0 .../StringLiterals_Runtime.ir.txt | 0 .../SymbolBoundAttributes.cshtml | 0 ...ymbolBoundAttributes_DesignTime.codegen.cs | 0 ...BoundAttributes_DesignTime.diagnostics.txt | 0 .../SymbolBoundAttributes_DesignTime.ir.txt | 0 ...bolBoundAttributes_DesignTime.mappings.txt | 0 .../SymbolBoundAttributes_Runtime.codegen.cs | 0 ...bolBoundAttributes_Runtime.diagnostics.txt | 0 .../SymbolBoundAttributes_Runtime.ir.txt | 0 .../TagHelpersInSection.cshtml | 0 .../TagHelpersInSection_Runtime.codegen.cs | 0 .../TagHelpersInSection_Runtime.ir.txt | 0 .../TagHelpersWithBoundAttributes.cshtml | 0 ...sWithBoundAttributes_DesignTime.codegen.cs | 0 ...lpersWithBoundAttributes_DesignTime.ir.txt | 0 ...ithBoundAttributes_DesignTime.mappings.txt | 0 ...persWithBoundAttributes_Runtime.codegen.cs | 0 ...gHelpersWithBoundAttributes_Runtime.ir.txt | 0 .../TagHelpersWithPrefix.cshtml | 0 ...TagHelpersWithPrefix_DesignTime.codegen.cs | 0 .../TagHelpersWithPrefix_DesignTime.ir.txt | 0 ...gHelpersWithPrefix_DesignTime.mappings.txt | 0 .../TagHelpersWithPrefix_Runtime.codegen.cs | 0 .../TagHelpersWithPrefix_Runtime.ir.txt | 0 .../TagHelpersWithTemplate.cshtml | 0 ...gHelpersWithTemplate_DesignTime.codegen.cs | 0 .../TagHelpersWithTemplate_DesignTime.ir.txt | 0 ...elpersWithTemplate_DesignTime.mappings.txt | 0 .../TagHelpersWithTemplate_Runtime.codegen.cs | 0 .../TagHelpersWithTemplate_Runtime.ir.txt | 0 ...gHelpersWithWeirdlySpacedAttributes.cshtml | 0 ...rdlySpacedAttributes_DesignTime.codegen.cs | 0 ...hWeirdlySpacedAttributes_DesignTime.ir.txt | 0 ...lySpacedAttributes_DesignTime.mappings.txt | 0 ...WeirdlySpacedAttributes_Runtime.codegen.cs | 0 ...WithWeirdlySpacedAttributes_Runtime.ir.txt | 0 .../Templates.cshtml | 0 .../Templates_DesignTime.codegen.cs | 0 .../Templates_DesignTime.ir.txt | 0 .../Templates_DesignTime.mappings.txt | 0 .../Templates_Runtime.codegen.cs | 0 .../Templates_Runtime.ir.txt | 0 .../TransitionsInTagHelperAttributes.cshtml | 0 ...nTagHelperAttributes_DesignTime.codegen.cs | 0 ...elperAttributes_DesignTime.diagnostics.txt | 0 ...onsInTagHelperAttributes_DesignTime.ir.txt | 0 ...agHelperAttributes_DesignTime.mappings.txt | 0 ...nsInTagHelperAttributes_Runtime.codegen.cs | 0 ...agHelperAttributes_Runtime.diagnostics.txt | 0 ...itionsInTagHelperAttributes_Runtime.ir.txt | 0 .../UnfinishedExpressionInCode.cshtml | 0 ...shedExpressionInCode_DesignTime.codegen.cs | 0 ...finishedExpressionInCode_DesignTime.ir.txt | 0 ...edExpressionInCode_DesignTime.mappings.txt | 0 ...inishedExpressionInCode_Runtime.codegen.cs | 0 .../UnfinishedExpressionInCode_Runtime.ir.txt | 0 .../Usings.cshtml | 0 .../Usings_DesignTime.codegen.cs | 0 .../Usings_DesignTime.ir.txt | 0 .../Usings_DesignTime.mappings.txt | 0 .../Usings_Runtime.codegen.cs | 0 .../Usings_Runtime.ir.txt | 0 .../NamespaceToken.codegen.cs | 0 .../NamespaceToken.cshtml | 0 .../NamespaceToken.ir.txt | 0 .../NamespaceToken.mappings.txt | 0 .../HtmlWithConditionalAttribute.cshtml | 0 .../HtmlWithConditionalAttribute.ir.txt | 0 .../HtmlWithDataDashAttribute.cshtml | 0 .../HtmlWithDataDashAttribute.ir.txt | 0 .../GenerateCodeWithBaseType.codegen.cs | 0 .../GenerateCodeWithBaseType.cshtml | 0 .../GenerateCodeWithConfigureClass.codegen.cs | 0 .../GenerateCodeWithConfigureClass.cshtml | 0 .../GenerateCodeWithDefaults.codegen.cs | 0 .../GenerateCodeWithDefaults.cshtml | 0 .../GenerateCodeWithSetNamespace.codegen.cs | 0 .../GenerateCodeWithSetNamespace.cshtml | 0 .../NestedTagHelpers.cshtml | 0 .../NestedTagHelpers.ir.txt | 0 .../SimpleTagHelpers.cshtml | 0 .../SimpleTagHelpers.ir.txt | 0 .../TagHelpersWithBoundAttributes.cshtml | 0 .../TagHelpersWithBoundAttributes.ir.txt | 0 .../test}/TestFiles/Source/BasicMarkup.cshtml | 0 .../test}/TestFiles/nested-1000.html | 0 .../test}/TestRazorProject.cs | 0 .../VirtualRazorProjectFileSystemTest.cs | 0 .../test}/xunit.runner.json | 0 .../src}/DotnetToolTask.cs | 0 .../Microsoft.AspNetCore.Razor.Tasks.csproj | 17 +- .../src}/RazorGenerate.cs | 0 .../src}/RazorTagHelper.cs | 0 .../src}/Application.cs | 0 .../src}/CachingMetadataReference.cs | 0 .../src}/Client.cs | 0 .../src}/CommandBase.cs | 0 .../src}/CompilerHost.cs | 0 .../src}/CompositeRazorProjectFileSystem.cs | 0 .../src}/ConcurrentLruCache.cs | 0 .../src}/Connection.cs | 0 .../src}/ConnectionHost.cs | 0 .../src}/ConnectionResult.cs | 0 .../src}/DebugMode.cs | 0 .../src}/DefaultExtensionAssemblyLoader.cs | 0 .../src}/DefaultExtensionDependencyChecker.cs | 0 .../src}/DefaultRequestDispatcher.cs | 0 .../src}/DiscoverCommand.cs | 0 .../src}/EventBus.cs | 0 .../src}/ExtensionAssemblyLoader.cs | 0 .../src}/ExtensionDependencyChecker.cs | 0 .../src}/GenerateCommand.cs | 0 .../src}/Memory.cs | 0 .../src}/MetadataCache.cs | 0 .../src}/MetadataReaderExtensions.cs | 0 .../src}/MutexName.cs | 0 .../src}/PipeName.cs | 0 .../src}/Program.cs | 0 .../src}/Properties/AssemblyInfo.cs | 0 .../src}/RequestDispatcher.cs | 0 .../src}/ServerCommand.cs | 0 .../ServerProtocol/CompletedServerResponse.cs | 0 .../MismatchedVersionServerResponse.cs | 0 .../src}/ServerProtocol/NativeMethods.cs | 0 .../ServerProtocol/RejectedServerResponse.cs | 0 .../src}/ServerProtocol/RequestArgument.cs | 0 .../src}/ServerProtocol/ServerConnection.cs | 0 .../src}/ServerProtocol/ServerLogger.cs | 0 .../src}/ServerProtocol/ServerPaths.cs | 0 .../src}/ServerProtocol/ServerProtocol.cs | 0 .../src}/ServerProtocol/ServerRequest.cs | 0 .../src}/ServerProtocol/ServerResponse.cs | 0 .../ServerProtocol/ShutdownServerResponse.cs | 0 .../src}/ShadowCopyManager.cs | 0 .../Shared/RazorDiagnosticJsonConverter.cs | 0 .../TagHelperDescriptorJsonConverter.cs | 0 .../src}/ShutdownCommand.cs | 0 .../src/rzc.csproj} | 12 +- .../CompositeRazorProjectFileSystemTest.cs | 0 .../test}/ConcurrentLruCacheTest.cs | 0 .../DefaultExtensionAssemblyLoaderTest.cs | 0 .../DefaultExtensionDependencyCheckerTest.cs | 0 .../test}/DefaultRequestDispatcherTest.cs | 0 .../test}/Infrastructure/ServerData.cs | 0 .../test}/Infrastructure/ServerStats.cs | 0 .../test}/Infrastructure/ServerUtilities.cs | 0 .../test}/Infrastructure/TestableEventBus.cs | 0 .../test}/LoaderTestResources.cs | 0 .../test}/MetadataCacheTest.cs | 0 ...crosoft.AspNetCore.Razor.Tools.Test.csproj | 12 + .../test}/Properties/AssemblyInfo.cs | 0 .../test}/ServerCommandTest.cs | 0 .../test}/ServerLifecycleTest.cs | 0 .../ServerProtocol/ServerProtocolTest.cs | 0 .../test}/TempDirectory.cs | 0 .../TestDefaultExtensionAssemblyLoader.cs | 0 src/Razor.sln | 429 ++- .../src}/Program.cs | 0 .../src}/RazorPageGeneratorResult.cs | 0 .../src/dotnet-razorpagegenerator.csproj} | 5 +- .../test}/RazorPageGenerator.Test.csproj | 12 +- .../test}/RazorPageGeneratorTest.cs | 0 .../test}/TestFiles/Views/TestFile.js | 0 .../Views/TestView.Designer.expected.cs | 0 .../test}/TestFiles/Views/TestView.cshtml | 0 .../test}/xunit.runner.json | 0 .../src}/Microsoft.NET.Sdk.Razor.csproj | 2 +- .../src}/Sdk/Sdk.props | 0 .../src}/Sdk/Sdk.targets | 0 ...icrosoft.NET.Sdk.Razor.Compilation.targets | 0 ...Microsoft.NET.Sdk.Razor.DesignTime.targets | 0 ...NET.Sdk.Razor.GenerateAssemblyInfo.targets | 0 .../Microsoft.NET.Sdk.Razor.props | 0 .../Rules/RazorConfiguration.xaml | 0 .../netstandard2.0/Rules/RazorExtension.xaml | 0 .../netstandard2.0/Rules/RazorGeneral.xaml | 0 .../Sdk.Razor.CurrentVersion.props | 0 .../Sdk.Razor.CurrentVersion.targets | 0 .../Microsoft.NET.Sdk.Razor.props | 0 ...azor.CurrentVersion.MultiTargeting.targets | 0 src/build.cmd | 3 - src/build.sh | 7 - src/build/Key.snk | Bin 596 -> 0 bytes src/build/buildpipeline/linux.groovy | 10 - src/build/buildpipeline/osx.groovy | 10 - src/build/buildpipeline/pipeline.groovy | 18 - src/build/buildpipeline/windows.groovy | 12 - src/build/dependencies.props | 71 - src/build/repo.props | 25 - src/build/repo.targets | 31 - src/build/sources.props | 21 - .../CaseSensitiveBoundAttributeComparer.cs | 55 - src/src/Directory.Build.props | 10 - .../Hosting/DefaultRazorCompiledItem.cs | 54 - .../Hosting/IRazorSourceChecksumMetadata.cs | 26 - .../Hosting/RazorCompiledItem.cs | 40 - .../Hosting/RazorCompiledItemAttribute.cs | 60 - .../Hosting/RazorCompiledItemExtensions.cs | 30 - .../Hosting/RazorCompiledItemLoader.cs | 83 - .../RazorCompiledItemMetadataAttribute.cs | 35 - .../RazorConfigurationNameAttribute.cs | 38 - .../RazorExtensionAssemblyNameAttribute.cs | 50 - .../Hosting/RazorLanguageVersionAttribute.cs | 38 - .../Hosting/RazorSourceChecksumAttribute.cs | 67 - .../Microsoft.AspNetCore.Razor.Runtime.csproj | 17 - .../Properties/AssemblyInfo.cs | 25 - .../Properties/Resources.Designer.cs | 44 - .../Resources.resx | 123 - .../TagHelpers/TagHelperExecutionContext.cs | 311 -- .../Runtime/TagHelpers/TagHelperRunner.cs | 66 - .../TagHelpers/TagHelperScopeManager.cs | 176 -- .../baseline.netcore.json | 2699 ----------------- .../Microsoft.AspNetCore.Razor.csproj | 23 - .../Properties/AssemblyInfo.cs | 7 - .../TagHelpers/DefaultTagHelperContent.cs | 363 --- .../TagHelpers/HtmlAttributeNameAttribute.cs | 92 - .../HtmlAttributeNotBoundAttribute.cs | 21 - .../TagHelpers/HtmlAttributeValueStyle.cs | 13 - .../TagHelpers/HtmlTargetElementAttribute.cs | 86 - .../TagHelpers/ITagHelper.cs | 13 - .../TagHelpers/ITagHelperComponent.cs | 41 - .../TagHelpers/NullHtmlEncoder.cs | 120 - .../TagHelpers/OutputElementHintAttribute.cs | 35 - .../ReadOnlyTagHelperAttributeList.cs | 190 -- .../TagHelpers/RestrictChildrenAttribute.cs | 42 - .../TagHelpers/TagHelper.cs | 59 - .../TagHelpers/TagHelperAttribute.cs | 277 -- .../TagHelpers/TagHelperAttributeList.cs | 230 -- .../TagHelpers/TagHelperComponent.cs | 39 - .../TagHelpers/TagHelperContent.cs | 179 -- .../TagHelpers/TagHelperContext.cs | 118 - .../TagHelpers/TagHelperOutput.cs | 454 --- .../TagHelpers/TagMode.cs | 26 - .../TagHelpers/TagStructure.cs | 28 - .../baseline.netcore.json | 2068 ------------- .../Microsoft.CodeAnalysis.Razor.csproj | 21 - src/test/Directory.Build.props | 10 - ...spNetCore.Mvc.Razor.Extensions.Test.csproj | 51 - ...vc.Razor.Extensions.Version1_X.Test.csproj | 51 - ...soft.AspNetCore.Razor.Language.Test.csproj | 30 - ...osoft.AspNetCore.Razor.Runtime.Test.csproj | 29 - .../TagHelperExecutionContextTest.cs | 546 ---- .../Runtime/TagHelpers/TagHelperRunnerTest.cs | 293 -- .../TagHelpers/TagHelperScopeManagerTest.cs | 244 -- .../TestTagHelpers/CommonTagHelpers.cs | 67 - .../TagHelperDescriptorFactoryTagHelpers.cs | 429 --- .../TagHelperDocumentation.nl-BE.xml | 34 - .../en-GB/TagHelperDocumentation.xml | 34 - .../Localized/en/TagHelperDocumentation.xml | 34 - .../fr-FR/TagHelperDocumentation.fr-FR.xml | 34 - .../fr/TagHelperDocumentation.fr.xml | 34 - .../NotLocalized/TagHelperDocumentation.xml | 34 - ...rosoft.AspNetCore.Razor.Test.Common.csproj | 21 - ...NetCore.Razor.Test.MvcShim.ClassLib.csproj | 19 - .../Microsoft.AspNetCore.Razor.Test.csproj | 29 - .../TagHelpers/DefaultTagHelperContentTest.cs | 841 ----- .../TagHelpers/NullHtmlEncoderTest.cs | 158 - .../ReadOnlyTagHelperAttributeListTest.cs | 747 ----- .../TagHelpers/TagHelperAttributeListTest.cs | 600 ---- .../TagHelpers/TagHelperContextTest.cs | 95 - .../TagHelpers/TagHelperOutputTest.cs | 1143 ------- .../xunit.runner.json | Bin 116 -> 0 bytes ...crosoft.AspNetCore.Razor.Tools.Test.csproj | 20 - .../Microsoft.CodeAnalysis.Razor.Test.csproj | 30 - .../RazorPageGenerator.Test/xunit.runner.json | 4 - .../AppWithP2PReference.csproj | 25 - .../testapps/ClassLibrary/ClassLibrary.csproj | 28 - .../ClassLibrary2/ClassLibrary2.csproj | 27 - src/test/testapps/Directory.Build.targets | 3 - src/test/testapps/SimpleMvc/SimpleMvc.csproj | 23 - .../SimpleMvcFSharp/SimpleMvcFSharp.fsproj | 28 - .../testapps/SimplePages/SimplePages.csproj | 23 - .../TestCodeRenderingContext.cs | 0 .../IntegrationTests/IntegrationTestBase.cs | 0 .../IntermediateNodeSerializer.cs | 0 .../IntermediateNodeVerifier.cs | 0 .../IntermediateNodeWriter.cs | 0 .../IntializeTestFileAttribute.cs | 0 .../RazorDiagnosticSerializer.cs | 0 .../SourceMappingsSerializer.cs | 0 .../Intermediate/IntermediateNodeAssert.cs | 0 .../Language/Legacy/BlockFactory.cs | 0 .../Language/Legacy/BlockTypes.cs | 0 .../Language/Legacy/ErrorCollector.cs | 0 .../Language/Legacy/ParserTestBase.cs | 0 .../Language/Legacy/RawTextSymbol.cs | 0 .../Language/Legacy/TestSpanBuilder.cs | 0 .../Language/RazorEngineBuilderExtensions.cs | 0 .../RazorProjectEngineBuilderExtensions.cs | 0 .../Language/SyntaxTreeVerifier.cs | 0 ...undAttributeDescriptorBuilderExtensions.cs | 0 .../Razor.Test.Common}/Language/TestFile.cs | 0 .../Language/TestProject.cs | 16 +- .../Language/TestRazorCodeDocument.cs | 0 .../Language/TestRazorProjectFileSystem.cs | 0 .../Language/TestRazorProjectItem.cs | 0 .../Language/TestRazorSourceDocument.cs | 0 ...redAttributeDescriptorBuilderExtensions.cs | 0 ...estTagHelperDescriptorBuilderExtensions.cs | 0 .../Language/TestTagHelperFeature.cs | 0 ...MatchingRuleDescriptorBuilderExtensions.cs | 0 ...rosoft.AspNetCore.Razor.Test.Common.csproj | 23 + .../Properties/AssemblyInfo.cs | 0 .../Razor.Test.Common}/TestCompilation.cs | 0 ...NetCore.Razor.Test.MvcShim.ClassLib.csproj | 20 + .../HelperResult.cs | 0 .../IRazorPage.cs | 0 .../RazorInjectAttribute.cs | 0 .../RazorPage.cs | 0 .../RazorPageOfT.cs | 0 .../RenderAsyncDelegate.cs | 0 .../IHtmlHelperOfT.cs | 0 .../IJsonHelper.cs | 0 .../ViewContext.cs | 0 .../IModelExpressionProvider.cs | 0 .../ITempDataDictionary.cs | 0 .../IViewContextAware.cs | 0 .../ModelExpression.cs | 0 .../ViewContextAttribute.cs | 0 .../ViewDataDictionary.cs | 0 .../ViewDataDictionaryOfT.cs | 0 .../Microsoft.AspNetCore.Mvc/IUrlHelper.cs | 0 .../IViewComponentHelper.cs | 0 .../ViewComponentAttribute.cs | 0 ...tCore.Razor.Test.MvcShim.Version1_X.csproj | 5 +- .../xunit.runner.json | 0 ...iledRazorAssemblyApplicationPartFactory.cs | 0 .../ProvideApplicationPartFactoryAttribute.cs | 0 .../RelatedAssemblyAttribute.cs | 0 .../HelperResult.cs | 0 .../RazorInjectAttribute.cs | 0 .../RazorPage.cs | 0 .../RazorPageBase.cs | 0 .../RazorPageOfT.cs | 0 .../RazorViewAttribute.cs | 0 .../RenderAsyncDelegate.cs | 0 .../Page.cs | 0 .../PageContext.cs | 0 .../PageModel.cs | 0 .../RazorPageAttribute.cs | 0 .../IHtmlHelperOfT.cs | 0 .../IJsonHelper.cs | 0 .../ViewContext.cs | 0 .../IModelExpressionProvider.cs | 0 .../ITempDataDictionary.cs | 0 .../IViewContextAware.cs | 0 .../ModelExpression.cs | 0 .../ViewContextAttribute.cs | 0 .../ViewDataDictionary.cs | 0 .../ViewDataDictionaryOfT.cs | 0 .../Microsoft.AspNetCore.Mvc/ActionResult.cs | 0 .../Microsoft.AspNetCore.Mvc/IActionResult.cs | 0 .../Microsoft.AspNetCore.Mvc/IUrlHelper.cs | 0 .../IViewComponentHelper.cs | 0 .../RedirectResult.cs | 0 .../ViewComponentAttribute.cs | 0 ...osoft.AspNetCore.Razor.Test.MvcShim.csproj | 5 +- .../Razor.Test.MvcShim}/xunit.runner.json | 0 src/version.props | 25 - 1705 files changed, 601 insertions(+), 15108 deletions(-) delete mode 100644 src/.gitignore rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/AssemblyIdentityEqualityComparer.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/CompilationTagHelperFeature.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/DefaultMetadataReferenceFeature.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/DefaultTagHelperDescriptorFactory.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/DefaultTagHelperDescriptorProvider.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/FilePathComparer.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/IMetadataReferenceFeature.cs (100%) create mode 100644 src/CodeAnalysis.Razor/src/Microsoft.CodeAnalysis.Razor.csproj rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/Properties/AssemblyInfo.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/Properties/Resources.Designer.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/RazorDiagnosticFactory.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/RazorLanguage.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/RequiredAttributeParser.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/Resources.resx (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/TagHelperDescriptorProviderContextExtensions.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/TagHelperTypeVisitor.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/TagHelperTypes.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/TextChangeExtensions.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/TextSpanExtensions.cs (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/baseline.netcore.json (100%) rename src/{src/Microsoft.CodeAnalysis.Razor => CodeAnalysis.Razor/src}/baseline.netframework.json (100%) rename src/{test/Microsoft.CodeAnalysis.Razor.Test => CodeAnalysis.Razor/test}/DefaultTagHelperDescriptorFactoryTest.cs (100%) rename src/{test/Microsoft.CodeAnalysis.Razor.Test => CodeAnalysis.Razor/test}/DefaultTagHelperDescriptorProviderTest.cs (100%) create mode 100644 src/CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj rename src/{test/Microsoft.CodeAnalysis.Razor.Test => CodeAnalysis.Razor/test}/TagHelperDescriptorFactoryTagHelpers.cs (100%) rename src/{test/Microsoft.CodeAnalysis.Razor.Test => CodeAnalysis.Razor/test}/TagHelperTypeVisitorTest.cs (100%) rename src/{test/Microsoft.CodeAnalysis.Razor.Test => CodeAnalysis.Razor/test}/xunit.runner.json (100%) delete mode 100644 src/Directory.Build.props delete mode 100644 src/Directory.Build.targets rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/CSharpIdentifier.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ExtensionInitializer.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/IInjectTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/IViewComponentTagHelperTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/InjectDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/InjectIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/InjectTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/LegacySectionTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj (58%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ModelDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ModelExpressionPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/MvcImportProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/MvcRazorTemplateEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/MvcViewDocumentClassifierPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/Properties/AssemblyInfo.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/Properties/Resources.Designer.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/Properties/ViewComponentResources.Designer.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/RazorExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/RazorExtensionsDiagnosticFactory.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/Resources.resx (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/TagHelperDescriptorExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentResources.resx (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperConventions.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperDescriptorFactory.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperDescriptorProvider.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperMetadata.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTagHelperTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTypeVisitor.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X => Mvc.Razor.Extensions.Version1_X/src}/ViewComponentTypes.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/InjectDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/InjectTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/IntegrationTests/CodeGenerationIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/LegacySectionTargetExtensionTest.cs (100%) create mode 100644 src/Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ModelDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ModelExpressionPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/MvcImportProjectFeatureTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/MvcRazorTemplateEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/MvcShim.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/MvcViewDocumentClassifierPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/Properties/AssemblyInfo.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/SourceMappingsSerializer.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TagHelperDescriptorExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ViewComponentTagHelperDescriptorFactoryTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ViewComponentTagHelperDescriptorProviderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ViewComponentTagHelperPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ViewComponentTagHelperTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions.Version1_X/test}/ViewComponentTypeVisitorTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions.Version1_X/test}/xunit.runner.json (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/AssemblyAttributeInjectionPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/CSharpIdentifier.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ExtensionInitializer.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/IInjectTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/IViewComponentTagHelperTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/InjectDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/InjectIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/InjectTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/InstrumentationPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj (65%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ModelDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ModelExpressionPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/MvcImportProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/MvcRazorTemplateEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/MvcViewDocumentClassifierPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/NamespaceDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/PageDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/PagesPropertyInjectionPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/Properties/AssemblyInfo.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/Properties/Resources.Designer.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/Properties/ViewComponentResources.Designer.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/RazorExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/RazorExtensionsDiagnosticFactory.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/RazorPageDocumentClassifierPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/Resources.resx (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/TagHelperDescriptorExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentResources.resx (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperConventions.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperDescriptorFactory.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperDescriptorProvider.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperMetadata.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTagHelperTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTypeVisitor.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/ViewComponentTypes.cs (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/baseline.netcore.json (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/baseline.netframework.json (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props (100%) rename src/{src/Microsoft.AspNetCore.Mvc.Razor.Extensions => Mvc.Razor.Extensions/src}/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/AssemblyAttributeInjectionPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/InjectDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/InjectTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/InstrumentationPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/IntegrationTests/CodeGenerationIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/IntegrationTests/InstrumentationPassIntegrationTest.cs (100%) create mode 100644 src/Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ModelDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ModelExpressionPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/MvcImportProjectFeatureTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/MvcRazorTemplateEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/MvcShim.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/MvcViewDocumentClassifierPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/NamespaceDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/PageDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/Properties/AssemblyInfo.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/RazorPageDocumentClassifierPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/SourceMappingsSerializer.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TagHelperDescriptorExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ViewComponentTagHelperDescriptorFactoryTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ViewComponentTagHelperDescriptorProviderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ViewComponentTagHelperPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ViewComponentTagHelperTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test => Mvc.Razor.Extensions/test}/ViewComponentTypeVisitorTest.cs (98%) rename src/{test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test => Mvc.Razor.Extensions/test}/xunit.runner.json (100%) delete mode 100644 src/NuGetPackageVerifier.json rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/Microsoft.AspNetCore.Razor.Design.csproj (96%) rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/Microsoft.AspNetCore.Razor.Design.nuspec (100%) rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/baseline.netcore.json (100%) rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/baseline.netframework.json (100%) rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets (100%) rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props (100%) rename src/{src/Microsoft.AspNetCore.Razor.Design => Razor.Design/src}/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/BuildVariables.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/BuildVariables.cs.template (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/Assert.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/BuildIncrementalismTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/BuildIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/BuildIntrospectionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/BuildServerIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/BuildServerTestFixture.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/ConfigurationMetadataIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/DesignTimeBuildIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/FIleThumbPrint.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/InitializeTestProjectAttribute.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/MSBuildIntegrationTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/MSBuildProcessKind.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/MSBuildProcessManager.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/MSBuildResult.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/PackIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/ProjectDirectory.cs (99%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/PublishIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/RazorCompileIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/IntegrationTests/RazorGenerateIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/Microsoft.AspNetCore.Razor.Design.Test.csproj (56%) rename src/{test/Microsoft.AspNetCore.Razor.Design.Test => Razor.Design/test/IntegrationTests}/xunit.runner.json (100%) create mode 100644 src/Razor.Design/test/testassets/AppWithP2PReference/AppWithP2PReference.csproj rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Models/ErrorViewModel.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Program.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/Home/About.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/Home/Contact.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/Home/Index.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/Shared/Error.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/AppWithP2PReference/Views/_ViewStart.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/ClassLibrary/Class1.cs (100%) create mode 100644 src/Razor.Design/test/testassets/ClassLibrary/ClassLibrary.csproj rename src/{test/testapps => Razor.Design/test/testassets}/ClassLibrary/Views/Shared/_Layout.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/ClassLibrary/Views/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/ClassLibrary2/Class2.cs (100%) create mode 100644 src/Razor.Design/test/testassets/ClassLibrary2/ClassLibrary2.csproj rename src/{test/testapps => Razor.Design/test/testassets}/ClassLibrary2/Views/Shared/Index.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/ClassLibrary2/Views/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/Directory.Build.props (61%) create mode 100644 src/Razor.Design/test/testassets/Directory.Build.targets rename src/{test/testapps => Razor.Design/test/testassets}/LinkedDir/LinkedErrorFile.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/LinkedDir/LinkedFile.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/LinkedDir/LinkedFile2.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/LinkedDir/LinkedFile3.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/RazorTest.Introspection.targets (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Models/ErrorViewModel.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Program.cs (100%) create mode 100644 src/Razor.Design/test/testassets/SimpleMvc/SimpleMvc.csproj rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/SimpleTagHelper.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/Home/About.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/Home/Contact.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/Home/Index.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/Shared/Error.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/Shared/_Layout.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/Views/_ViewStart.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/wwwroot/css/site.css (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvc/wwwroot/js/SimpleMvc.js (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvcFSharp/Models/ErrorViewModel.fs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvcFSharp/Program.fs (100%) create mode 100644 src/Razor.Design/test/testassets/SimpleMvcFSharp/SimpleMvcFSharp.fsproj rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvcFSharp/Views/Home/About.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimpleMvcFSharp/Views/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Areas/Products/Pages/Index.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Areas/Products/Pages/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Areas/Products/Pages/_ViewStart.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/About.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/About.cshtml.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/Contact.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/Contact.cshtml.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/Index.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/Index.cshtml.cs (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/_Layout.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/_ViewImports.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Pages/_ViewStart.cshtml (100%) rename src/{test/testapps => Razor.Design/test/testassets}/SimplePages/Program.cs (100%) create mode 100644 src/Razor.Design/test/testassets/SimplePages/SimplePages.csproj rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/AllowedChildTagDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/AllowedChildTagDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/AllowedChildTagDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/AssemblyExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/AttributeStructure.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/BoundAttributeDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/BoundAttributeDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/BoundAttributeDescriptorBuilderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/BoundAttributeDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/BoundAttributeDescriptorExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Checksum.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/CodeRenderingContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/CodeTarget.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/CodeTargetBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/CodeWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/CodeWriterExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/DefaultCodeRenderingContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/DefaultCodeTarget.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/DefaultCodeTargetBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/DefaultDocumentWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/DesignTimeNodeWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/DocumentWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/ICodeTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/IntermediateNodeWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/LiteralRuntimeNodeWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/RuntimeNodeWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/CodeGeneration/TagHelperRenderingContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultAllowedChildTagDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultAllowedChildTagDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultBoundAttributeDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultBoundAttributeDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultDirectiveSyntaxTreePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultDocumentClassifierPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultDocumentClassifierPassFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultImportProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCSharpDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCSharpLoweringPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCodeDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCodeGenerationOptions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCodeGenerationOptionsBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorCodeGenerationOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorDiagnostic.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorDirectiveClassifierPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorDirectiveFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorDocumentClassifierPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorEngineBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorIntermediateNodeLoweringPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorOptimizationPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorParserOptions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorParserOptionsBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorParserOptionsFactoryProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorParserOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorParsingPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorProjectEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorProjectEngineBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorProjectFileSystem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorProjectItem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorSourceLineCollection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorSyntaxTree.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorSyntaxTreePhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorTagHelperBinderPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRazorTargetExtensionFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRequiredAttributeDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultRequiredAttributeDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultTagHelperDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultTagHelperDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultTagMatchingRuleDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DefaultTagMatchingRuleDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveDescriptorBuilderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveKind.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveRemovalOptimizationPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveTokenDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveTokenDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveTokenEditHandler.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveTokenKind.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DirectiveUsage.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/DocumentClassifierPassBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/EmptyProjectFileSystem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultMetadataIdentifierFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperBodyIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperCreateIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperExecuteIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperOptimizationPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperPropertyIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DefaultTagHelperTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DesignTimeDirectiveIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DesignTimeDirectivePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/DesignTimeDirectiveTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/FunctionsDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/FunctionsDirectivePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/IDefaultTagHelperTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/IDesignTimeDirectiveTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/IMetadataAttributeTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/IMetadataIdentifierFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/IPreallocatedAttributeTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/ISectionTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/ITemplateTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/InheritsDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/InheritsDirectivePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/MetadataAttributePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/MetadataAttributeTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/PreallocatedAttributeTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/RazorCompiledItemAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/SectionDirective.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/SectionDirectivePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/SectionIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/SectionTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/TemplateIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Extensions/TemplateTargetExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/HtmlConventions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/HtmlNodeOptimizationPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IConfigureRazorCodeGenerationOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IConfigureRazorParserOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IDirectiveDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IImportProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorCSharpLoweringPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorCodeGenerationOptionsFactoryProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorCodeGenerationOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorDirectiveClassifierPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorDirectiveClassifierPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorDirectiveFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorDocumentClassifierPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorDocumentClassifierPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorEngineBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorEngineFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorEnginePhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorIntermediateNodeLoweringPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorOptimizationPass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorOptimizationPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorParserOptionsFactoryProjectFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorParserOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorParsingPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorProjectEngineFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorSyntaxTreePass.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorSyntaxTreePhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorTagHelperBinderPhase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IRazorTargetExtensionFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/ITagHelperDescriptorProvider.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/ITagHelperFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/CSharpCodeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/CSharpExpressionIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/ClassDeclarationIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/CommonAnnotations.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/DefaultRazorIntermediateNodeBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/DirectiveIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/DirectiveTokenIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/DocumentIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/DocumentIntermediateNodeExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/ExtensionIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/FieldDeclarationIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/HtmlAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/HtmlAttributeValueIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/HtmlContentIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IExtensionIntermediateNodeVisitor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNodeBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNodeCollection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNodeExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNodeReference.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNodeVisitor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateNodeWalker.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/IntermediateToken.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/MalformedDirectiveIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/MemberDeclarationIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/MethodDeclarationIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/MethodParameter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/NamespaceDeclarationIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/PropertyDeclarationIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/TagHelperBodyIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/TagHelperIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/TagHelperPropertyIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/TokenKind.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/TypeParameter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Intermediate/UsingDirectiveIntermediateNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/IntermediateNodePassBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/ItemCollection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/LargeTextSourceDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/AcceptedCharactersInternal.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/AddImportChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/AddTagHelperChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/AttributeBlockChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/AutoCompleteEditHandler.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/BalancingModes.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/Block.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/BlockBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/BlockExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/BlockKindInternal.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/CSharpCodeParser.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/CSharpKeyword.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/CSharpLanguageCharacteristics.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/CSharpSymbol.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/CSharpSymbolType.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/CSharpTokenizer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ChunkGeneratorContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ConditionalAttributeCollapser.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/DirectiveCSharpTokenizer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/DirectiveChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/DirectiveHtmlTokenizer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/DirectiveTokenChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/DisposableAction.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/DynamicAttributeBlockChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/EditResult.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ErrorSink.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ExpressionChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/HtmlLanguageCharacteristics.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/HtmlMarkupParser.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/HtmlSymbol.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/HtmlSymbolType.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/HtmlTokenizer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/IParentChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ISpanChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ISymbol.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ITextBuffer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ITextDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ITokenizer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ImplicitExpressionEditHandler.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/KnownSymbolType.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/LanguageCharacteristics.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/LineTrackingStringBuffer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/LiteralAttributeChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/LocationTagged.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/MarkupChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/MarkupRewriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ParentChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ParserBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ParserContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ParserHelpers.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/ParserVisitor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/PartialParseResultInternal.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/RazorCommentChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/RazorParser.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/RemoveTagHelperChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SeekableTextReader.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SourceLocationTracker.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/Span.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SpanBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SpanChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SpanEditHandler.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SpanKindInternal.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/StatementChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SymbolBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SyntaxConstants.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SyntaxTreeBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/SyntaxTreeNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperAttributeNode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperBlock.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperBlockBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperBlockRewriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperDirectiveType.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperParseTreeRewriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TemplateBlockChunkGenerator.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TextReaderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/Tokenizer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TokenizerBackedParser.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/TokenizerView.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Legacy/WhiteSpaceRewriter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Microsoft.AspNetCore.Razor.Language.csproj (67%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/NotFoundProjectItem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Properties/AssemblyInfo.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Properties/Resources.Designer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/ProvideRazorExtensionInitializerAttribute.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorCSharpDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorCodeDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorCodeDocumentExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorCodeGenerationOptions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorCodeGenerationOptionsBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorConfiguration.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorDiagnostic.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorDiagnosticCollection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorDiagnosticDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorDiagnosticFactory.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorDiagnosticSeverity.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorEngineBuilderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorEngineFeatureBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorEnginePhaseBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorExtension.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorExtensionInitializer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorLanguageVersion.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorParserFeatureFlags.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorParserOptions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorParserOptionsBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProject.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProjectEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProjectEngineBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProjectEngineBuilderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProjectEngineFeatureBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProjectFileSystem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorProjectItem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorSourceDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorSourceDocumentProperties.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorSourceLineCollection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorSyntaxTree.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorTemplateEngine.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RazorTemplateEngineOptions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RequiredAttributeDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RequiredAttributeDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/RequiredAttributeDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/Resources.resx (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/SourceChange.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/SourceLocation.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/SourceMapping.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/SourceSpan.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/StreamSourceDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/StringSourceDocument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/SuppressChecksumOptionsFeature.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperBinder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperBinding.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperConventions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDescriptorBuilderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDescriptorExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDescriptorProviderContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperDocumentContext.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperMatchingConventions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagHelperMetadata.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagMatchingRuleDescriptor.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagMatchingRuleDescriptorBuilder.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagMatchingRuleDescriptorComparer.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagMode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/TagStructure.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/VirtualRazorProjectFileSystem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/baseline.netcore.json (100%) rename src/{src/Microsoft.AspNetCore.Razor.Language => Razor.Language/src}/baseline.netframework.json (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/BoundAttributeDescriptorExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/CSharpCodeWriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/CodeTargetTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/DefaultCodeTargetBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/DefaultCodeTargetTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/DefaultDocumentWriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/DesignTimeNodeWriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/LiteralRuntimeNodeWriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/RuntimeNodeWriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultAllowedChildTagDescriptorBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultBoundAttributeDescriptorBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultDocumentClassifierPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultItemCollectionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorCSharpLoweringPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorCodeDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorDiagnosticTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorDirectiveClassifierPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorDocumentClassifierPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorEngineBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorIntermediateNodeLoweringPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorOptimizationPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorParsingPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorProjectEngineBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorProjectEngineIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorProjectEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorProjectFileSystemTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorProjectItemTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorSyntaxTreePhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRazorTagHelperBinderPhaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DefaultRequiredAttributeDescriptorBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DirectiveDescriptorBuilderExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DirectiveDescriptorTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DirectiveRemovalOptimizationPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DirectiveTokenEditHandlerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/DocumentClassifierPassBaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/DefaultMetadataIdentifierFeatureTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/DefaultTagHelperOptimizationPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/DefaultTagHelperTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/DesignTimeDirectiveTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/FunctionsDirectivePassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/InheritsDirectivePassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/MetadataAttributePassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/MetadataAttributeTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/PreallocatedAttributeTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/SectionDirectivePassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/SectionTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Extensions/TemplateTargetExtensionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/HtmlConventionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/HtmlNodeOptimizationPassTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/BasicIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/CodeGenerationIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/ExtensibleDirectiveTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/HtmlAttributeIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/RazorTemplateEngineIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/TagHelpersIntegrationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/IntegrationTests/TestTagHelperDescriptors.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Intermediate/DocumentIntermediateNodeExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Intermediate/ExtensionIntermediateNodeTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Intermediate/IntermediateNodeReferenceTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Intermediate/IntermediateNodeWalkerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/LargeTextSourceDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/BaselineWriter.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/BlockTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpAutoCompleteTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpBlockTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpDirectivesTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpErrorTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpExplicitExpressionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpImplicitExpressionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpLanguageCharacteristicsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpNestedStatementsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpRazorCommentsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpReservedWordsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpSectionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpSpecialBlockTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpStatementTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTemplateTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpToMarkupSwitchTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTokenizerCommentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTokenizerIdentifierTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTokenizerLiteralTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTokenizerOperatorsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTokenizerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpTokenizerTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpVerbatimBlockTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CSharpWhitespaceHandlingTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CodeParserTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CsHtmlCodeParserTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/CsHtmlMarkupParserTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/DirectiveCSharpTokenizerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/DirectiveHtmlTokenizerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/DisposableActionTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/ExceptionHelpers.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlAttributeTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlBlockTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlErrorTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlMarkupParserTests.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlParserTestUtils.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlTagsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlToCodeSwitchTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlTokenizerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/HtmlTokenizerTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/LineTrackingStringBufferTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/MarkupParserTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/MiscUtils.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/RazorParserTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/SourceLocationTrackerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/SpanTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TagHelperBlockRewriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TagHelperBlockTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TagHelperParseTreeRewriterTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TagHelperRewritingTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TextReaderExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TokenizerLookaheadTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/TokenizerTestBase.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Legacy/WhiteSpaceRewriterTest.cs (100%) create mode 100644 src/Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/Properties/AssemblyInfo.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorCodeDocumentExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorCodeDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorDiagnosticDescriptorTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorDiagnosticTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorEngineBuilderExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorParserFeatureFlagsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorProjectEngineBuilderExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorProjectEngineFeatureBaseTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorProjectEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorProjectItemTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorProjectTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorSourceDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorSyntaxTreeTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/RazorTemplateEngineTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/SourceChangeTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/SourceLocationTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/SourceSpanTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/StreamSourceDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/StringSourceDocumentTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TagHelperBinderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TagHelperDescriptorBuilderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TagHelperDescriptorExtensionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TagHelperMatchingConventionsTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TagHelperParseTreeRewriterTests.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/Source/BasicMarkup.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestFiles/nested-1000.html (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/TestRazorProject.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/VirtualRazorProjectFileSystemTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Language.Test => Razor.Language/test}/xunit.runner.json (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tasks => Razor.Tasks/src}/DotnetToolTask.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tasks => Razor.Tasks/src}/Microsoft.AspNetCore.Razor.Tasks.csproj (52%) rename src/{src/Microsoft.AspNetCore.Razor.Tasks => Razor.Tasks/src}/RazorGenerate.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tasks => Razor.Tasks/src}/RazorTagHelper.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Application.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/CachingMetadataReference.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Client.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/CommandBase.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/CompilerHost.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/CompositeRazorProjectFileSystem.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ConcurrentLruCache.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Connection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ConnectionHost.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ConnectionResult.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/DebugMode.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/DefaultExtensionAssemblyLoader.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/DefaultExtensionDependencyChecker.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/DefaultRequestDispatcher.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/DiscoverCommand.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/EventBus.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ExtensionAssemblyLoader.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ExtensionDependencyChecker.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/GenerateCommand.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Memory.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/MetadataCache.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/MetadataReaderExtensions.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/MutexName.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/PipeName.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Program.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Properties/AssemblyInfo.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/RequestDispatcher.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerCommand.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/CompletedServerResponse.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/MismatchedVersionServerResponse.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/NativeMethods.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/RejectedServerResponse.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/RequestArgument.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ServerConnection.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ServerLogger.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ServerPaths.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ServerProtocol.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ServerRequest.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ServerResponse.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ServerProtocol/ShutdownServerResponse.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ShadowCopyManager.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Shared/RazorDiagnosticJsonConverter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/Shared/TagHelperDescriptorJsonConverter.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools => Razor.Tools/src}/ShutdownCommand.cs (100%) rename src/{src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj => Razor.Tools/src/rzc.csproj} (74%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/CompositeRazorProjectFileSystemTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/ConcurrentLruCacheTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/DefaultExtensionAssemblyLoaderTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/DefaultExtensionDependencyCheckerTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/DefaultRequestDispatcherTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/Infrastructure/ServerData.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/Infrastructure/ServerStats.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/Infrastructure/ServerUtilities.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/Infrastructure/TestableEventBus.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/LoaderTestResources.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/MetadataCacheTest.cs (100%) create mode 100644 src/Razor.Tools/test/Microsoft.AspNetCore.Razor.Tools.Test.csproj rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/Properties/AssemblyInfo.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/ServerCommandTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/ServerLifecycleTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/ServerProtocol/ServerProtocolTest.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/TempDirectory.cs (100%) rename src/{test/Microsoft.AspNetCore.Razor.Tools.Test => Razor.Tools/test}/TestDefaultExtensionAssemblyLoader.cs (100%) rename src/{src/RazorPageGenerator => RazorPageGenerator/src}/Program.cs (100%) rename src/{src/RazorPageGenerator => RazorPageGenerator/src}/RazorPageGeneratorResult.cs (100%) rename src/{src/RazorPageGenerator/RazorPageGenerator.csproj => RazorPageGenerator/src/dotnet-razorpagegenerator.csproj} (66%) rename src/{test/RazorPageGenerator.Test => RazorPageGenerator/test}/RazorPageGenerator.Test.csproj (52%) rename src/{test/RazorPageGenerator.Test => RazorPageGenerator/test}/RazorPageGeneratorTest.cs (100%) rename src/{test/RazorPageGenerator.Test => RazorPageGenerator/test}/TestFiles/Views/TestFile.js (100%) rename src/{test/RazorPageGenerator.Test => RazorPageGenerator/test}/TestFiles/Views/TestView.Designer.expected.cs (100%) rename src/{test/RazorPageGenerator.Test => RazorPageGenerator/test}/TestFiles/Views/TestView.cshtml (100%) rename src/{test/Microsoft.AspNetCore.Razor.Runtime.Test => RazorPageGenerator/test}/xunit.runner.json (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/Microsoft.NET.Sdk.Razor.csproj (95%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/Sdk/Sdk.props (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/Sdk/Sdk.targets (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Rules/RazorConfiguration.xaml (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Rules/RazorExtension.xaml (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Rules/RazorGeneral.xaml (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Sdk.Razor.CurrentVersion.props (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props (100%) rename src/{src/Microsoft.NET.Sdk.Razor => Sdk.Razor/src}/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets (100%) delete mode 100644 src/build.cmd delete mode 100644 src/build.sh delete mode 100644 src/build/Key.snk delete mode 100644 src/build/buildpipeline/linux.groovy delete mode 100644 src/build/buildpipeline/osx.groovy delete mode 100644 src/build/buildpipeline/pipeline.groovy delete mode 100644 src/build/buildpipeline/windows.groovy delete mode 100644 src/build/dependencies.props delete mode 100644 src/build/repo.props delete mode 100644 src/build/repo.targets delete mode 100644 src/build/sources.props delete mode 100644 src/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs delete mode 100644 src/src/Directory.Build.props delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json delete mode 100644 src/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj delete mode 100644 src/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs delete mode 100644 src/src/Microsoft.AspNetCore.Razor/baseline.netcore.json delete mode 100644 src/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj delete mode 100644 src/test/Directory.Build.props delete mode 100644 src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json delete mode 100644 src/test/Microsoft.AspNetCore.Razor.Tools.Test/Microsoft.AspNetCore.Razor.Tools.Test.csproj delete mode 100644 src/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj delete mode 100644 src/test/RazorPageGenerator.Test/xunit.runner.json delete mode 100644 src/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj delete mode 100644 src/test/testapps/ClassLibrary/ClassLibrary.csproj delete mode 100644 src/test/testapps/ClassLibrary2/ClassLibrary2.csproj delete mode 100644 src/test/testapps/Directory.Build.targets delete mode 100644 src/test/testapps/SimpleMvc/SimpleMvc.csproj delete mode 100644 src/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj delete mode 100644 src/test/testapps/SimplePages/SimplePages.csproj rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/CodeGeneration/TestCodeRenderingContext.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/IntegrationTestBase.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/IntermediateNodeSerializer.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/IntermediateNodeVerifier.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/IntermediateNodeWriter.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/IntializeTestFileAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/RazorDiagnosticSerializer.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/IntegrationTests/SourceMappingsSerializer.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Intermediate/IntermediateNodeAssert.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Legacy/BlockFactory.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Legacy/BlockTypes.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Legacy/ErrorCollector.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Legacy/ParserTestBase.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Legacy/RawTextSymbol.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/Legacy/TestSpanBuilder.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/RazorEngineBuilderExtensions.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/RazorProjectEngineBuilderExtensions.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/SyntaxTreeVerifier.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestBoundAttributeDescriptorBuilderExtensions.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestFile.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestProject.cs (51%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestRazorCodeDocument.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestRazorProjectFileSystem.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestRazorProjectItem.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestRazorSourceDocument.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestTagHelperDescriptorBuilderExtensions.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestTagHelperFeature.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs (100%) create mode 100644 src/test/testassets/Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/Properties/AssemblyInfo.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.Common => testassets/Razor.Test.Common}/TestCompilation.cs (100%) create mode 100644 src/test/testassets/Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc/IUrlHelper.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj (53%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X => testassets/Razor.Test.MvcShim.Version1_X}/xunit.runner.json (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc/ActionResult.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc/IActionResult.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc/IUrlHelper.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc/RedirectResult.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs (100%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj (53%) rename src/test/{Microsoft.AspNetCore.Razor.Test.MvcShim => testassets/Razor.Test.MvcShim}/xunit.runner.json (100%) delete mode 100644 src/version.props diff --git a/src/.gitignore b/src/.gitignore deleted file mode 100644 index a0265568e..000000000 --- a/src/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -[Oo]bj/ -[Bb]in/ -TestResults/ -.nuget/ -.build/ -.testPublish/ -*.sln.ide/ -_ReSharper.*/ -packages/ -artifacts/ -.build/ -PublishProfiles/ -*.user -*.suo -*.cache -*.docstates -_ReSharper.* -nuget.exe -project.lock.json -*net45.csproj -*net451.csproj -*k10.csproj -*.psess -*.vsp -*.pidb -*.userprefs -*DS_Store -*.ncrunchsolution -*.*sdf -*.ipch -.build/ -.vs/ -launchSettings.json -global.json -.vscode/* -BenchmarkDotNet.Artifacts/ -Microsoft.VisualStudio.RazorExtension.nuget.props -Microsoft.VisualStudio.RazorExtension.nuget.targets -msbuild.binlog -msbuild.log diff --git a/src/src/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs b/src/CodeAnalysis.Razor/src/AssemblyIdentityEqualityComparer.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/AssemblyIdentityEqualityComparer.cs rename to src/CodeAnalysis.Razor/src/AssemblyIdentityEqualityComparer.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs b/src/CodeAnalysis.Razor/src/CompilationTagHelperFeature.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/CompilationTagHelperFeature.cs rename to src/CodeAnalysis.Razor/src/CompilationTagHelperFeature.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs b/src/CodeAnalysis.Razor/src/DefaultMetadataReferenceFeature.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/DefaultMetadataReferenceFeature.cs rename to src/CodeAnalysis.Razor/src/DefaultMetadataReferenceFeature.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs b/src/CodeAnalysis.Razor/src/DefaultTagHelperDescriptorFactory.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorFactory.cs rename to src/CodeAnalysis.Razor/src/DefaultTagHelperDescriptorFactory.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs b/src/CodeAnalysis.Razor/src/DefaultTagHelperDescriptorProvider.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/DefaultTagHelperDescriptorProvider.cs rename to src/CodeAnalysis.Razor/src/DefaultTagHelperDescriptorProvider.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs b/src/CodeAnalysis.Razor/src/FilePathComparer.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/FilePathComparer.cs rename to src/CodeAnalysis.Razor/src/FilePathComparer.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs b/src/CodeAnalysis.Razor/src/IMetadataReferenceFeature.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/IMetadataReferenceFeature.cs rename to src/CodeAnalysis.Razor/src/IMetadataReferenceFeature.cs diff --git a/src/CodeAnalysis.Razor/src/Microsoft.CodeAnalysis.Razor.csproj b/src/CodeAnalysis.Razor/src/Microsoft.CodeAnalysis.Razor.csproj new file mode 100644 index 000000000..b35fcc3c5 --- /dev/null +++ b/src/CodeAnalysis.Razor/src/Microsoft.CodeAnalysis.Razor.csproj @@ -0,0 +1,21 @@ + + + + Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor design-time infrastructure. + net46;netstandard2.0 + + + + + + + + + + + + + + + + diff --git a/src/src/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs b/src/CodeAnalysis.Razor/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/Properties/AssemblyInfo.cs rename to src/CodeAnalysis.Razor/src/Properties/AssemblyInfo.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs b/src/CodeAnalysis.Razor/src/Properties/Resources.Designer.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/Properties/Resources.Designer.cs rename to src/CodeAnalysis.Razor/src/Properties/Resources.Designer.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs b/src/CodeAnalysis.Razor/src/RazorDiagnosticFactory.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/RazorDiagnosticFactory.cs rename to src/CodeAnalysis.Razor/src/RazorDiagnosticFactory.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs b/src/CodeAnalysis.Razor/src/RazorLanguage.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/RazorLanguage.cs rename to src/CodeAnalysis.Razor/src/RazorLanguage.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs b/src/CodeAnalysis.Razor/src/RequiredAttributeParser.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/RequiredAttributeParser.cs rename to src/CodeAnalysis.Razor/src/RequiredAttributeParser.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/Resources.resx b/src/CodeAnalysis.Razor/src/Resources.resx similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/Resources.resx rename to src/CodeAnalysis.Razor/src/Resources.resx diff --git a/src/src/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs b/src/CodeAnalysis.Razor/src/TagHelperDescriptorProviderContextExtensions.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/TagHelperDescriptorProviderContextExtensions.cs rename to src/CodeAnalysis.Razor/src/TagHelperDescriptorProviderContextExtensions.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs b/src/CodeAnalysis.Razor/src/TagHelperTypeVisitor.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/TagHelperTypeVisitor.cs rename to src/CodeAnalysis.Razor/src/TagHelperTypeVisitor.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs b/src/CodeAnalysis.Razor/src/TagHelperTypes.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/TagHelperTypes.cs rename to src/CodeAnalysis.Razor/src/TagHelperTypes.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs b/src/CodeAnalysis.Razor/src/TextChangeExtensions.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/TextChangeExtensions.cs rename to src/CodeAnalysis.Razor/src/TextChangeExtensions.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs b/src/CodeAnalysis.Razor/src/TextSpanExtensions.cs similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/TextSpanExtensions.cs rename to src/CodeAnalysis.Razor/src/TextSpanExtensions.cs diff --git a/src/src/Microsoft.CodeAnalysis.Razor/baseline.netcore.json b/src/CodeAnalysis.Razor/src/baseline.netcore.json similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/baseline.netcore.json rename to src/CodeAnalysis.Razor/src/baseline.netcore.json diff --git a/src/src/Microsoft.CodeAnalysis.Razor/baseline.netframework.json b/src/CodeAnalysis.Razor/src/baseline.netframework.json similarity index 100% rename from src/src/Microsoft.CodeAnalysis.Razor/baseline.netframework.json rename to src/CodeAnalysis.Razor/src/baseline.netframework.json diff --git a/src/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs b/src/CodeAnalysis.Razor/test/DefaultTagHelperDescriptorFactoryTest.cs similarity index 100% rename from src/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorFactoryTest.cs rename to src/CodeAnalysis.Razor/test/DefaultTagHelperDescriptorFactoryTest.cs diff --git a/src/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs b/src/CodeAnalysis.Razor/test/DefaultTagHelperDescriptorProviderTest.cs similarity index 100% rename from src/test/Microsoft.CodeAnalysis.Razor.Test/DefaultTagHelperDescriptorProviderTest.cs rename to src/CodeAnalysis.Razor/test/DefaultTagHelperDescriptorProviderTest.cs diff --git a/src/CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj b/src/CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj new file mode 100644 index 000000000..fba5eeee2 --- /dev/null +++ b/src/CodeAnalysis.Razor/test/Microsoft.CodeAnalysis.Razor.Test.csproj @@ -0,0 +1,27 @@ + + + + $(StandardTestTfms) + $(DefaultItemExcludes);TestFiles\**\* + true + + + + + + + + + + + + + + + + + + + + + diff --git a/src/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs b/src/CodeAnalysis.Razor/test/TagHelperDescriptorFactoryTagHelpers.cs similarity index 100% rename from src/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperDescriptorFactoryTagHelpers.cs rename to src/CodeAnalysis.Razor/test/TagHelperDescriptorFactoryTagHelpers.cs diff --git a/src/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs b/src/CodeAnalysis.Razor/test/TagHelperTypeVisitorTest.cs similarity index 100% rename from src/test/Microsoft.CodeAnalysis.Razor.Test/TagHelperTypeVisitorTest.cs rename to src/CodeAnalysis.Razor/test/TagHelperTypeVisitorTest.cs diff --git a/src/test/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json b/src/CodeAnalysis.Razor/test/xunit.runner.json similarity index 100% rename from src/test/Microsoft.CodeAnalysis.Razor.Test/xunit.runner.json rename to src/CodeAnalysis.Razor/test/xunit.runner.json diff --git a/src/Directory.Build.props b/src/Directory.Build.props deleted file mode 100644 index 8260b6f32..000000000 --- a/src/Directory.Build.props +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - Microsoft ASP.NET Core - https://github.com/aspnet/Razor - git - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)build\Key.snk - true - true - true - Microsoft - - - - - - - diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets deleted file mode 100644 index 53b3f6e1d..000000000 --- a/src/Directory.Build.targets +++ /dev/null @@ -1,7 +0,0 @@ - - - $(MicrosoftNETCoreApp20PackageVersion) - $(MicrosoftNETCoreApp21PackageVersion) - $(NETStandardLibrary20PackageVersion) - - diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs b/src/Mvc.Razor.Extensions.Version1_X/src/CSharpIdentifier.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/CSharpIdentifier.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/CSharpIdentifier.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ExtensionInitializer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ExtensionInitializer.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ExtensionInitializer.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs b/src/Mvc.Razor.Extensions.Version1_X/src/IInjectTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IInjectTargetExtension.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/IInjectTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs b/src/Mvc.Razor.Extensions.Version1_X/src/IViewComponentTagHelperTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/IViewComponentTagHelperTargetExtension.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/IViewComponentTagHelperTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs b/src/Mvc.Razor.Extensions.Version1_X/src/InjectDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectDirective.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/InjectDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs b/src/Mvc.Razor.Extensions.Version1_X/src/InjectIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectIntermediateNode.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/InjectIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs b/src/Mvc.Razor.Extensions.Version1_X/src/InjectTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/InjectTargetExtension.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/InjectTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs b/src/Mvc.Razor.Extensions.Version1_X/src/LegacySectionTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/LegacySectionTargetExtension.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/LegacySectionTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj b/src/Mvc.Razor.Extensions.Version1_X/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj similarity index 58% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj rename to src/Mvc.Razor.Extensions.Version1_X/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj index c6b3d3e21..488905a55 100644 --- a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj +++ b/src/Mvc.Razor.Extensions.Version1_X/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj @@ -5,17 +5,19 @@ net46;netstandard2.0 $(PackageTags);aspnetcoremvc false + false + true - + Shared\CodeWriterExtensions.cs - - + + diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ModelDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelDirective.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ModelDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ModelExpressionPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ModelExpressionPass.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ModelExpressionPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs b/src/Mvc.Razor.Extensions.Version1_X/src/MvcImportProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcImportProjectFeature.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/MvcImportProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs b/src/Mvc.Razor.Extensions.Version1_X/src/MvcRazorTemplateEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcRazorTemplateEngine.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/MvcRazorTemplateEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs b/src/Mvc.Razor.Extensions.Version1_X/src/MvcViewDocumentClassifierPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/MvcViewDocumentClassifierPass.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/MvcViewDocumentClassifierPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs b/src/Mvc.Razor.Extensions.Version1_X/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/AssemblyInfo.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/Properties/AssemblyInfo.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs b/src/Mvc.Razor.Extensions.Version1_X/src/Properties/Resources.Designer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/Resources.Designer.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/Properties/Resources.Designer.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs b/src/Mvc.Razor.Extensions.Version1_X/src/Properties/ViewComponentResources.Designer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Properties/ViewComponentResources.Designer.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/Properties/ViewComponentResources.Designer.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs b/src/Mvc.Razor.Extensions.Version1_X/src/RazorExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensions.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/RazorExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs b/src/Mvc.Razor.Extensions.Version1_X/src/RazorExtensionsDiagnosticFactory.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/RazorExtensionsDiagnosticFactory.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/RazorExtensionsDiagnosticFactory.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx b/src/Mvc.Razor.Extensions.Version1_X/src/Resources.resx similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/Resources.resx rename to src/Mvc.Razor.Extensions.Version1_X/src/Resources.resx diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs b/src/Mvc.Razor.Extensions.Version1_X/src/TagHelperDescriptorExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/TagHelperDescriptorExtensions.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/TagHelperDescriptorExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentResources.resx similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentResources.resx rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentResources.resx diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperConventions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperConventions.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperConventions.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperDescriptorFactory.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorFactory.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperDescriptorFactory.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperDescriptorProvider.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperDescriptorProvider.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperDescriptorProvider.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperIntermediateNode.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperMetadata.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperMetadata.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperMetadata.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperPass.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTagHelperTargetExtension.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTagHelperTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTypeVisitor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypeVisitor.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTypeVisitor.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs b/src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTypes.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X/ViewComponentTypes.cs rename to src/Mvc.Razor.Extensions.Version1_X/src/ViewComponentTypes.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/InjectDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectDirectiveTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/InjectDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/InjectTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/InjectTargetExtensionTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/InjectTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/IntegrationTests/CodeGenerationIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/IntegrationTests/CodeGenerationIntegrationTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/IntegrationTests/CodeGenerationIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/LegacySectionTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/LegacySectionTargetExtensionTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/LegacySectionTargetExtensionTest.cs diff --git a/src/Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj b/src/Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj new file mode 100644 index 000000000..48fca9c7b --- /dev/null +++ b/src/Mvc.Razor.Extensions.Version1_X/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj @@ -0,0 +1,38 @@ + + + + $(StandardTestTfms) + true + $(DefaultItemExcludes);TestFiles\** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ModelDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelDirectiveTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ModelDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ModelExpressionPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ModelExpressionPassTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ModelExpressionPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/MvcImportProjectFeatureTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcImportProjectFeatureTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/MvcImportProjectFeatureTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/MvcRazorTemplateEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcRazorTemplateEngineTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/MvcRazorTemplateEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs b/src/Mvc.Razor.Extensions.Version1_X/test/MvcShim.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcShim.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/MvcShim.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/MvcViewDocumentClassifierPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/MvcViewDocumentClassifierPassTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/MvcViewDocumentClassifierPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs b/src/Mvc.Razor.Extensions.Version1_X/test/Properties/AssemblyInfo.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Properties/AssemblyInfo.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/Properties/AssemblyInfo.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs b/src/Mvc.Razor.Extensions.Version1_X/test/SourceMappingsSerializer.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/SourceMappingsSerializer.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/SourceMappingsSerializer.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TagHelperDescriptorExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TagHelperDescriptorExtensionsTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TagHelperDescriptorExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt b/src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt rename to src/Mvc.Razor.Extensions.Version1_X/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperDescriptorFactoryTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorFactoryTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperDescriptorFactoryTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperDescriptorProviderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperDescriptorProviderTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperDescriptorProviderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperPassTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTagHelperTargetExtensionTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTagHelperTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs b/src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTypeVisitorTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/ViewComponentTypeVisitorTest.cs rename to src/Mvc.Razor.Extensions.Version1_X/test/ViewComponentTypeVisitorTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json b/src/Mvc.Razor.Extensions.Version1_X/test/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/xunit.runner.json rename to src/Mvc.Razor.Extensions.Version1_X/test/xunit.runner.json diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs b/src/Mvc.Razor.Extensions/src/AssemblyAttributeInjectionPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/AssemblyAttributeInjectionPass.cs rename to src/Mvc.Razor.Extensions/src/AssemblyAttributeInjectionPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs b/src/Mvc.Razor.Extensions/src/CSharpIdentifier.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/CSharpIdentifier.cs rename to src/Mvc.Razor.Extensions/src/CSharpIdentifier.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs b/src/Mvc.Razor.Extensions/src/ExtensionInitializer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ExtensionInitializer.cs rename to src/Mvc.Razor.Extensions/src/ExtensionInitializer.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs b/src/Mvc.Razor.Extensions/src/IInjectTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IInjectTargetExtension.cs rename to src/Mvc.Razor.Extensions/src/IInjectTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs b/src/Mvc.Razor.Extensions/src/IViewComponentTagHelperTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/IViewComponentTagHelperTargetExtension.cs rename to src/Mvc.Razor.Extensions/src/IViewComponentTagHelperTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs b/src/Mvc.Razor.Extensions/src/InjectDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectDirective.cs rename to src/Mvc.Razor.Extensions/src/InjectDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs b/src/Mvc.Razor.Extensions/src/InjectIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectIntermediateNode.cs rename to src/Mvc.Razor.Extensions/src/InjectIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs b/src/Mvc.Razor.Extensions/src/InjectTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InjectTargetExtension.cs rename to src/Mvc.Razor.Extensions/src/InjectTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs b/src/Mvc.Razor.Extensions/src/InstrumentationPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/InstrumentationPass.cs rename to src/Mvc.Razor.Extensions/src/InstrumentationPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj b/src/Mvc.Razor.Extensions/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj similarity index 65% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj rename to src/Mvc.Razor.Extensions/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj index 401d07c03..6a4715045 100644 --- a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj +++ b/src/Mvc.Razor.Extensions/src/Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj @@ -7,7 +7,7 @@ - + Shared\CodeWriterExtensions.cs @@ -18,8 +18,8 @@ - - + + diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs b/src/Mvc.Razor.Extensions/src/ModelDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelDirective.cs rename to src/Mvc.Razor.Extensions/src/ModelDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs b/src/Mvc.Razor.Extensions/src/ModelExpressionPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ModelExpressionPass.cs rename to src/Mvc.Razor.Extensions/src/ModelExpressionPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs b/src/Mvc.Razor.Extensions/src/MvcImportProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcImportProjectFeature.cs rename to src/Mvc.Razor.Extensions/src/MvcImportProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs b/src/Mvc.Razor.Extensions/src/MvcRazorTemplateEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcRazorTemplateEngine.cs rename to src/Mvc.Razor.Extensions/src/MvcRazorTemplateEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs b/src/Mvc.Razor.Extensions/src/MvcViewDocumentClassifierPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/MvcViewDocumentClassifierPass.cs rename to src/Mvc.Razor.Extensions/src/MvcViewDocumentClassifierPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs b/src/Mvc.Razor.Extensions/src/NamespaceDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/NamespaceDirective.cs rename to src/Mvc.Razor.Extensions/src/NamespaceDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs b/src/Mvc.Razor.Extensions/src/PageDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PageDirective.cs rename to src/Mvc.Razor.Extensions/src/PageDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs b/src/Mvc.Razor.Extensions/src/PagesPropertyInjectionPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/PagesPropertyInjectionPass.cs rename to src/Mvc.Razor.Extensions/src/PagesPropertyInjectionPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs b/src/Mvc.Razor.Extensions/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/AssemblyInfo.cs rename to src/Mvc.Razor.Extensions/src/Properties/AssemblyInfo.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs b/src/Mvc.Razor.Extensions/src/Properties/Resources.Designer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/Resources.Designer.cs rename to src/Mvc.Razor.Extensions/src/Properties/Resources.Designer.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs b/src/Mvc.Razor.Extensions/src/Properties/ViewComponentResources.Designer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Properties/ViewComponentResources.Designer.cs rename to src/Mvc.Razor.Extensions/src/Properties/ViewComponentResources.Designer.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs b/src/Mvc.Razor.Extensions/src/RazorExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs rename to src/Mvc.Razor.Extensions/src/RazorExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs b/src/Mvc.Razor.Extensions/src/RazorExtensionsDiagnosticFactory.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensionsDiagnosticFactory.cs rename to src/Mvc.Razor.Extensions/src/RazorExtensionsDiagnosticFactory.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs b/src/Mvc.Razor.Extensions/src/RazorPageDocumentClassifierPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorPageDocumentClassifierPass.cs rename to src/Mvc.Razor.Extensions/src/RazorPageDocumentClassifierPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx b/src/Mvc.Razor.Extensions/src/Resources.resx similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/Resources.resx rename to src/Mvc.Razor.Extensions/src/Resources.resx diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs b/src/Mvc.Razor.Extensions/src/TagHelperDescriptorExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/TagHelperDescriptorExtensions.cs rename to src/Mvc.Razor.Extensions/src/TagHelperDescriptorExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx b/src/Mvc.Razor.Extensions/src/ViewComponentResources.resx similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentResources.resx rename to src/Mvc.Razor.Extensions/src/ViewComponentResources.resx diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperConventions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperConventions.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperConventions.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperDescriptorFactory.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorFactory.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperDescriptorFactory.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperDescriptorProvider.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperDescriptorProvider.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperDescriptorProvider.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperIntermediateNode.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperMetadata.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperMetadata.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperMetadata.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperPass.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperPass.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTagHelperTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTagHelperTargetExtension.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTagHelperTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTypeVisitor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypeVisitor.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTypeVisitor.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs b/src/Mvc.Razor.Extensions/src/ViewComponentTypes.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/ViewComponentTypes.cs rename to src/Mvc.Razor.Extensions/src/ViewComponentTypes.cs diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json b/src/Mvc.Razor.Extensions/src/baseline.netcore.json similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netcore.json rename to src/Mvc.Razor.Extensions/src/baseline.netcore.json diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json b/src/Mvc.Razor.Extensions/src/baseline.netframework.json similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/baseline.netframework.json rename to src/Mvc.Razor.Extensions/src/baseline.netframework.json diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props b/src/Mvc.Razor.Extensions/src/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props rename to src/Mvc.Razor.Extensions/src/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props diff --git a/src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets b/src/Mvc.Razor.Extensions/src/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets similarity index 100% rename from src/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets rename to src/Mvc.Razor.Extensions/src/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs b/src/Mvc.Razor.Extensions/test/AssemblyAttributeInjectionPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/AssemblyAttributeInjectionPassTest.cs rename to src/Mvc.Razor.Extensions/test/AssemblyAttributeInjectionPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs b/src/Mvc.Razor.Extensions/test/InjectDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectDirectiveTest.cs rename to src/Mvc.Razor.Extensions/test/InjectDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs b/src/Mvc.Razor.Extensions/test/InjectTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InjectTargetExtensionTest.cs rename to src/Mvc.Razor.Extensions/test/InjectTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs b/src/Mvc.Razor.Extensions/test/InstrumentationPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/InstrumentationPassTest.cs rename to src/Mvc.Razor.Extensions/test/InstrumentationPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs b/src/Mvc.Razor.Extensions/test/IntegrationTests/CodeGenerationIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/CodeGenerationIntegrationTest.cs rename to src/Mvc.Razor.Extensions/test/IntegrationTests/CodeGenerationIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs b/src/Mvc.Razor.Extensions/test/IntegrationTests/InstrumentationPassIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/IntegrationTests/InstrumentationPassIntegrationTest.cs rename to src/Mvc.Razor.Extensions/test/IntegrationTests/InstrumentationPassIntegrationTest.cs diff --git a/src/Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj b/src/Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj new file mode 100644 index 000000000..1925c61e4 --- /dev/null +++ b/src/Mvc.Razor.Extensions/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj @@ -0,0 +1,38 @@ + + + + $(StandardTestTfms) + true + $(DefaultItemExcludes);TestFiles\** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs b/src/Mvc.Razor.Extensions/test/ModelDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelDirectiveTest.cs rename to src/Mvc.Razor.Extensions/test/ModelDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs b/src/Mvc.Razor.Extensions/test/ModelExpressionPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ModelExpressionPassTest.cs rename to src/Mvc.Razor.Extensions/test/ModelExpressionPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs b/src/Mvc.Razor.Extensions/test/MvcImportProjectFeatureTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcImportProjectFeatureTest.cs rename to src/Mvc.Razor.Extensions/test/MvcImportProjectFeatureTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs b/src/Mvc.Razor.Extensions/test/MvcRazorTemplateEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcRazorTemplateEngineTest.cs rename to src/Mvc.Razor.Extensions/test/MvcRazorTemplateEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs b/src/Mvc.Razor.Extensions/test/MvcShim.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcShim.cs rename to src/Mvc.Razor.Extensions/test/MvcShim.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs b/src/Mvc.Razor.Extensions/test/MvcViewDocumentClassifierPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/MvcViewDocumentClassifierPassTest.cs rename to src/Mvc.Razor.Extensions/test/MvcViewDocumentClassifierPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs b/src/Mvc.Razor.Extensions/test/NamespaceDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/NamespaceDirectiveTest.cs rename to src/Mvc.Razor.Extensions/test/NamespaceDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs b/src/Mvc.Razor.Extensions/test/PageDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/PageDirectiveTest.cs rename to src/Mvc.Razor.Extensions/test/PageDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs b/src/Mvc.Razor.Extensions/test/Properties/AssemblyInfo.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Properties/AssemblyInfo.cs rename to src/Mvc.Razor.Extensions/test/Properties/AssemblyInfo.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs b/src/Mvc.Razor.Extensions/test/RazorPageDocumentClassifierPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/RazorPageDocumentClassifierPassTest.cs rename to src/Mvc.Razor.Extensions/test/RazorPageDocumentClassifierPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs b/src/Mvc.Razor.Extensions/test/SourceMappingsSerializer.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/SourceMappingsSerializer.cs rename to src/Mvc.Razor.Extensions/test/SourceMappingsSerializer.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs b/src/Mvc.Razor.Extensions/test/TagHelperDescriptorExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TagHelperDescriptorExtensionsTest.cs rename to src/Mvc.Razor.Extensions/test/TagHelperDescriptorExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Basic_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsViewModel_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Imports0.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InheritsWithViewImports_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithModel_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InjectWithSemicolon_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inject_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InvalidNamespaceAtEOF_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MalformedPageDirective_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ModelExpressionTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Model_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MultipleModels_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PageWithNamespace_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPageWithNoLeadingPageDirective_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithRouteTemplate_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPagesWithoutModel_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorPages_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewComponentTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ViewWithNamespace_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/_ViewImports_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.cshtml diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt b/src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt rename to src/Mvc.Razor.Extensions/test/TestFiles/IntegrationTests/InstrumentationPassIntegrationTest/BasicTest.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs b/src/Mvc.Razor.Extensions/test/ViewComponentTagHelperDescriptorFactoryTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorFactoryTest.cs rename to src/Mvc.Razor.Extensions/test/ViewComponentTagHelperDescriptorFactoryTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs b/src/Mvc.Razor.Extensions/test/ViewComponentTagHelperDescriptorProviderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperDescriptorProviderTest.cs rename to src/Mvc.Razor.Extensions/test/ViewComponentTagHelperDescriptorProviderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs b/src/Mvc.Razor.Extensions/test/ViewComponentTagHelperPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperPassTest.cs rename to src/Mvc.Razor.Extensions/test/ViewComponentTagHelperPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs b/src/Mvc.Razor.Extensions/test/ViewComponentTagHelperTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTagHelperTargetExtensionTest.cs rename to src/Mvc.Razor.Extensions/test/ViewComponentTagHelperTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs b/src/Mvc.Razor.Extensions/test/ViewComponentTypeVisitorTest.cs similarity index 98% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs rename to src/Mvc.Razor.Extensions/test/ViewComponentTypeVisitorTest.cs index 48e8cfeec..2a2bb61af 100644 --- a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/ViewComponentTypeVisitorTest.cs +++ b/src/Mvc.Razor.Extensions/test/ViewComponentTypeVisitorTest.cs @@ -13,7 +13,7 @@ public class ViewComponentTypeVisitorTest { private static readonly Assembly _assembly = typeof(ViewComponentTypeVisitorTest).GetTypeInfo().Assembly; - private static Compilation Compilation { get; } = TestCompilation.Create(_assembly); + private static CodeAnalysis.Compilation Compilation { get; } = TestCompilation.Create(_assembly); // In practice MVC will provide a marker attribute for ViewComponents. To prevent a circular reference between MVC and Razor // we can use a test class as a marker. diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json b/src/Mvc.Razor.Extensions/test/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/xunit.runner.json rename to src/Mvc.Razor.Extensions/test/xunit.runner.json diff --git a/src/NuGetPackageVerifier.json b/src/NuGetPackageVerifier.json deleted file mode 100644 index a6b622a7e..000000000 --- a/src/NuGetPackageVerifier.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "adx-nonshipping": { // Packages written by the ADX team but that don't ship on NuGet.org (thus, no need to scan anything in them) - "rules": [ - // Don't run any rules for packages the ADX team creates but doesn't ship. - ], - "packages": { - "Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources": {}, - "RazorPageGenerator": {} - } - }, - "Default": { // Rules to run for packages not listed in any other set. - "rules": [ - "DefaultCompositeRule" - ], - "packages": { - "Microsoft.AspNetCore.Razor.Design": { - "exclusions": { - "ASSEMBLY_DESCRIPTION": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "NEUTRAL_RESOURCES_LANGUAGE": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "ASSEMBLY_PRODUCT": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "SERVICING_ATTRIBUTE": { - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "VERSION_INFORMATIONALVERSION": { - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "WRONG_PUBLICKEYTOKEN": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "ASSEMBLY_INFORMATIONAL_VERSION_MISMATCH": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "ASSEMBLY_FILE_VERSION_MISMATCH": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions." - }, - "ASSEMBLY_VERSION_MISMATCH": { - "tools/Microsoft.CodeAnalysis.CSharp.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Microsoft.CodeAnalysis.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/Newtonsoft.Json.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions.", - "tools/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": "This assembly is not owned by us and does not follow our conventions." - } - } - } - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj b/src/Razor.Design/src/Microsoft.AspNetCore.Razor.Design.csproj similarity index 96% rename from src/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj rename to src/Razor.Design/src/Microsoft.AspNetCore.Razor.Design.csproj index 13ab584df..e7281a385 100644 --- a/src/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.csproj +++ b/src/Razor.Design/src/Microsoft.AspNetCore.Razor.Design.csproj @@ -23,12 +23,12 @@ - + - + diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec b/src/Razor.Design/src/Microsoft.AspNetCore.Razor.Design.nuspec similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Design/Microsoft.AspNetCore.Razor.Design.nuspec rename to src/Razor.Design/src/Microsoft.AspNetCore.Razor.Design.nuspec diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json b/src/Razor.Design/src/baseline.netcore.json similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Design/baseline.netcore.json rename to src/Razor.Design/src/baseline.netcore.json diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json b/src/Razor.Design/src/baseline.netframework.json similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Design/baseline.netframework.json rename to src/Razor.Design/src/baseline.netframework.json diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets b/src/Razor.Design/src/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets rename to src/Razor.Design/src/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props b/src/Razor.Design/src/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Design/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props rename to src/Razor.Design/src/build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props diff --git a/src/src/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props b/src/Razor.Design/src/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Design/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props rename to src/Razor.Design/src/buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs b/src/Razor.Design/test/IntegrationTests/BuildVariables.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs rename to src/Razor.Design/test/IntegrationTests/BuildVariables.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template b/src/Razor.Design/test/IntegrationTests/BuildVariables.cs.template similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/BuildVariables.cs.template rename to src/Razor.Design/test/IntegrationTests/BuildVariables.cs.template diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/Assert.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/Assert.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/Assert.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildIncrementalismTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIncrementalismTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildIncrementalismTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildIntrospectionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildIntrospectionTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildIntrospectionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildServerIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildServerIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildServerTestFixture.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/BuildServerTestFixture.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/BuildServerTestFixture.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/ConfigurationMetadataIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ConfigurationMetadataIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/ConfigurationMetadataIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/DesignTimeBuildIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/DesignTimeBuildIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/DesignTimeBuildIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/FIleThumbPrint.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/FIleThumbPrint.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/FIleThumbPrint.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/InitializeTestProjectAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/InitializeTestProjectAttribute.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/InitializeTestProjectAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildIntegrationTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildIntegrationTestBase.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildIntegrationTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildProcessKind.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessKind.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildProcessKind.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildProcessManager.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildProcessManager.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildProcessManager.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildResult.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/MSBuildResult.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/MSBuildResult.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/PackIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PackIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/PackIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/ProjectDirectory.cs similarity index 99% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/ProjectDirectory.cs index fcfdd3031..84b7e2a0c 100644 --- a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/ProjectDirectory.cs +++ b/src/Razor.Design/test/IntegrationTests/IntegrationTests/ProjectDirectory.cs @@ -40,7 +40,7 @@ public static ProjectDirectory Create(string originalProjectName, string targetP foreach (var project in new string[] { originalProjectName, }.Concat(additionalProjects)) { - var testAppsRoot = Path.Combine(solutionRoot, "test", "testapps"); + var testAppsRoot = Path.Combine(solutionRoot, "Razor.Design", "test", "testassets"); var projectRoot = Path.Combine(testAppsRoot, project); if (!Directory.Exists(projectRoot)) { diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/PublishIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/PublishIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/PublishIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/RazorCompileIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorCompileIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/RazorCompileIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs b/src/Razor.Design/test/IntegrationTests/IntegrationTests/RazorGenerateIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/IntegrationTests/RazorGenerateIntegrationTest.cs rename to src/Razor.Design/test/IntegrationTests/IntegrationTests/RazorGenerateIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj b/src/Razor.Design/test/IntegrationTests/Microsoft.AspNetCore.Razor.Design.Test.csproj similarity index 56% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj rename to src/Razor.Design/test/IntegrationTests/Microsoft.AspNetCore.Razor.Design.Test.csproj index 9f9432661..3306e919a 100644 --- a/src/test/Microsoft.AspNetCore.Razor.Design.Test/Microsoft.AspNetCore.Razor.Design.Test.csproj +++ b/src/Razor.Design/test/IntegrationTests/Microsoft.AspNetCore.Razor.Design.Test.csproj @@ -1,4 +1,4 @@ - + - - + + - - false - - - + + + diff --git a/src/test/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json b/src/Razor.Design/test/IntegrationTests/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Design.Test/xunit.runner.json rename to src/Razor.Design/test/IntegrationTests/xunit.runner.json diff --git a/src/Razor.Design/test/testassets/AppWithP2PReference/AppWithP2PReference.csproj b/src/Razor.Design/test/testassets/AppWithP2PReference/AppWithP2PReference.csproj new file mode 100644 index 000000000..4228d7004 --- /dev/null +++ b/src/Razor.Design/test/testassets/AppWithP2PReference/AppWithP2PReference.csproj @@ -0,0 +1,25 @@ + + + + <_RazorMSBuildRoot>$(SolutionRoot)Razor.Design\src\bin\$(Configuration)\netstandard2.0\ + + + + + + <_MvcExtensionAssemblyPath>$(SolutionRoot)Mvc.Razor.Extensions\src\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + + netcoreapp2.0 + + + + + + + + + + diff --git a/src/test/testapps/AppWithP2PReference/Models/ErrorViewModel.cs b/src/Razor.Design/test/testassets/AppWithP2PReference/Models/ErrorViewModel.cs similarity index 100% rename from src/test/testapps/AppWithP2PReference/Models/ErrorViewModel.cs rename to src/Razor.Design/test/testassets/AppWithP2PReference/Models/ErrorViewModel.cs diff --git a/src/test/testapps/AppWithP2PReference/Program.cs b/src/Razor.Design/test/testassets/AppWithP2PReference/Program.cs similarity index 100% rename from src/test/testapps/AppWithP2PReference/Program.cs rename to src/Razor.Design/test/testassets/AppWithP2PReference/Program.cs diff --git a/src/test/testapps/AppWithP2PReference/Views/Home/About.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/Home/About.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/Home/About.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/Home/About.cshtml diff --git a/src/test/testapps/AppWithP2PReference/Views/Home/Contact.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/Home/Contact.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/Home/Contact.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/Home/Contact.cshtml diff --git a/src/test/testapps/AppWithP2PReference/Views/Home/Index.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/Home/Index.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/Home/Index.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/Home/Index.cshtml diff --git a/src/test/testapps/AppWithP2PReference/Views/Shared/Error.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/Shared/Error.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/Shared/Error.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/Shared/Error.cshtml diff --git a/src/test/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/Shared/_ValidationScriptsPartial.cshtml diff --git a/src/test/testapps/AppWithP2PReference/Views/_ViewImports.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/_ViewImports.cshtml diff --git a/src/test/testapps/AppWithP2PReference/Views/_ViewStart.cshtml b/src/Razor.Design/test/testassets/AppWithP2PReference/Views/_ViewStart.cshtml similarity index 100% rename from src/test/testapps/AppWithP2PReference/Views/_ViewStart.cshtml rename to src/Razor.Design/test/testassets/AppWithP2PReference/Views/_ViewStart.cshtml diff --git a/src/test/testapps/ClassLibrary/Class1.cs b/src/Razor.Design/test/testassets/ClassLibrary/Class1.cs similarity index 100% rename from src/test/testapps/ClassLibrary/Class1.cs rename to src/Razor.Design/test/testassets/ClassLibrary/Class1.cs diff --git a/src/Razor.Design/test/testassets/ClassLibrary/ClassLibrary.csproj b/src/Razor.Design/test/testassets/ClassLibrary/ClassLibrary.csproj new file mode 100644 index 000000000..53167f346 --- /dev/null +++ b/src/Razor.Design/test/testassets/ClassLibrary/ClassLibrary.csproj @@ -0,0 +1,28 @@ + + + + <_RazorMSBuildRoot>$(SolutionRoot)Razor.Design\src\bin\$(Configuration)\netstandard2.0\ + + + + + + + <_MvcExtensionAssemblyPath>$(SolutionRoot)Mvc.Razor.Extensions\src\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + + netstandard2.0 + + © Microsoft + Razor Test + Microsoft + ClassLibrary Description + + + + + + + diff --git a/src/test/testapps/ClassLibrary/Views/Shared/_Layout.cshtml b/src/Razor.Design/test/testassets/ClassLibrary/Views/Shared/_Layout.cshtml similarity index 100% rename from src/test/testapps/ClassLibrary/Views/Shared/_Layout.cshtml rename to src/Razor.Design/test/testassets/ClassLibrary/Views/Shared/_Layout.cshtml diff --git a/src/test/testapps/ClassLibrary/Views/_ViewImports.cshtml b/src/Razor.Design/test/testassets/ClassLibrary/Views/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/ClassLibrary/Views/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/ClassLibrary/Views/_ViewImports.cshtml diff --git a/src/test/testapps/ClassLibrary2/Class2.cs b/src/Razor.Design/test/testassets/ClassLibrary2/Class2.cs similarity index 100% rename from src/test/testapps/ClassLibrary2/Class2.cs rename to src/Razor.Design/test/testassets/ClassLibrary2/Class2.cs diff --git a/src/Razor.Design/test/testassets/ClassLibrary2/ClassLibrary2.csproj b/src/Razor.Design/test/testassets/ClassLibrary2/ClassLibrary2.csproj new file mode 100644 index 000000000..768ed3b76 --- /dev/null +++ b/src/Razor.Design/test/testassets/ClassLibrary2/ClassLibrary2.csproj @@ -0,0 +1,27 @@ + + + + <_RazorMSBuildRoot>$(SolutionRoot)Razor.Design\src\bin\$(Configuration)\netstandard2.0\ + + + + + + + <_MvcExtensionAssemblyPath>$(SolutionRoot)Mvc.Razor.Extensions\src\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + + netstandard2.0 + + + + + + + + + + + diff --git a/src/test/testapps/ClassLibrary2/Views/Shared/Index.cshtml b/src/Razor.Design/test/testassets/ClassLibrary2/Views/Shared/Index.cshtml similarity index 100% rename from src/test/testapps/ClassLibrary2/Views/Shared/Index.cshtml rename to src/Razor.Design/test/testassets/ClassLibrary2/Views/Shared/Index.cshtml diff --git a/src/test/testapps/ClassLibrary2/Views/_ViewImports.cshtml b/src/Razor.Design/test/testassets/ClassLibrary2/Views/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/ClassLibrary2/Views/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/ClassLibrary2/Views/_ViewImports.cshtml diff --git a/src/test/testapps/Directory.Build.props b/src/Razor.Design/test/testassets/Directory.Build.props similarity index 61% rename from src/test/testapps/Directory.Build.props rename to src/Razor.Design/test/testassets/Directory.Build.props index 71e223d53..96496c0d2 100644 --- a/src/test/testapps/Directory.Build.props +++ b/src/Razor.Design/test/testassets/Directory.Build.props @@ -1,13 +1,14 @@ + - $(MSBuildThisFileDirectory)..\..\ + $(MSBuildThisFileDirectory)..\..\..\ $([MSBuild]::EnsureTrailingSlash('$(SolutionRoot)')) - $(SolutionRoot)src\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Sdk.Razor.CurrentVersion.props - $(SolutionRoot)src\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Sdk.Razor.CurrentVersion.targets + $(SolutionRoot)Sdk.Razor\src\build\netstandard2.0\Sdk.Razor.CurrentVersion.props + $(SolutionRoot)Sdk.Razor\src\build\netstandard2.0\Sdk.Razor.CurrentVersion.targets @@ -17,9 +18,9 @@ - - - + + + diff --git a/src/Razor.Design/test/testassets/Directory.Build.targets b/src/Razor.Design/test/testassets/Directory.Build.targets new file mode 100644 index 000000000..9f0486267 --- /dev/null +++ b/src/Razor.Design/test/testassets/Directory.Build.targets @@ -0,0 +1,4 @@ + + + + diff --git a/src/test/testapps/LinkedDir/LinkedErrorFile.cshtml b/src/Razor.Design/test/testassets/LinkedDir/LinkedErrorFile.cshtml similarity index 100% rename from src/test/testapps/LinkedDir/LinkedErrorFile.cshtml rename to src/Razor.Design/test/testassets/LinkedDir/LinkedErrorFile.cshtml diff --git a/src/test/testapps/LinkedDir/LinkedFile.cshtml b/src/Razor.Design/test/testassets/LinkedDir/LinkedFile.cshtml similarity index 100% rename from src/test/testapps/LinkedDir/LinkedFile.cshtml rename to src/Razor.Design/test/testassets/LinkedDir/LinkedFile.cshtml diff --git a/src/test/testapps/LinkedDir/LinkedFile2.cshtml b/src/Razor.Design/test/testassets/LinkedDir/LinkedFile2.cshtml similarity index 100% rename from src/test/testapps/LinkedDir/LinkedFile2.cshtml rename to src/Razor.Design/test/testassets/LinkedDir/LinkedFile2.cshtml diff --git a/src/test/testapps/LinkedDir/LinkedFile3.cshtml b/src/Razor.Design/test/testassets/LinkedDir/LinkedFile3.cshtml similarity index 100% rename from src/test/testapps/LinkedDir/LinkedFile3.cshtml rename to src/Razor.Design/test/testassets/LinkedDir/LinkedFile3.cshtml diff --git a/src/test/testapps/RazorTest.Introspection.targets b/src/Razor.Design/test/testassets/RazorTest.Introspection.targets similarity index 100% rename from src/test/testapps/RazorTest.Introspection.targets rename to src/Razor.Design/test/testassets/RazorTest.Introspection.targets diff --git a/src/test/testapps/SimpleMvc/Models/ErrorViewModel.cs b/src/Razor.Design/test/testassets/SimpleMvc/Models/ErrorViewModel.cs similarity index 100% rename from src/test/testapps/SimpleMvc/Models/ErrorViewModel.cs rename to src/Razor.Design/test/testassets/SimpleMvc/Models/ErrorViewModel.cs diff --git a/src/test/testapps/SimpleMvc/Program.cs b/src/Razor.Design/test/testassets/SimpleMvc/Program.cs similarity index 100% rename from src/test/testapps/SimpleMvc/Program.cs rename to src/Razor.Design/test/testassets/SimpleMvc/Program.cs diff --git a/src/Razor.Design/test/testassets/SimpleMvc/SimpleMvc.csproj b/src/Razor.Design/test/testassets/SimpleMvc/SimpleMvc.csproj new file mode 100644 index 000000000..48ae893ea --- /dev/null +++ b/src/Razor.Design/test/testassets/SimpleMvc/SimpleMvc.csproj @@ -0,0 +1,23 @@ + + + + <_RazorMSBuildRoot>$(SolutionRoot)Razor.Design\src\bin\$(Configuration)\netstandard2.0\ + + + + + + + <_MvcExtensionAssemblyPath>$(SolutionRoot)Mvc.Razor.Extensions\src\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + + netcoreapp2.0 + + + + + + + diff --git a/src/test/testapps/SimpleMvc/SimpleTagHelper.cs b/src/Razor.Design/test/testassets/SimpleMvc/SimpleTagHelper.cs similarity index 100% rename from src/test/testapps/SimpleMvc/SimpleTagHelper.cs rename to src/Razor.Design/test/testassets/SimpleMvc/SimpleTagHelper.cs diff --git a/src/test/testapps/SimpleMvc/Views/Home/About.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/Home/About.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/Home/About.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/Home/About.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/Home/Contact.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/Home/Contact.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/Home/Contact.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/Home/Contact.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/Home/Index.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/Home/Index.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/Home/Index.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/Home/Index.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/Shared/Error.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/Shared/Error.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/Shared/Error.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/Shared/Error.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/Shared/_Layout.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/Shared/_Layout.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/Shared/_Layout.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/Shared/_Layout.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/Shared/_ValidationScriptsPartial.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/_ViewImports.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/_ViewImports.cshtml diff --git a/src/test/testapps/SimpleMvc/Views/_ViewStart.cshtml b/src/Razor.Design/test/testassets/SimpleMvc/Views/_ViewStart.cshtml similarity index 100% rename from src/test/testapps/SimpleMvc/Views/_ViewStart.cshtml rename to src/Razor.Design/test/testassets/SimpleMvc/Views/_ViewStart.cshtml diff --git a/src/test/testapps/SimpleMvc/wwwroot/css/site.css b/src/Razor.Design/test/testassets/SimpleMvc/wwwroot/css/site.css similarity index 100% rename from src/test/testapps/SimpleMvc/wwwroot/css/site.css rename to src/Razor.Design/test/testassets/SimpleMvc/wwwroot/css/site.css diff --git a/src/test/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js b/src/Razor.Design/test/testassets/SimpleMvc/wwwroot/js/SimpleMvc.js similarity index 100% rename from src/test/testapps/SimpleMvc/wwwroot/js/SimpleMvc.js rename to src/Razor.Design/test/testassets/SimpleMvc/wwwroot/js/SimpleMvc.js diff --git a/src/test/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs b/src/Razor.Design/test/testassets/SimpleMvcFSharp/Models/ErrorViewModel.fs similarity index 100% rename from src/test/testapps/SimpleMvcFSharp/Models/ErrorViewModel.fs rename to src/Razor.Design/test/testassets/SimpleMvcFSharp/Models/ErrorViewModel.fs diff --git a/src/test/testapps/SimpleMvcFSharp/Program.fs b/src/Razor.Design/test/testassets/SimpleMvcFSharp/Program.fs similarity index 100% rename from src/test/testapps/SimpleMvcFSharp/Program.fs rename to src/Razor.Design/test/testassets/SimpleMvcFSharp/Program.fs diff --git a/src/Razor.Design/test/testassets/SimpleMvcFSharp/SimpleMvcFSharp.fsproj b/src/Razor.Design/test/testassets/SimpleMvcFSharp/SimpleMvcFSharp.fsproj new file mode 100644 index 000000000..342bd6aa3 --- /dev/null +++ b/src/Razor.Design/test/testassets/SimpleMvcFSharp/SimpleMvcFSharp.fsproj @@ -0,0 +1,29 @@ + + + + <_RazorMSBuildRoot>$(SolutionRoot)Razor.Design\src\bin\$(Configuration)\netstandard2.0\ + false + + + + + + + <_MvcExtensionAssemblyPath>$(SolutionRoot)Mvc.Razor.Extensions\src\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + + netcoreapp2.0 + + + + + + + + + + + + diff --git a/src/test/testapps/SimpleMvcFSharp/Views/Home/About.cshtml b/src/Razor.Design/test/testassets/SimpleMvcFSharp/Views/Home/About.cshtml similarity index 100% rename from src/test/testapps/SimpleMvcFSharp/Views/Home/About.cshtml rename to src/Razor.Design/test/testassets/SimpleMvcFSharp/Views/Home/About.cshtml diff --git a/src/test/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml b/src/Razor.Design/test/testassets/SimpleMvcFSharp/Views/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/SimpleMvcFSharp/Views/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/SimpleMvcFSharp/Views/_ViewImports.cshtml diff --git a/src/test/testapps/SimplePages/Areas/Products/Pages/Index.cshtml b/src/Razor.Design/test/testassets/SimplePages/Areas/Products/Pages/Index.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Areas/Products/Pages/Index.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Areas/Products/Pages/Index.cshtml diff --git a/src/test/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml b/src/Razor.Design/test/testassets/SimplePages/Areas/Products/Pages/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Areas/Products/Pages/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Areas/Products/Pages/_ViewImports.cshtml diff --git a/src/test/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml b/src/Razor.Design/test/testassets/SimplePages/Areas/Products/Pages/_ViewStart.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Areas/Products/Pages/_ViewStart.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Areas/Products/Pages/_ViewStart.cshtml diff --git a/src/test/testapps/SimplePages/Pages/About.cshtml b/src/Razor.Design/test/testassets/SimplePages/Pages/About.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Pages/About.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Pages/About.cshtml diff --git a/src/test/testapps/SimplePages/Pages/About.cshtml.cs b/src/Razor.Design/test/testassets/SimplePages/Pages/About.cshtml.cs similarity index 100% rename from src/test/testapps/SimplePages/Pages/About.cshtml.cs rename to src/Razor.Design/test/testassets/SimplePages/Pages/About.cshtml.cs diff --git a/src/test/testapps/SimplePages/Pages/Contact.cshtml b/src/Razor.Design/test/testassets/SimplePages/Pages/Contact.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Pages/Contact.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Pages/Contact.cshtml diff --git a/src/test/testapps/SimplePages/Pages/Contact.cshtml.cs b/src/Razor.Design/test/testassets/SimplePages/Pages/Contact.cshtml.cs similarity index 100% rename from src/test/testapps/SimplePages/Pages/Contact.cshtml.cs rename to src/Razor.Design/test/testassets/SimplePages/Pages/Contact.cshtml.cs diff --git a/src/test/testapps/SimplePages/Pages/Index.cshtml b/src/Razor.Design/test/testassets/SimplePages/Pages/Index.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Pages/Index.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Pages/Index.cshtml diff --git a/src/test/testapps/SimplePages/Pages/Index.cshtml.cs b/src/Razor.Design/test/testassets/SimplePages/Pages/Index.cshtml.cs similarity index 100% rename from src/test/testapps/SimplePages/Pages/Index.cshtml.cs rename to src/Razor.Design/test/testassets/SimplePages/Pages/Index.cshtml.cs diff --git a/src/test/testapps/SimplePages/Pages/_Layout.cshtml b/src/Razor.Design/test/testassets/SimplePages/Pages/_Layout.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Pages/_Layout.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Pages/_Layout.cshtml diff --git a/src/test/testapps/SimplePages/Pages/_ViewImports.cshtml b/src/Razor.Design/test/testassets/SimplePages/Pages/_ViewImports.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Pages/_ViewImports.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Pages/_ViewImports.cshtml diff --git a/src/test/testapps/SimplePages/Pages/_ViewStart.cshtml b/src/Razor.Design/test/testassets/SimplePages/Pages/_ViewStart.cshtml similarity index 100% rename from src/test/testapps/SimplePages/Pages/_ViewStart.cshtml rename to src/Razor.Design/test/testassets/SimplePages/Pages/_ViewStart.cshtml diff --git a/src/test/testapps/SimplePages/Program.cs b/src/Razor.Design/test/testassets/SimplePages/Program.cs similarity index 100% rename from src/test/testapps/SimplePages/Program.cs rename to src/Razor.Design/test/testassets/SimplePages/Program.cs diff --git a/src/Razor.Design/test/testassets/SimplePages/SimplePages.csproj b/src/Razor.Design/test/testassets/SimplePages/SimplePages.csproj new file mode 100644 index 000000000..48ae893ea --- /dev/null +++ b/src/Razor.Design/test/testassets/SimplePages/SimplePages.csproj @@ -0,0 +1,23 @@ + + + + <_RazorMSBuildRoot>$(SolutionRoot)Razor.Design\src\bin\$(Configuration)\netstandard2.0\ + + + + + + + <_MvcExtensionAssemblyPath>$(SolutionRoot)Mvc.Razor.Extensions\src\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + + netcoreapp2.0 + + + + + + + diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs b/src/Razor.Language/src/AllowedChildTagDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptor.cs rename to src/Razor.Language/src/AllowedChildTagDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs b/src/Razor.Language/src/AllowedChildTagDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorBuilder.cs rename to src/Razor.Language/src/AllowedChildTagDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs b/src/Razor.Language/src/AllowedChildTagDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/AllowedChildTagDescriptorComparer.cs rename to src/Razor.Language/src/AllowedChildTagDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs b/src/Razor.Language/src/AssemblyExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/AssemblyExtension.cs rename to src/Razor.Language/src/AssemblyExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs b/src/Razor.Language/src/AttributeStructure.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/AttributeStructure.cs rename to src/Razor.Language/src/AttributeStructure.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs b/src/Razor.Language/src/BoundAttributeDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptor.cs rename to src/Razor.Language/src/BoundAttributeDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs b/src/Razor.Language/src/BoundAttributeDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilder.cs rename to src/Razor.Language/src/BoundAttributeDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs b/src/Razor.Language/src/BoundAttributeDescriptorBuilderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorBuilderExtensions.cs rename to src/Razor.Language/src/BoundAttributeDescriptorBuilderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs b/src/Razor.Language/src/BoundAttributeDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorComparer.cs rename to src/Razor.Language/src/BoundAttributeDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs b/src/Razor.Language/src/BoundAttributeDescriptorExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/BoundAttributeDescriptorExtensions.cs rename to src/Razor.Language/src/BoundAttributeDescriptorExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Checksum.cs b/src/Razor.Language/src/Checksum.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Checksum.cs rename to src/Razor.Language/src/Checksum.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs b/src/Razor.Language/src/CodeGeneration/CodeRenderingContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeRenderingContext.cs rename to src/Razor.Language/src/CodeGeneration/CodeRenderingContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs b/src/Razor.Language/src/CodeGeneration/CodeTarget.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTarget.cs rename to src/Razor.Language/src/CodeGeneration/CodeTarget.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs b/src/Razor.Language/src/CodeGeneration/CodeTargetBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeTargetBuilder.cs rename to src/Razor.Language/src/CodeGeneration/CodeTargetBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs b/src/Razor.Language/src/CodeGeneration/CodeWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriter.cs rename to src/Razor.Language/src/CodeGeneration/CodeWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs b/src/Razor.Language/src/CodeGeneration/CodeWriterExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/CodeWriterExtensions.cs rename to src/Razor.Language/src/CodeGeneration/CodeWriterExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs b/src/Razor.Language/src/CodeGeneration/DefaultCodeRenderingContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeRenderingContext.cs rename to src/Razor.Language/src/CodeGeneration/DefaultCodeRenderingContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs b/src/Razor.Language/src/CodeGeneration/DefaultCodeTarget.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTarget.cs rename to src/Razor.Language/src/CodeGeneration/DefaultCodeTarget.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs b/src/Razor.Language/src/CodeGeneration/DefaultCodeTargetBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultCodeTargetBuilder.cs rename to src/Razor.Language/src/CodeGeneration/DefaultCodeTargetBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs b/src/Razor.Language/src/CodeGeneration/DefaultDocumentWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DefaultDocumentWriter.cs rename to src/Razor.Language/src/CodeGeneration/DefaultDocumentWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs b/src/Razor.Language/src/CodeGeneration/DesignTimeNodeWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DesignTimeNodeWriter.cs rename to src/Razor.Language/src/CodeGeneration/DesignTimeNodeWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs b/src/Razor.Language/src/CodeGeneration/DocumentWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/DocumentWriter.cs rename to src/Razor.Language/src/CodeGeneration/DocumentWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs b/src/Razor.Language/src/CodeGeneration/ICodeTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/ICodeTargetExtension.cs rename to src/Razor.Language/src/CodeGeneration/ICodeTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs b/src/Razor.Language/src/CodeGeneration/IntermediateNodeWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/IntermediateNodeWriter.cs rename to src/Razor.Language/src/CodeGeneration/IntermediateNodeWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs b/src/Razor.Language/src/CodeGeneration/LiteralRuntimeNodeWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/LiteralRuntimeNodeWriter.cs rename to src/Razor.Language/src/CodeGeneration/LiteralRuntimeNodeWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs b/src/Razor.Language/src/CodeGeneration/RuntimeNodeWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/RuntimeNodeWriter.cs rename to src/Razor.Language/src/CodeGeneration/RuntimeNodeWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs b/src/Razor.Language/src/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs rename to src/Razor.Language/src/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs b/src/Razor.Language/src/CodeGeneration/TagHelperRenderingContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/CodeGeneration/TagHelperRenderingContext.cs rename to src/Razor.Language/src/CodeGeneration/TagHelperRenderingContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs b/src/Razor.Language/src/DefaultAllowedChildTagDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptor.cs rename to src/Razor.Language/src/DefaultAllowedChildTagDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs b/src/Razor.Language/src/DefaultAllowedChildTagDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultAllowedChildTagDescriptorBuilder.cs rename to src/Razor.Language/src/DefaultAllowedChildTagDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs b/src/Razor.Language/src/DefaultBoundAttributeDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptor.cs rename to src/Razor.Language/src/DefaultBoundAttributeDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs b/src/Razor.Language/src/DefaultBoundAttributeDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultBoundAttributeDescriptorBuilder.cs rename to src/Razor.Language/src/DefaultBoundAttributeDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs b/src/Razor.Language/src/DefaultDirectiveSyntaxTreePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultDirectiveSyntaxTreePass.cs rename to src/Razor.Language/src/DefaultDirectiveSyntaxTreePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs b/src/Razor.Language/src/DefaultDocumentClassifierPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPass.cs rename to src/Razor.Language/src/DefaultDocumentClassifierPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs b/src/Razor.Language/src/DefaultDocumentClassifierPassFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultDocumentClassifierPassFeature.cs rename to src/Razor.Language/src/DefaultDocumentClassifierPassFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs b/src/Razor.Language/src/DefaultImportProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultImportProjectFeature.cs rename to src/Razor.Language/src/DefaultImportProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs b/src/Razor.Language/src/DefaultRazorCSharpDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpDocument.cs rename to src/Razor.Language/src/DefaultRazorCSharpDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs b/src/Razor.Language/src/DefaultRazorCSharpLoweringPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCSharpLoweringPhase.cs rename to src/Razor.Language/src/DefaultRazorCSharpLoweringPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs b/src/Razor.Language/src/DefaultRazorCodeDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeDocument.cs rename to src/Razor.Language/src/DefaultRazorCodeDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs b/src/Razor.Language/src/DefaultRazorCodeGenerationOptions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptions.cs rename to src/Razor.Language/src/DefaultRazorCodeGenerationOptions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs b/src/Razor.Language/src/DefaultRazorCodeGenerationOptionsBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsBuilder.cs rename to src/Razor.Language/src/DefaultRazorCodeGenerationOptionsBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs b/src/Razor.Language/src/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs rename to src/Razor.Language/src/DefaultRazorCodeGenerationOptionsFactoryProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs b/src/Razor.Language/src/DefaultRazorCodeGenerationOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorCodeGenerationOptionsFeature.cs rename to src/Razor.Language/src/DefaultRazorCodeGenerationOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs b/src/Razor.Language/src/DefaultRazorDiagnostic.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDiagnostic.cs rename to src/Razor.Language/src/DefaultRazorDiagnostic.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs b/src/Razor.Language/src/DefaultRazorDirectiveClassifierPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveClassifierPhase.cs rename to src/Razor.Language/src/DefaultRazorDirectiveClassifierPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs b/src/Razor.Language/src/DefaultRazorDirectiveFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDirectiveFeature.cs rename to src/Razor.Language/src/DefaultRazorDirectiveFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs b/src/Razor.Language/src/DefaultRazorDocumentClassifierPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorDocumentClassifierPhase.cs rename to src/Razor.Language/src/DefaultRazorDocumentClassifierPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs b/src/Razor.Language/src/DefaultRazorEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngine.cs rename to src/Razor.Language/src/DefaultRazorEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs b/src/Razor.Language/src/DefaultRazorEngineBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorEngineBuilder.cs rename to src/Razor.Language/src/DefaultRazorEngineBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs b/src/Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorIntermediateNodeLoweringPhase.cs rename to src/Razor.Language/src/DefaultRazorIntermediateNodeLoweringPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs b/src/Razor.Language/src/DefaultRazorOptimizationPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorOptimizationPhase.cs rename to src/Razor.Language/src/DefaultRazorOptimizationPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs b/src/Razor.Language/src/DefaultRazorParserOptions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptions.cs rename to src/Razor.Language/src/DefaultRazorParserOptions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs b/src/Razor.Language/src/DefaultRazorParserOptionsBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsBuilder.cs rename to src/Razor.Language/src/DefaultRazorParserOptionsBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs b/src/Razor.Language/src/DefaultRazorParserOptionsFactoryProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFactoryProjectFeature.cs rename to src/Razor.Language/src/DefaultRazorParserOptionsFactoryProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs b/src/Razor.Language/src/DefaultRazorParserOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParserOptionsFeature.cs rename to src/Razor.Language/src/DefaultRazorParserOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs b/src/Razor.Language/src/DefaultRazorParsingPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorParsingPhase.cs rename to src/Razor.Language/src/DefaultRazorParsingPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs b/src/Razor.Language/src/DefaultRazorProjectEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngine.cs rename to src/Razor.Language/src/DefaultRazorProjectEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs b/src/Razor.Language/src/DefaultRazorProjectEngineBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectEngineBuilder.cs rename to src/Razor.Language/src/DefaultRazorProjectEngineBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs b/src/Razor.Language/src/DefaultRazorProjectFileSystem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectFileSystem.cs rename to src/Razor.Language/src/DefaultRazorProjectFileSystem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs b/src/Razor.Language/src/DefaultRazorProjectItem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorProjectItem.cs rename to src/Razor.Language/src/DefaultRazorProjectItem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs b/src/Razor.Language/src/DefaultRazorSourceLineCollection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSourceLineCollection.cs rename to src/Razor.Language/src/DefaultRazorSourceLineCollection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs b/src/Razor.Language/src/DefaultRazorSyntaxTree.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTree.cs rename to src/Razor.Language/src/DefaultRazorSyntaxTree.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs b/src/Razor.Language/src/DefaultRazorSyntaxTreePhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorSyntaxTreePhase.cs rename to src/Razor.Language/src/DefaultRazorSyntaxTreePhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs b/src/Razor.Language/src/DefaultRazorTagHelperBinderPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTagHelperBinderPhase.cs rename to src/Razor.Language/src/DefaultRazorTagHelperBinderPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs b/src/Razor.Language/src/DefaultRazorTargetExtensionFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRazorTargetExtensionFeature.cs rename to src/Razor.Language/src/DefaultRazorTargetExtensionFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs b/src/Razor.Language/src/DefaultRequiredAttributeDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptor.cs rename to src/Razor.Language/src/DefaultRequiredAttributeDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs b/src/Razor.Language/src/DefaultRequiredAttributeDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultRequiredAttributeDescriptorBuilder.cs rename to src/Razor.Language/src/DefaultRequiredAttributeDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs b/src/Razor.Language/src/DefaultTagHelperDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptor.cs rename to src/Razor.Language/src/DefaultTagHelperDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs b/src/Razor.Language/src/DefaultTagHelperDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagHelperDescriptorBuilder.cs rename to src/Razor.Language/src/DefaultTagHelperDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs b/src/Razor.Language/src/DefaultTagMatchingRuleDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptor.cs rename to src/Razor.Language/src/DefaultTagMatchingRuleDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs b/src/Razor.Language/src/DefaultTagMatchingRuleDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DefaultTagMatchingRuleDescriptorBuilder.cs rename to src/Razor.Language/src/DefaultTagMatchingRuleDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs b/src/Razor.Language/src/DirectiveDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptor.cs rename to src/Razor.Language/src/DirectiveDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs b/src/Razor.Language/src/DirectiveDescriptorBuilderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorBuilderExtensions.cs rename to src/Razor.Language/src/DirectiveDescriptorBuilderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs b/src/Razor.Language/src/DirectiveDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveDescriptorComparer.cs rename to src/Razor.Language/src/DirectiveDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs b/src/Razor.Language/src/DirectiveKind.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveKind.cs rename to src/Razor.Language/src/DirectiveKind.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs b/src/Razor.Language/src/DirectiveRemovalOptimizationPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveRemovalOptimizationPass.cs rename to src/Razor.Language/src/DirectiveRemovalOptimizationPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs b/src/Razor.Language/src/DirectiveTokenDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptor.cs rename to src/Razor.Language/src/DirectiveTokenDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs b/src/Razor.Language/src/DirectiveTokenDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenDescriptorComparer.cs rename to src/Razor.Language/src/DirectiveTokenDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs b/src/Razor.Language/src/DirectiveTokenEditHandler.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenEditHandler.cs rename to src/Razor.Language/src/DirectiveTokenEditHandler.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs b/src/Razor.Language/src/DirectiveTokenKind.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveTokenKind.cs rename to src/Razor.Language/src/DirectiveTokenKind.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs b/src/Razor.Language/src/DirectiveUsage.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DirectiveUsage.cs rename to src/Razor.Language/src/DirectiveUsage.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs b/src/Razor.Language/src/DocumentClassifierPassBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/DocumentClassifierPassBase.cs rename to src/Razor.Language/src/DocumentClassifierPassBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs b/src/Razor.Language/src/EmptyProjectFileSystem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/EmptyProjectFileSystem.cs rename to src/Razor.Language/src/EmptyProjectFileSystem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs b/src/Razor.Language/src/Extensions/DefaultMetadataIdentifierFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultMetadataIdentifierFeature.cs rename to src/Razor.Language/src/Extensions/DefaultMetadataIdentifierFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperBodyIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperBodyIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperBodyIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperCreateIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperCreateIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperCreateIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperExecuteIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperExecuteIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperExecuteIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperHtmlAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperOptimizationPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperOptimizationPass.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperOptimizationPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperPropertyIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperPropertyIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperPropertyIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperRuntimeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs b/src/Razor.Language/src/Extensions/DefaultTagHelperTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DefaultTagHelperTargetExtension.cs rename to src/Razor.Language/src/Extensions/DefaultTagHelperTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs b/src/Razor.Language/src/Extensions/DesignTimeDirectiveIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveIntermediateNode.cs rename to src/Razor.Language/src/Extensions/DesignTimeDirectiveIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs b/src/Razor.Language/src/Extensions/DesignTimeDirectivePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectivePass.cs rename to src/Razor.Language/src/Extensions/DesignTimeDirectivePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs b/src/Razor.Language/src/Extensions/DesignTimeDirectiveTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/DesignTimeDirectiveTargetExtension.cs rename to src/Razor.Language/src/Extensions/DesignTimeDirectiveTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs b/src/Razor.Language/src/Extensions/FunctionsDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirective.cs rename to src/Razor.Language/src/Extensions/FunctionsDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs b/src/Razor.Language/src/Extensions/FunctionsDirectivePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/FunctionsDirectivePass.cs rename to src/Razor.Language/src/Extensions/FunctionsDirectivePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs b/src/Razor.Language/src/Extensions/IDefaultTagHelperTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDefaultTagHelperTargetExtension.cs rename to src/Razor.Language/src/Extensions/IDefaultTagHelperTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs b/src/Razor.Language/src/Extensions/IDesignTimeDirectiveTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IDesignTimeDirectiveTargetExtension.cs rename to src/Razor.Language/src/Extensions/IDesignTimeDirectiveTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs b/src/Razor.Language/src/Extensions/IMetadataAttributeTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataAttributeTargetExtension.cs rename to src/Razor.Language/src/Extensions/IMetadataAttributeTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs b/src/Razor.Language/src/Extensions/IMetadataIdentifierFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IMetadataIdentifierFeature.cs rename to src/Razor.Language/src/Extensions/IMetadataIdentifierFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs b/src/Razor.Language/src/Extensions/IPreallocatedAttributeTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/IPreallocatedAttributeTargetExtension.cs rename to src/Razor.Language/src/Extensions/IPreallocatedAttributeTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs b/src/Razor.Language/src/Extensions/ISectionTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/ISectionTargetExtension.cs rename to src/Razor.Language/src/Extensions/ISectionTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs b/src/Razor.Language/src/Extensions/ITemplateTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/ITemplateTargetExtension.cs rename to src/Razor.Language/src/Extensions/ITemplateTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs b/src/Razor.Language/src/Extensions/InheritsDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirective.cs rename to src/Razor.Language/src/Extensions/InheritsDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs b/src/Razor.Language/src/Extensions/InheritsDirectivePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/InheritsDirectivePass.cs rename to src/Razor.Language/src/Extensions/InheritsDirectivePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs b/src/Razor.Language/src/Extensions/MetadataAttributePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributePass.cs rename to src/Razor.Language/src/Extensions/MetadataAttributePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs b/src/Razor.Language/src/Extensions/MetadataAttributeTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/MetadataAttributeTargetExtension.cs rename to src/Razor.Language/src/Extensions/MetadataAttributeTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs b/src/Razor.Language/src/Extensions/PreallocatedAttributeTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedAttributeTargetExtension.cs rename to src/Razor.Language/src/Extensions/PreallocatedAttributeTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs b/src/Razor.Language/src/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs rename to src/Razor.Language/src/Extensions/PreallocatedTagHelperAttributeOptimizationPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs b/src/Razor.Language/src/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs rename to src/Razor.Language/src/Extensions/PreallocatedTagHelperHtmlAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs b/src/Razor.Language/src/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs rename to src/Razor.Language/src/Extensions/PreallocatedTagHelperHtmlAttributeValueIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs b/src/Razor.Language/src/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs rename to src/Razor.Language/src/Extensions/PreallocatedTagHelperPropertyIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs b/src/Razor.Language/src/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs rename to src/Razor.Language/src/Extensions/PreallocatedTagHelperPropertyValueIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs b/src/Razor.Language/src/Extensions/RazorCompiledItemAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemAttributeIntermediateNode.cs rename to src/Razor.Language/src/Extensions/RazorCompiledItemAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs b/src/Razor.Language/src/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs rename to src/Razor.Language/src/Extensions/RazorCompiledItemMetadataAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs b/src/Razor.Language/src/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs rename to src/Razor.Language/src/Extensions/RazorSourceChecksumAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs b/src/Razor.Language/src/Extensions/SectionDirective.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirective.cs rename to src/Razor.Language/src/Extensions/SectionDirective.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs b/src/Razor.Language/src/Extensions/SectionDirectivePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionDirectivePass.cs rename to src/Razor.Language/src/Extensions/SectionDirectivePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs b/src/Razor.Language/src/Extensions/SectionIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionIntermediateNode.cs rename to src/Razor.Language/src/Extensions/SectionIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs b/src/Razor.Language/src/Extensions/SectionTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/SectionTargetExtension.cs rename to src/Razor.Language/src/Extensions/SectionTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs b/src/Razor.Language/src/Extensions/TemplateIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateIntermediateNode.cs rename to src/Razor.Language/src/Extensions/TemplateIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs b/src/Razor.Language/src/Extensions/TemplateTargetExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Extensions/TemplateTargetExtension.cs rename to src/Razor.Language/src/Extensions/TemplateTargetExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs b/src/Razor.Language/src/HtmlConventions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/HtmlConventions.cs rename to src/Razor.Language/src/HtmlConventions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs b/src/Razor.Language/src/HtmlNodeOptimizationPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/HtmlNodeOptimizationPass.cs rename to src/Razor.Language/src/HtmlNodeOptimizationPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs b/src/Razor.Language/src/IConfigureRazorCodeGenerationOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorCodeGenerationOptionsFeature.cs rename to src/Razor.Language/src/IConfigureRazorCodeGenerationOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs b/src/Razor.Language/src/IConfigureRazorParserOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IConfigureRazorParserOptionsFeature.cs rename to src/Razor.Language/src/IConfigureRazorParserOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs b/src/Razor.Language/src/IDirectiveDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IDirectiveDescriptorBuilder.cs rename to src/Razor.Language/src/IDirectiveDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs b/src/Razor.Language/src/IImportProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IImportProjectFeature.cs rename to src/Razor.Language/src/IImportProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs b/src/Razor.Language/src/IRazorCSharpLoweringPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorCSharpLoweringPhase.cs rename to src/Razor.Language/src/IRazorCSharpLoweringPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs b/src/Razor.Language/src/IRazorCodeGenerationOptionsFactoryProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFactoryProjectFeature.cs rename to src/Razor.Language/src/IRazorCodeGenerationOptionsFactoryProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs b/src/Razor.Language/src/IRazorCodeGenerationOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorCodeGenerationOptionsFeature.cs rename to src/Razor.Language/src/IRazorCodeGenerationOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs b/src/Razor.Language/src/IRazorDirectiveClassifierPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPass.cs rename to src/Razor.Language/src/IRazorDirectiveClassifierPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs b/src/Razor.Language/src/IRazorDirectiveClassifierPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveClassifierPhase.cs rename to src/Razor.Language/src/IRazorDirectiveClassifierPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs b/src/Razor.Language/src/IRazorDirectiveFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorDirectiveFeature.cs rename to src/Razor.Language/src/IRazorDirectiveFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs b/src/Razor.Language/src/IRazorDocumentClassifierPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPass.cs rename to src/Razor.Language/src/IRazorDocumentClassifierPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs b/src/Razor.Language/src/IRazorDocumentClassifierPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorDocumentClassifierPhase.cs rename to src/Razor.Language/src/IRazorDocumentClassifierPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs b/src/Razor.Language/src/IRazorEngineBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineBuilder.cs rename to src/Razor.Language/src/IRazorEngineBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs b/src/Razor.Language/src/IRazorEngineFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorEngineFeature.cs rename to src/Razor.Language/src/IRazorEngineFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs b/src/Razor.Language/src/IRazorEnginePhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorEnginePhase.cs rename to src/Razor.Language/src/IRazorEnginePhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs b/src/Razor.Language/src/IRazorFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorFeature.cs rename to src/Razor.Language/src/IRazorFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs b/src/Razor.Language/src/IRazorIntermediateNodeLoweringPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorIntermediateNodeLoweringPhase.cs rename to src/Razor.Language/src/IRazorIntermediateNodeLoweringPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs b/src/Razor.Language/src/IRazorOptimizationPass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPass.cs rename to src/Razor.Language/src/IRazorOptimizationPass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs b/src/Razor.Language/src/IRazorOptimizationPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorOptimizationPhase.cs rename to src/Razor.Language/src/IRazorOptimizationPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs b/src/Razor.Language/src/IRazorParserOptionsFactoryProjectFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFactoryProjectFeature.cs rename to src/Razor.Language/src/IRazorParserOptionsFactoryProjectFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs b/src/Razor.Language/src/IRazorParserOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorParserOptionsFeature.cs rename to src/Razor.Language/src/IRazorParserOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs b/src/Razor.Language/src/IRazorParsingPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorParsingPhase.cs rename to src/Razor.Language/src/IRazorParsingPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs b/src/Razor.Language/src/IRazorProjectEngineFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorProjectEngineFeature.cs rename to src/Razor.Language/src/IRazorProjectEngineFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs b/src/Razor.Language/src/IRazorSyntaxTreePass.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePass.cs rename to src/Razor.Language/src/IRazorSyntaxTreePass.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs b/src/Razor.Language/src/IRazorSyntaxTreePhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorSyntaxTreePhase.cs rename to src/Razor.Language/src/IRazorSyntaxTreePhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs b/src/Razor.Language/src/IRazorTagHelperBinderPhase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorTagHelperBinderPhase.cs rename to src/Razor.Language/src/IRazorTagHelperBinderPhase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs b/src/Razor.Language/src/IRazorTargetExtensionFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IRazorTargetExtensionFeature.cs rename to src/Razor.Language/src/IRazorTargetExtensionFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs b/src/Razor.Language/src/ITagHelperDescriptorProvider.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/ITagHelperDescriptorProvider.cs rename to src/Razor.Language/src/ITagHelperDescriptorProvider.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs b/src/Razor.Language/src/ITagHelperFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/ITagHelperFeature.cs rename to src/Razor.Language/src/ITagHelperFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs b/src/Razor.Language/src/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/CSharpCodeAttributeValueIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs b/src/Razor.Language/src/Intermediate/CSharpCodeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpCodeIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/CSharpCodeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs b/src/Razor.Language/src/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/CSharpExpressionAttributeValueIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs b/src/Razor.Language/src/Intermediate/CSharpExpressionIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CSharpExpressionIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/CSharpExpressionIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs b/src/Razor.Language/src/Intermediate/ClassDeclarationIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ClassDeclarationIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/ClassDeclarationIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs b/src/Razor.Language/src/Intermediate/CommonAnnotations.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/CommonAnnotations.cs rename to src/Razor.Language/src/Intermediate/CommonAnnotations.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs b/src/Razor.Language/src/Intermediate/DefaultRazorIntermediateNodeBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DefaultRazorIntermediateNodeBuilder.cs rename to src/Razor.Language/src/Intermediate/DefaultRazorIntermediateNodeBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs b/src/Razor.Language/src/Intermediate/DirectiveIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/DirectiveIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs b/src/Razor.Language/src/Intermediate/DirectiveTokenIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DirectiveTokenIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/DirectiveTokenIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs b/src/Razor.Language/src/Intermediate/DocumentIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/DocumentIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs b/src/Razor.Language/src/Intermediate/DocumentIntermediateNodeExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/DocumentIntermediateNodeExtensions.cs rename to src/Razor.Language/src/Intermediate/DocumentIntermediateNodeExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs b/src/Razor.Language/src/Intermediate/ExtensionIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/ExtensionIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/ExtensionIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs b/src/Razor.Language/src/Intermediate/FieldDeclarationIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/FieldDeclarationIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/FieldDeclarationIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs b/src/Razor.Language/src/Intermediate/HtmlAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/HtmlAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs b/src/Razor.Language/src/Intermediate/HtmlAttributeValueIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlAttributeValueIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/HtmlAttributeValueIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs b/src/Razor.Language/src/Intermediate/HtmlContentIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/HtmlContentIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/HtmlContentIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs b/src/Razor.Language/src/Intermediate/IExtensionIntermediateNodeVisitor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IExtensionIntermediateNodeVisitor.cs rename to src/Razor.Language/src/Intermediate/IExtensionIntermediateNodeVisitor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs b/src/Razor.Language/src/Intermediate/IntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNode.cs rename to src/Razor.Language/src/Intermediate/IntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs b/src/Razor.Language/src/Intermediate/IntermediateNodeBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeBuilder.cs rename to src/Razor.Language/src/Intermediate/IntermediateNodeBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs b/src/Razor.Language/src/Intermediate/IntermediateNodeCollection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeCollection.cs rename to src/Razor.Language/src/Intermediate/IntermediateNodeCollection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs b/src/Razor.Language/src/Intermediate/IntermediateNodeExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeExtensions.cs rename to src/Razor.Language/src/Intermediate/IntermediateNodeExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs b/src/Razor.Language/src/Intermediate/IntermediateNodeReference.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeReference.cs rename to src/Razor.Language/src/Intermediate/IntermediateNodeReference.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs b/src/Razor.Language/src/Intermediate/IntermediateNodeVisitor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeVisitor.cs rename to src/Razor.Language/src/Intermediate/IntermediateNodeVisitor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs b/src/Razor.Language/src/Intermediate/IntermediateNodeWalker.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateNodeWalker.cs rename to src/Razor.Language/src/Intermediate/IntermediateNodeWalker.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs b/src/Razor.Language/src/Intermediate/IntermediateToken.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/IntermediateToken.cs rename to src/Razor.Language/src/Intermediate/IntermediateToken.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs b/src/Razor.Language/src/Intermediate/MalformedDirectiveIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MalformedDirectiveIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/MalformedDirectiveIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs b/src/Razor.Language/src/Intermediate/MemberDeclarationIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MemberDeclarationIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/MemberDeclarationIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs b/src/Razor.Language/src/Intermediate/MethodDeclarationIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodDeclarationIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/MethodDeclarationIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs b/src/Razor.Language/src/Intermediate/MethodParameter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/MethodParameter.cs rename to src/Razor.Language/src/Intermediate/MethodParameter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs b/src/Razor.Language/src/Intermediate/NamespaceDeclarationIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/NamespaceDeclarationIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/NamespaceDeclarationIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs b/src/Razor.Language/src/Intermediate/PropertyDeclarationIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/PropertyDeclarationIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/PropertyDeclarationIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs b/src/Razor.Language/src/Intermediate/TagHelperBodyIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperBodyIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/TagHelperBodyIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs b/src/Razor.Language/src/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/TagHelperHtmlAttributeIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs b/src/Razor.Language/src/Intermediate/TagHelperIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/TagHelperIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs b/src/Razor.Language/src/Intermediate/TagHelperPropertyIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TagHelperPropertyIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/TagHelperPropertyIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs b/src/Razor.Language/src/Intermediate/TokenKind.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TokenKind.cs rename to src/Razor.Language/src/Intermediate/TokenKind.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs b/src/Razor.Language/src/Intermediate/TypeParameter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/TypeParameter.cs rename to src/Razor.Language/src/Intermediate/TypeParameter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs b/src/Razor.Language/src/Intermediate/UsingDirectiveIntermediateNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Intermediate/UsingDirectiveIntermediateNode.cs rename to src/Razor.Language/src/Intermediate/UsingDirectiveIntermediateNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs b/src/Razor.Language/src/IntermediateNodePassBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/IntermediateNodePassBase.cs rename to src/Razor.Language/src/IntermediateNodePassBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs b/src/Razor.Language/src/ItemCollection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/ItemCollection.cs rename to src/Razor.Language/src/ItemCollection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs b/src/Razor.Language/src/LargeTextSourceDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/LargeTextSourceDocument.cs rename to src/Razor.Language/src/LargeTextSourceDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs b/src/Razor.Language/src/Legacy/AcceptedCharactersInternal.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AcceptedCharactersInternal.cs rename to src/Razor.Language/src/Legacy/AcceptedCharactersInternal.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs b/src/Razor.Language/src/Legacy/AddImportChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddImportChunkGenerator.cs rename to src/Razor.Language/src/Legacy/AddImportChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs b/src/Razor.Language/src/Legacy/AddTagHelperChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AddTagHelperChunkGenerator.cs rename to src/Razor.Language/src/Legacy/AddTagHelperChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs b/src/Razor.Language/src/Legacy/AttributeBlockChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AttributeBlockChunkGenerator.cs rename to src/Razor.Language/src/Legacy/AttributeBlockChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs b/src/Razor.Language/src/Legacy/AutoCompleteEditHandler.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/AutoCompleteEditHandler.cs rename to src/Razor.Language/src/Legacy/AutoCompleteEditHandler.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs b/src/Razor.Language/src/Legacy/BalancingModes.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BalancingModes.cs rename to src/Razor.Language/src/Legacy/BalancingModes.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs b/src/Razor.Language/src/Legacy/Block.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/Block.cs rename to src/Razor.Language/src/Legacy/Block.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs b/src/Razor.Language/src/Legacy/BlockBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockBuilder.cs rename to src/Razor.Language/src/Legacy/BlockBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs b/src/Razor.Language/src/Legacy/BlockExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockExtensions.cs rename to src/Razor.Language/src/Legacy/BlockExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs b/src/Razor.Language/src/Legacy/BlockKindInternal.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/BlockKindInternal.cs rename to src/Razor.Language/src/Legacy/BlockKindInternal.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs b/src/Razor.Language/src/Legacy/CSharpCodeParser.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpCodeParser.cs rename to src/Razor.Language/src/Legacy/CSharpCodeParser.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs b/src/Razor.Language/src/Legacy/CSharpKeyword.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpKeyword.cs rename to src/Razor.Language/src/Legacy/CSharpKeyword.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs b/src/Razor.Language/src/Legacy/CSharpLanguageCharacteristics.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpLanguageCharacteristics.cs rename to src/Razor.Language/src/Legacy/CSharpLanguageCharacteristics.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs b/src/Razor.Language/src/Legacy/CSharpSymbol.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbol.cs rename to src/Razor.Language/src/Legacy/CSharpSymbol.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs b/src/Razor.Language/src/Legacy/CSharpSymbolType.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpSymbolType.cs rename to src/Razor.Language/src/Legacy/CSharpSymbolType.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs b/src/Razor.Language/src/Legacy/CSharpTokenizer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/CSharpTokenizer.cs rename to src/Razor.Language/src/Legacy/CSharpTokenizer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs b/src/Razor.Language/src/Legacy/ChunkGeneratorContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ChunkGeneratorContext.cs rename to src/Razor.Language/src/Legacy/ChunkGeneratorContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs b/src/Razor.Language/src/Legacy/ConditionalAttributeCollapser.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ConditionalAttributeCollapser.cs rename to src/Razor.Language/src/Legacy/ConditionalAttributeCollapser.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs b/src/Razor.Language/src/Legacy/DirectiveCSharpTokenizer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveCSharpTokenizer.cs rename to src/Razor.Language/src/Legacy/DirectiveCSharpTokenizer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs b/src/Razor.Language/src/Legacy/DirectiveChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveChunkGenerator.cs rename to src/Razor.Language/src/Legacy/DirectiveChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs b/src/Razor.Language/src/Legacy/DirectiveHtmlTokenizer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveHtmlTokenizer.cs rename to src/Razor.Language/src/Legacy/DirectiveHtmlTokenizer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs b/src/Razor.Language/src/Legacy/DirectiveTokenChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DirectiveTokenChunkGenerator.cs rename to src/Razor.Language/src/Legacy/DirectiveTokenChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs b/src/Razor.Language/src/Legacy/DisposableAction.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DisposableAction.cs rename to src/Razor.Language/src/Legacy/DisposableAction.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs b/src/Razor.Language/src/Legacy/DynamicAttributeBlockChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/DynamicAttributeBlockChunkGenerator.cs rename to src/Razor.Language/src/Legacy/DynamicAttributeBlockChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs b/src/Razor.Language/src/Legacy/EditResult.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/EditResult.cs rename to src/Razor.Language/src/Legacy/EditResult.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs b/src/Razor.Language/src/Legacy/ErrorSink.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ErrorSink.cs rename to src/Razor.Language/src/Legacy/ErrorSink.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs b/src/Razor.Language/src/Legacy/ExpressionChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ExpressionChunkGenerator.cs rename to src/Razor.Language/src/Legacy/ExpressionChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs b/src/Razor.Language/src/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs rename to src/Razor.Language/src/Legacy/FirstDirectiveCSharpLanguageCharacteristics.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs b/src/Razor.Language/src/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs rename to src/Razor.Language/src/Legacy/FirstDirectiveHtmlLanguageCharacteristics.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs b/src/Razor.Language/src/Legacy/HtmlLanguageCharacteristics.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlLanguageCharacteristics.cs rename to src/Razor.Language/src/Legacy/HtmlLanguageCharacteristics.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs b/src/Razor.Language/src/Legacy/HtmlMarkupParser.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlMarkupParser.cs rename to src/Razor.Language/src/Legacy/HtmlMarkupParser.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs b/src/Razor.Language/src/Legacy/HtmlSymbol.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbol.cs rename to src/Razor.Language/src/Legacy/HtmlSymbol.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs b/src/Razor.Language/src/Legacy/HtmlSymbolType.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlSymbolType.cs rename to src/Razor.Language/src/Legacy/HtmlSymbolType.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs b/src/Razor.Language/src/Legacy/HtmlTokenizer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/HtmlTokenizer.cs rename to src/Razor.Language/src/Legacy/HtmlTokenizer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs b/src/Razor.Language/src/Legacy/IParentChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/IParentChunkGenerator.cs rename to src/Razor.Language/src/Legacy/IParentChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs b/src/Razor.Language/src/Legacy/ISpanChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISpanChunkGenerator.cs rename to src/Razor.Language/src/Legacy/ISpanChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs b/src/Razor.Language/src/Legacy/ISymbol.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ISymbol.cs rename to src/Razor.Language/src/Legacy/ISymbol.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs b/src/Razor.Language/src/Legacy/ITextBuffer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextBuffer.cs rename to src/Razor.Language/src/Legacy/ITextBuffer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs b/src/Razor.Language/src/Legacy/ITextDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITextDocument.cs rename to src/Razor.Language/src/Legacy/ITextDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs b/src/Razor.Language/src/Legacy/ITokenizer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ITokenizer.cs rename to src/Razor.Language/src/Legacy/ITokenizer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs b/src/Razor.Language/src/Legacy/ImplicitExpressionEditHandler.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ImplicitExpressionEditHandler.cs rename to src/Razor.Language/src/Legacy/ImplicitExpressionEditHandler.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs b/src/Razor.Language/src/Legacy/KnownSymbolType.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/KnownSymbolType.cs rename to src/Razor.Language/src/Legacy/KnownSymbolType.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs b/src/Razor.Language/src/Legacy/LanguageCharacteristics.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LanguageCharacteristics.cs rename to src/Razor.Language/src/Legacy/LanguageCharacteristics.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs b/src/Razor.Language/src/Legacy/LineTrackingStringBuffer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LineTrackingStringBuffer.cs rename to src/Razor.Language/src/Legacy/LineTrackingStringBuffer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs b/src/Razor.Language/src/Legacy/LiteralAttributeChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LiteralAttributeChunkGenerator.cs rename to src/Razor.Language/src/Legacy/LiteralAttributeChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs b/src/Razor.Language/src/Legacy/LocationTagged.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/LocationTagged.cs rename to src/Razor.Language/src/Legacy/LocationTagged.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs b/src/Razor.Language/src/Legacy/MarkupChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupChunkGenerator.cs rename to src/Razor.Language/src/Legacy/MarkupChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs b/src/Razor.Language/src/Legacy/MarkupRewriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/MarkupRewriter.cs rename to src/Razor.Language/src/Legacy/MarkupRewriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs b/src/Razor.Language/src/Legacy/ParentChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParentChunkGenerator.cs rename to src/Razor.Language/src/Legacy/ParentChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs b/src/Razor.Language/src/Legacy/ParserBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserBase.cs rename to src/Razor.Language/src/Legacy/ParserBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs b/src/Razor.Language/src/Legacy/ParserContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserContext.cs rename to src/Razor.Language/src/Legacy/ParserContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs b/src/Razor.Language/src/Legacy/ParserHelpers.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserHelpers.cs rename to src/Razor.Language/src/Legacy/ParserHelpers.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs b/src/Razor.Language/src/Legacy/ParserVisitor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/ParserVisitor.cs rename to src/Razor.Language/src/Legacy/ParserVisitor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs b/src/Razor.Language/src/Legacy/PartialParseResultInternal.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/PartialParseResultInternal.cs rename to src/Razor.Language/src/Legacy/PartialParseResultInternal.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs b/src/Razor.Language/src/Legacy/RazorCommentChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorCommentChunkGenerator.cs rename to src/Razor.Language/src/Legacy/RazorCommentChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs b/src/Razor.Language/src/Legacy/RazorParser.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/RazorParser.cs rename to src/Razor.Language/src/Legacy/RazorParser.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs b/src/Razor.Language/src/Legacy/RemoveTagHelperChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/RemoveTagHelperChunkGenerator.cs rename to src/Razor.Language/src/Legacy/RemoveTagHelperChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs b/src/Razor.Language/src/Legacy/SeekableTextReader.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SeekableTextReader.cs rename to src/Razor.Language/src/Legacy/SeekableTextReader.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs b/src/Razor.Language/src/Legacy/SourceLocationTracker.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SourceLocationTracker.cs rename to src/Razor.Language/src/Legacy/SourceLocationTracker.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs b/src/Razor.Language/src/Legacy/Span.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/Span.cs rename to src/Razor.Language/src/Legacy/Span.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs b/src/Razor.Language/src/Legacy/SpanBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanBuilder.cs rename to src/Razor.Language/src/Legacy/SpanBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs b/src/Razor.Language/src/Legacy/SpanChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanChunkGenerator.cs rename to src/Razor.Language/src/Legacy/SpanChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs b/src/Razor.Language/src/Legacy/SpanEditHandler.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanEditHandler.cs rename to src/Razor.Language/src/Legacy/SpanEditHandler.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs b/src/Razor.Language/src/Legacy/SpanKindInternal.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SpanKindInternal.cs rename to src/Razor.Language/src/Legacy/SpanKindInternal.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs b/src/Razor.Language/src/Legacy/StatementChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/StatementChunkGenerator.cs rename to src/Razor.Language/src/Legacy/StatementChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs b/src/Razor.Language/src/Legacy/SymbolBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SymbolBase.cs rename to src/Razor.Language/src/Legacy/SymbolBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs b/src/Razor.Language/src/Legacy/SyntaxConstants.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxConstants.cs rename to src/Razor.Language/src/Legacy/SyntaxConstants.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs b/src/Razor.Language/src/Legacy/SyntaxTreeBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeBuilder.cs rename to src/Razor.Language/src/Legacy/SyntaxTreeBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs b/src/Razor.Language/src/Legacy/SyntaxTreeNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/SyntaxTreeNode.cs rename to src/Razor.Language/src/Legacy/SyntaxTreeNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs b/src/Razor.Language/src/Legacy/TagHelperAttributeNode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperAttributeNode.cs rename to src/Razor.Language/src/Legacy/TagHelperAttributeNode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs b/src/Razor.Language/src/Legacy/TagHelperBlock.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlock.cs rename to src/Razor.Language/src/Legacy/TagHelperBlock.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs b/src/Razor.Language/src/Legacy/TagHelperBlockBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockBuilder.cs rename to src/Razor.Language/src/Legacy/TagHelperBlockBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs b/src/Razor.Language/src/Legacy/TagHelperBlockRewriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperBlockRewriter.cs rename to src/Razor.Language/src/Legacy/TagHelperBlockRewriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs b/src/Razor.Language/src/Legacy/TagHelperChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperChunkGenerator.cs rename to src/Razor.Language/src/Legacy/TagHelperChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs b/src/Razor.Language/src/Legacy/TagHelperDirectiveType.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperDirectiveType.cs rename to src/Razor.Language/src/Legacy/TagHelperDirectiveType.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs b/src/Razor.Language/src/Legacy/TagHelperParseTreeRewriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperParseTreeRewriter.cs rename to src/Razor.Language/src/Legacy/TagHelperParseTreeRewriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs b/src/Razor.Language/src/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs rename to src/Razor.Language/src/Legacy/TagHelperPrefixDirectiveChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs b/src/Razor.Language/src/Legacy/TemplateBlockChunkGenerator.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TemplateBlockChunkGenerator.cs rename to src/Razor.Language/src/Legacy/TemplateBlockChunkGenerator.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs b/src/Razor.Language/src/Legacy/TextReaderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TextReaderExtensions.cs rename to src/Razor.Language/src/Legacy/TextReaderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs b/src/Razor.Language/src/Legacy/Tokenizer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/Tokenizer.cs rename to src/Razor.Language/src/Legacy/Tokenizer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs b/src/Razor.Language/src/Legacy/TokenizerBackedParser.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerBackedParser.cs rename to src/Razor.Language/src/Legacy/TokenizerBackedParser.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs b/src/Razor.Language/src/Legacy/TokenizerView.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/TokenizerView.cs rename to src/Razor.Language/src/Legacy/TokenizerView.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs b/src/Razor.Language/src/Legacy/WhiteSpaceRewriter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Legacy/WhiteSpaceRewriter.cs rename to src/Razor.Language/src/Legacy/WhiteSpaceRewriter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj b/src/Razor.Language/src/Microsoft.AspNetCore.Razor.Language.csproj similarity index 67% rename from src/src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj rename to src/Razor.Language/src/Microsoft.AspNetCore.Razor.Language.csproj index 2cb75415c..62fa708da 100644 --- a/src/src/Microsoft.AspNetCore.Razor.Language/Microsoft.AspNetCore.Razor.Language.csproj +++ b/src/Razor.Language/src/Microsoft.AspNetCore.Razor.Language.csproj @@ -6,7 +6,7 @@ - + diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs b/src/Razor.Language/src/NotFoundProjectItem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/NotFoundProjectItem.cs rename to src/Razor.Language/src/NotFoundProjectItem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs b/src/Razor.Language/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Properties/AssemblyInfo.cs rename to src/Razor.Language/src/Properties/AssemblyInfo.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs b/src/Razor.Language/src/Properties/Resources.Designer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Properties/Resources.Designer.cs rename to src/Razor.Language/src/Properties/Resources.Designer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs b/src/Razor.Language/src/ProvideRazorExtensionInitializerAttribute.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/ProvideRazorExtensionInitializerAttribute.cs rename to src/Razor.Language/src/ProvideRazorExtensionInitializerAttribute.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs b/src/Razor.Language/src/RazorCSharpDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorCSharpDocument.cs rename to src/Razor.Language/src/RazorCSharpDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs b/src/Razor.Language/src/RazorCodeDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocument.cs rename to src/Razor.Language/src/RazorCodeDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs b/src/Razor.Language/src/RazorCodeDocumentExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeDocumentExtensions.cs rename to src/Razor.Language/src/RazorCodeDocumentExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs b/src/Razor.Language/src/RazorCodeGenerationOptions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptions.cs rename to src/Razor.Language/src/RazorCodeGenerationOptions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs b/src/Razor.Language/src/RazorCodeGenerationOptionsBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorCodeGenerationOptionsBuilder.cs rename to src/Razor.Language/src/RazorCodeGenerationOptionsBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs b/src/Razor.Language/src/RazorConfiguration.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorConfiguration.cs rename to src/Razor.Language/src/RazorConfiguration.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs b/src/Razor.Language/src/RazorDiagnostic.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnostic.cs rename to src/Razor.Language/src/RazorDiagnostic.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs b/src/Razor.Language/src/RazorDiagnosticCollection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticCollection.cs rename to src/Razor.Language/src/RazorDiagnosticCollection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs b/src/Razor.Language/src/RazorDiagnosticDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticDescriptor.cs rename to src/Razor.Language/src/RazorDiagnosticDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs b/src/Razor.Language/src/RazorDiagnosticFactory.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticFactory.cs rename to src/Razor.Language/src/RazorDiagnosticFactory.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs b/src/Razor.Language/src/RazorDiagnosticSeverity.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorDiagnosticSeverity.cs rename to src/Razor.Language/src/RazorDiagnosticSeverity.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs b/src/Razor.Language/src/RazorEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorEngine.cs rename to src/Razor.Language/src/RazorEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs b/src/Razor.Language/src/RazorEngineBuilderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorEngineBuilderExtensions.cs rename to src/Razor.Language/src/RazorEngineBuilderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs b/src/Razor.Language/src/RazorEngineFeatureBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorEngineFeatureBase.cs rename to src/Razor.Language/src/RazorEngineFeatureBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs b/src/Razor.Language/src/RazorEnginePhaseBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorEnginePhaseBase.cs rename to src/Razor.Language/src/RazorEnginePhaseBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs b/src/Razor.Language/src/RazorExtension.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorExtension.cs rename to src/Razor.Language/src/RazorExtension.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs b/src/Razor.Language/src/RazorExtensionInitializer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorExtensionInitializer.cs rename to src/Razor.Language/src/RazorExtensionInitializer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs b/src/Razor.Language/src/RazorLanguageVersion.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorLanguageVersion.cs rename to src/Razor.Language/src/RazorLanguageVersion.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs b/src/Razor.Language/src/RazorParserFeatureFlags.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorParserFeatureFlags.cs rename to src/Razor.Language/src/RazorParserFeatureFlags.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs b/src/Razor.Language/src/RazorParserOptions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptions.cs rename to src/Razor.Language/src/RazorParserOptions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs b/src/Razor.Language/src/RazorParserOptionsBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorParserOptionsBuilder.cs rename to src/Razor.Language/src/RazorParserOptionsBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProject.cs b/src/Razor.Language/src/RazorProject.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProject.cs rename to src/Razor.Language/src/RazorProject.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs b/src/Razor.Language/src/RazorProjectEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngine.cs rename to src/Razor.Language/src/RazorProjectEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs b/src/Razor.Language/src/RazorProjectEngineBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilder.cs rename to src/Razor.Language/src/RazorProjectEngineBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs b/src/Razor.Language/src/RazorProjectEngineBuilderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineBuilderExtensions.cs rename to src/Razor.Language/src/RazorProjectEngineBuilderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs b/src/Razor.Language/src/RazorProjectEngineFeatureBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectEngineFeatureBase.cs rename to src/Razor.Language/src/RazorProjectEngineFeatureBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs b/src/Razor.Language/src/RazorProjectFileSystem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectFileSystem.cs rename to src/Razor.Language/src/RazorProjectFileSystem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs b/src/Razor.Language/src/RazorProjectItem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorProjectItem.cs rename to src/Razor.Language/src/RazorProjectItem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs b/src/Razor.Language/src/RazorSourceDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocument.cs rename to src/Razor.Language/src/RazorSourceDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs b/src/Razor.Language/src/RazorSourceDocumentProperties.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorSourceDocumentProperties.cs rename to src/Razor.Language/src/RazorSourceDocumentProperties.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs b/src/Razor.Language/src/RazorSourceLineCollection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorSourceLineCollection.cs rename to src/Razor.Language/src/RazorSourceLineCollection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs b/src/Razor.Language/src/RazorSyntaxTree.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorSyntaxTree.cs rename to src/Razor.Language/src/RazorSyntaxTree.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs b/src/Razor.Language/src/RazorTemplateEngine.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngine.cs rename to src/Razor.Language/src/RazorTemplateEngine.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs b/src/Razor.Language/src/RazorTemplateEngineOptions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RazorTemplateEngineOptions.cs rename to src/Razor.Language/src/RazorTemplateEngineOptions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs b/src/Razor.Language/src/RequiredAttributeDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptor.cs rename to src/Razor.Language/src/RequiredAttributeDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs b/src/Razor.Language/src/RequiredAttributeDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorBuilder.cs rename to src/Razor.Language/src/RequiredAttributeDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs b/src/Razor.Language/src/RequiredAttributeDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/RequiredAttributeDescriptorComparer.cs rename to src/Razor.Language/src/RequiredAttributeDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/Resources.resx b/src/Razor.Language/src/Resources.resx similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/Resources.resx rename to src/Razor.Language/src/Resources.resx diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/SourceChange.cs b/src/Razor.Language/src/SourceChange.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/SourceChange.cs rename to src/Razor.Language/src/SourceChange.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs b/src/Razor.Language/src/SourceLocation.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/SourceLocation.cs rename to src/Razor.Language/src/SourceLocation.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs b/src/Razor.Language/src/SourceMapping.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/SourceMapping.cs rename to src/Razor.Language/src/SourceMapping.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs b/src/Razor.Language/src/SourceSpan.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/SourceSpan.cs rename to src/Razor.Language/src/SourceSpan.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs b/src/Razor.Language/src/StreamSourceDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/StreamSourceDocument.cs rename to src/Razor.Language/src/StreamSourceDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs b/src/Razor.Language/src/StringSourceDocument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/StringSourceDocument.cs rename to src/Razor.Language/src/StringSourceDocument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs b/src/Razor.Language/src/SuppressChecksumOptionsFeature.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/SuppressChecksumOptionsFeature.cs rename to src/Razor.Language/src/SuppressChecksumOptionsFeature.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs b/src/Razor.Language/src/TagHelperBinder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinder.cs rename to src/Razor.Language/src/TagHelperBinder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs b/src/Razor.Language/src/TagHelperBinding.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperBinding.cs rename to src/Razor.Language/src/TagHelperBinding.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs b/src/Razor.Language/src/TagHelperConventions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperConventions.cs rename to src/Razor.Language/src/TagHelperConventions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs b/src/Razor.Language/src/TagHelperDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptor.cs rename to src/Razor.Language/src/TagHelperDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs b/src/Razor.Language/src/TagHelperDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilder.cs rename to src/Razor.Language/src/TagHelperDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs b/src/Razor.Language/src/TagHelperDescriptorBuilderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorBuilderExtensions.cs rename to src/Razor.Language/src/TagHelperDescriptorBuilderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs b/src/Razor.Language/src/TagHelperDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorComparer.cs rename to src/Razor.Language/src/TagHelperDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs b/src/Razor.Language/src/TagHelperDescriptorExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorExtensions.cs rename to src/Razor.Language/src/TagHelperDescriptorExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs b/src/Razor.Language/src/TagHelperDescriptorProviderContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDescriptorProviderContext.cs rename to src/Razor.Language/src/TagHelperDescriptorProviderContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs b/src/Razor.Language/src/TagHelperDocumentContext.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperDocumentContext.cs rename to src/Razor.Language/src/TagHelperDocumentContext.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs b/src/Razor.Language/src/TagHelperMatchingConventions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperMatchingConventions.cs rename to src/Razor.Language/src/TagHelperMatchingConventions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs b/src/Razor.Language/src/TagHelperMetadata.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagHelperMetadata.cs rename to src/Razor.Language/src/TagHelperMetadata.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs b/src/Razor.Language/src/TagMatchingRuleDescriptor.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptor.cs rename to src/Razor.Language/src/TagMatchingRuleDescriptor.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs b/src/Razor.Language/src/TagMatchingRuleDescriptorBuilder.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorBuilder.cs rename to src/Razor.Language/src/TagMatchingRuleDescriptorBuilder.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs b/src/Razor.Language/src/TagMatchingRuleDescriptorComparer.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagMatchingRuleDescriptorComparer.cs rename to src/Razor.Language/src/TagMatchingRuleDescriptorComparer.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagMode.cs b/src/Razor.Language/src/TagMode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagMode.cs rename to src/Razor.Language/src/TagMode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/TagStructure.cs b/src/Razor.Language/src/TagStructure.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/TagStructure.cs rename to src/Razor.Language/src/TagStructure.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs b/src/Razor.Language/src/VirtualRazorProjectFileSystem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/VirtualRazorProjectFileSystem.cs rename to src/Razor.Language/src/VirtualRazorProjectFileSystem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json b/src/Razor.Language/src/baseline.netcore.json similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/baseline.netcore.json rename to src/Razor.Language/src/baseline.netcore.json diff --git a/src/src/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json b/src/Razor.Language/src/baseline.netframework.json similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Language/baseline.netframework.json rename to src/Razor.Language/src/baseline.netframework.json diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs b/src/Razor.Language/test/BoundAttributeDescriptorExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/BoundAttributeDescriptorExtensionsTest.cs rename to src/Razor.Language/test/BoundAttributeDescriptorExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs b/src/Razor.Language/test/CodeGeneration/CSharpCodeWriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CSharpCodeWriterTest.cs rename to src/Razor.Language/test/CodeGeneration/CSharpCodeWriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs b/src/Razor.Language/test/CodeGeneration/CodeTargetTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/CodeTargetTest.cs rename to src/Razor.Language/test/CodeGeneration/CodeTargetTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs b/src/Razor.Language/test/CodeGeneration/DefaultCodeTargetBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetBuilderTest.cs rename to src/Razor.Language/test/CodeGeneration/DefaultCodeTargetBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs b/src/Razor.Language/test/CodeGeneration/DefaultCodeTargetTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultCodeTargetTest.cs rename to src/Razor.Language/test/CodeGeneration/DefaultCodeTargetTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs b/src/Razor.Language/test/CodeGeneration/DefaultDocumentWriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DefaultDocumentWriterTest.cs rename to src/Razor.Language/test/CodeGeneration/DefaultDocumentWriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs b/src/Razor.Language/test/CodeGeneration/DesignTimeNodeWriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/DesignTimeNodeWriterTest.cs rename to src/Razor.Language/test/CodeGeneration/DesignTimeNodeWriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs b/src/Razor.Language/test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs rename to src/Razor.Language/test/CodeGeneration/LiteralRuntimeNodeWriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs b/src/Razor.Language/test/CodeGeneration/RuntimeNodeWriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/RuntimeNodeWriterTest.cs rename to src/Razor.Language/test/CodeGeneration/RuntimeNodeWriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs b/src/Razor.Language/test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs rename to src/Razor.Language/test/CodeGeneration/TagHelperHtmlAttributeRuntimeNodeWriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs b/src/Razor.Language/test/DefaultAllowedChildTagDescriptorBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultAllowedChildTagDescriptorBuilderTest.cs rename to src/Razor.Language/test/DefaultAllowedChildTagDescriptorBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs b/src/Razor.Language/test/DefaultBoundAttributeDescriptorBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultBoundAttributeDescriptorBuilderTest.cs rename to src/Razor.Language/test/DefaultBoundAttributeDescriptorBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs b/src/Razor.Language/test/DefaultDocumentClassifierPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultDocumentClassifierPassTest.cs rename to src/Razor.Language/test/DefaultDocumentClassifierPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs b/src/Razor.Language/test/DefaultItemCollectionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultItemCollectionTest.cs rename to src/Razor.Language/test/DefaultItemCollectionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs b/src/Razor.Language/test/DefaultRazorCSharpLoweringPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCSharpLoweringPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorCSharpLoweringPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs b/src/Razor.Language/test/DefaultRazorCodeDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorCodeDocumentTest.cs rename to src/Razor.Language/test/DefaultRazorCodeDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs b/src/Razor.Language/test/DefaultRazorDiagnosticTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDiagnosticTest.cs rename to src/Razor.Language/test/DefaultRazorDiagnosticTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs b/src/Razor.Language/test/DefaultRazorDirectiveClassifierPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDirectiveClassifierPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorDirectiveClassifierPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs b/src/Razor.Language/test/DefaultRazorDocumentClassifierPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorDocumentClassifierPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorDocumentClassifierPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs b/src/Razor.Language/test/DefaultRazorEngineBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineBuilderTest.cs rename to src/Razor.Language/test/DefaultRazorEngineBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs b/src/Razor.Language/test/DefaultRazorEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorEngineTest.cs rename to src/Razor.Language/test/DefaultRazorEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs b/src/Razor.Language/test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs rename to src/Razor.Language/test/DefaultRazorIntermediateNodeLoweringPhaseIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs b/src/Razor.Language/test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorIntermediateNodeLoweringPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs b/src/Razor.Language/test/DefaultRazorOptimizationPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorOptimizationPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorOptimizationPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs b/src/Razor.Language/test/DefaultRazorParsingPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorParsingPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorParsingPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs b/src/Razor.Language/test/DefaultRazorProjectEngineBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineBuilderTest.cs rename to src/Razor.Language/test/DefaultRazorProjectEngineBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs b/src/Razor.Language/test/DefaultRazorProjectEngineIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineIntegrationTest.cs rename to src/Razor.Language/test/DefaultRazorProjectEngineIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs b/src/Razor.Language/test/DefaultRazorProjectEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectEngineTest.cs rename to src/Razor.Language/test/DefaultRazorProjectEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs b/src/Razor.Language/test/DefaultRazorProjectFileSystemTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectFileSystemTest.cs rename to src/Razor.Language/test/DefaultRazorProjectFileSystemTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs b/src/Razor.Language/test/DefaultRazorProjectItemTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorProjectItemTest.cs rename to src/Razor.Language/test/DefaultRazorProjectItemTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs b/src/Razor.Language/test/DefaultRazorSyntaxTreePhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorSyntaxTreePhaseTest.cs rename to src/Razor.Language/test/DefaultRazorSyntaxTreePhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs b/src/Razor.Language/test/DefaultRazorTagHelperBinderPhaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRazorTagHelperBinderPhaseTest.cs rename to src/Razor.Language/test/DefaultRazorTagHelperBinderPhaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs b/src/Razor.Language/test/DefaultRequiredAttributeDescriptorBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DefaultRequiredAttributeDescriptorBuilderTest.cs rename to src/Razor.Language/test/DefaultRequiredAttributeDescriptorBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs b/src/Razor.Language/test/DirectiveDescriptorBuilderExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorBuilderExtensionsTest.cs rename to src/Razor.Language/test/DirectiveDescriptorBuilderExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs b/src/Razor.Language/test/DirectiveDescriptorTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveDescriptorTest.cs rename to src/Razor.Language/test/DirectiveDescriptorTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs b/src/Razor.Language/test/DirectiveRemovalOptimizationPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveRemovalOptimizationPassTest.cs rename to src/Razor.Language/test/DirectiveRemovalOptimizationPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs b/src/Razor.Language/test/DirectiveTokenEditHandlerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DirectiveTokenEditHandlerTest.cs rename to src/Razor.Language/test/DirectiveTokenEditHandlerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs b/src/Razor.Language/test/DocumentClassifierPassBaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/DocumentClassifierPassBaseTest.cs rename to src/Razor.Language/test/DocumentClassifierPassBaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs b/src/Razor.Language/test/Extensions/DefaultMetadataIdentifierFeatureTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultMetadataIdentifierFeatureTest.cs rename to src/Razor.Language/test/Extensions/DefaultMetadataIdentifierFeatureTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs b/src/Razor.Language/test/Extensions/DefaultTagHelperOptimizationPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperOptimizationPassTest.cs rename to src/Razor.Language/test/Extensions/DefaultTagHelperOptimizationPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs b/src/Razor.Language/test/Extensions/DefaultTagHelperTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DefaultTagHelperTargetExtensionTest.cs rename to src/Razor.Language/test/Extensions/DefaultTagHelperTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs b/src/Razor.Language/test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs rename to src/Razor.Language/test/Extensions/DesignTimeDirectiveTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs b/src/Razor.Language/test/Extensions/FunctionsDirectivePassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/FunctionsDirectivePassTest.cs rename to src/Razor.Language/test/Extensions/FunctionsDirectivePassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs b/src/Razor.Language/test/Extensions/InheritsDirectivePassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/InheritsDirectivePassTest.cs rename to src/Razor.Language/test/Extensions/InheritsDirectivePassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs b/src/Razor.Language/test/Extensions/MetadataAttributePassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributePassTest.cs rename to src/Razor.Language/test/Extensions/MetadataAttributePassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs b/src/Razor.Language/test/Extensions/MetadataAttributeTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/MetadataAttributeTargetExtensionTest.cs rename to src/Razor.Language/test/Extensions/MetadataAttributeTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs b/src/Razor.Language/test/Extensions/PreallocatedAttributeTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/PreallocatedAttributeTargetExtensionTest.cs rename to src/Razor.Language/test/Extensions/PreallocatedAttributeTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs b/src/Razor.Language/test/Extensions/SectionDirectivePassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionDirectivePassTest.cs rename to src/Razor.Language/test/Extensions/SectionDirectivePassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs b/src/Razor.Language/test/Extensions/SectionTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/SectionTargetExtensionTest.cs rename to src/Razor.Language/test/Extensions/SectionTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs b/src/Razor.Language/test/Extensions/TemplateTargetExtensionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Extensions/TemplateTargetExtensionTest.cs rename to src/Razor.Language/test/Extensions/TemplateTargetExtensionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs b/src/Razor.Language/test/HtmlConventionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlConventionsTest.cs rename to src/Razor.Language/test/HtmlConventionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs b/src/Razor.Language/test/HtmlNodeOptimizationPassTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/HtmlNodeOptimizationPassTest.cs rename to src/Razor.Language/test/HtmlNodeOptimizationPassTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs b/src/Razor.Language/test/IntegrationTests/BasicIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/BasicIntegrationTest.cs rename to src/Razor.Language/test/IntegrationTests/BasicIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs b/src/Razor.Language/test/IntegrationTests/CodeGenerationIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/CodeGenerationIntegrationTest.cs rename to src/Razor.Language/test/IntegrationTests/CodeGenerationIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs b/src/Razor.Language/test/IntegrationTests/ExtensibleDirectiveTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/ExtensibleDirectiveTest.cs rename to src/Razor.Language/test/IntegrationTests/ExtensibleDirectiveTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs b/src/Razor.Language/test/IntegrationTests/HtmlAttributeIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/HtmlAttributeIntegrationTest.cs rename to src/Razor.Language/test/IntegrationTests/HtmlAttributeIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs b/src/Razor.Language/test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs rename to src/Razor.Language/test/IntegrationTests/RazorTemplateEngineIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs b/src/Razor.Language/test/IntegrationTests/TagHelpersIntegrationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TagHelpersIntegrationTest.cs rename to src/Razor.Language/test/IntegrationTests/TagHelpersIntegrationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs b/src/Razor.Language/test/IntegrationTests/TestTagHelperDescriptors.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/IntegrationTests/TestTagHelperDescriptors.cs rename to src/Razor.Language/test/IntegrationTests/TestTagHelperDescriptors.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs b/src/Razor.Language/test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs rename to src/Razor.Language/test/Intermediate/DefaultRazorIntermediateNodeBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs b/src/Razor.Language/test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs rename to src/Razor.Language/test/Intermediate/DocumentIntermediateNodeExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs b/src/Razor.Language/test/Intermediate/ExtensionIntermediateNodeTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/ExtensionIntermediateNodeTest.cs rename to src/Razor.Language/test/Intermediate/ExtensionIntermediateNodeTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs b/src/Razor.Language/test/Intermediate/IntermediateNodeReferenceTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeReferenceTest.cs rename to src/Razor.Language/test/Intermediate/IntermediateNodeReferenceTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs b/src/Razor.Language/test/Intermediate/IntermediateNodeWalkerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Intermediate/IntermediateNodeWalkerTest.cs rename to src/Razor.Language/test/Intermediate/IntermediateNodeWalkerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs b/src/Razor.Language/test/LargeTextSourceDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/LargeTextSourceDocumentTest.cs rename to src/Razor.Language/test/LargeTextSourceDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs b/src/Razor.Language/test/Legacy/BaselineWriter.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BaselineWriter.cs rename to src/Razor.Language/test/Legacy/BaselineWriter.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs b/src/Razor.Language/test/Legacy/BlockTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/BlockTest.cs rename to src/Razor.Language/test/Legacy/BlockTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs b/src/Razor.Language/test/Legacy/CSharpAutoCompleteTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpAutoCompleteTest.cs rename to src/Razor.Language/test/Legacy/CSharpAutoCompleteTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs b/src/Razor.Language/test/Legacy/CSharpBlockTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpBlockTest.cs rename to src/Razor.Language/test/Legacy/CSharpBlockTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs b/src/Razor.Language/test/Legacy/CSharpDirectivesTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpDirectivesTest.cs rename to src/Razor.Language/test/Legacy/CSharpDirectivesTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs b/src/Razor.Language/test/Legacy/CSharpErrorTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpErrorTest.cs rename to src/Razor.Language/test/Legacy/CSharpErrorTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs b/src/Razor.Language/test/Legacy/CSharpExplicitExpressionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpExplicitExpressionTest.cs rename to src/Razor.Language/test/Legacy/CSharpExplicitExpressionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs b/src/Razor.Language/test/Legacy/CSharpImplicitExpressionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpImplicitExpressionTest.cs rename to src/Razor.Language/test/Legacy/CSharpImplicitExpressionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs b/src/Razor.Language/test/Legacy/CSharpLanguageCharacteristicsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpLanguageCharacteristicsTest.cs rename to src/Razor.Language/test/Legacy/CSharpLanguageCharacteristicsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs b/src/Razor.Language/test/Legacy/CSharpNestedStatementsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpNestedStatementsTest.cs rename to src/Razor.Language/test/Legacy/CSharpNestedStatementsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs b/src/Razor.Language/test/Legacy/CSharpRazorCommentsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpRazorCommentsTest.cs rename to src/Razor.Language/test/Legacy/CSharpRazorCommentsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs b/src/Razor.Language/test/Legacy/CSharpReservedWordsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpReservedWordsTest.cs rename to src/Razor.Language/test/Legacy/CSharpReservedWordsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs b/src/Razor.Language/test/Legacy/CSharpSectionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSectionTest.cs rename to src/Razor.Language/test/Legacy/CSharpSectionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs b/src/Razor.Language/test/Legacy/CSharpSpecialBlockTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpSpecialBlockTest.cs rename to src/Razor.Language/test/Legacy/CSharpSpecialBlockTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs b/src/Razor.Language/test/Legacy/CSharpStatementTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpStatementTest.cs rename to src/Razor.Language/test/Legacy/CSharpStatementTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs b/src/Razor.Language/test/Legacy/CSharpTemplateTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTemplateTest.cs rename to src/Razor.Language/test/Legacy/CSharpTemplateTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs b/src/Razor.Language/test/Legacy/CSharpToMarkupSwitchTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpToMarkupSwitchTest.cs rename to src/Razor.Language/test/Legacy/CSharpToMarkupSwitchTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs b/src/Razor.Language/test/Legacy/CSharpTokenizerCommentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerCommentTest.cs rename to src/Razor.Language/test/Legacy/CSharpTokenizerCommentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs b/src/Razor.Language/test/Legacy/CSharpTokenizerIdentifierTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerIdentifierTest.cs rename to src/Razor.Language/test/Legacy/CSharpTokenizerIdentifierTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs b/src/Razor.Language/test/Legacy/CSharpTokenizerLiteralTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerLiteralTest.cs rename to src/Razor.Language/test/Legacy/CSharpTokenizerLiteralTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs b/src/Razor.Language/test/Legacy/CSharpTokenizerOperatorsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerOperatorsTest.cs rename to src/Razor.Language/test/Legacy/CSharpTokenizerOperatorsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs b/src/Razor.Language/test/Legacy/CSharpTokenizerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTest.cs rename to src/Razor.Language/test/Legacy/CSharpTokenizerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs b/src/Razor.Language/test/Legacy/CSharpTokenizerTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpTokenizerTestBase.cs rename to src/Razor.Language/test/Legacy/CSharpTokenizerTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs b/src/Razor.Language/test/Legacy/CSharpVerbatimBlockTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpVerbatimBlockTest.cs rename to src/Razor.Language/test/Legacy/CSharpVerbatimBlockTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs b/src/Razor.Language/test/Legacy/CSharpWhitespaceHandlingTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CSharpWhitespaceHandlingTest.cs rename to src/Razor.Language/test/Legacy/CSharpWhitespaceHandlingTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs b/src/Razor.Language/test/Legacy/CodeParserTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CodeParserTestBase.cs rename to src/Razor.Language/test/Legacy/CodeParserTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs b/src/Razor.Language/test/Legacy/CsHtmlCodeParserTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlCodeParserTestBase.cs rename to src/Razor.Language/test/Legacy/CsHtmlCodeParserTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs b/src/Razor.Language/test/Legacy/CsHtmlMarkupParserTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/CsHtmlMarkupParserTestBase.cs rename to src/Razor.Language/test/Legacy/CsHtmlMarkupParserTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs b/src/Razor.Language/test/Legacy/DirectiveCSharpTokenizerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveCSharpTokenizerTest.cs rename to src/Razor.Language/test/Legacy/DirectiveCSharpTokenizerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs b/src/Razor.Language/test/Legacy/DirectiveHtmlTokenizerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DirectiveHtmlTokenizerTest.cs rename to src/Razor.Language/test/Legacy/DirectiveHtmlTokenizerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs b/src/Razor.Language/test/Legacy/DisposableActionTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/DisposableActionTest.cs rename to src/Razor.Language/test/Legacy/DisposableActionTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs b/src/Razor.Language/test/Legacy/ExceptionHelpers.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/ExceptionHelpers.cs rename to src/Razor.Language/test/Legacy/ExceptionHelpers.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs b/src/Razor.Language/test/Legacy/HtmlAttributeTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlAttributeTest.cs rename to src/Razor.Language/test/Legacy/HtmlAttributeTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs b/src/Razor.Language/test/Legacy/HtmlBlockTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlBlockTest.cs rename to src/Razor.Language/test/Legacy/HtmlBlockTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs b/src/Razor.Language/test/Legacy/HtmlDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlDocumentTest.cs rename to src/Razor.Language/test/Legacy/HtmlDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs b/src/Razor.Language/test/Legacy/HtmlErrorTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlErrorTest.cs rename to src/Razor.Language/test/Legacy/HtmlErrorTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs b/src/Razor.Language/test/Legacy/HtmlMarkupParserTests.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlMarkupParserTests.cs rename to src/Razor.Language/test/Legacy/HtmlMarkupParserTests.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs b/src/Razor.Language/test/Legacy/HtmlParserTestUtils.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlParserTestUtils.cs rename to src/Razor.Language/test/Legacy/HtmlParserTestUtils.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs b/src/Razor.Language/test/Legacy/HtmlTagsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTagsTest.cs rename to src/Razor.Language/test/Legacy/HtmlTagsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs b/src/Razor.Language/test/Legacy/HtmlToCodeSwitchTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlToCodeSwitchTest.cs rename to src/Razor.Language/test/Legacy/HtmlToCodeSwitchTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs b/src/Razor.Language/test/Legacy/HtmlTokenizerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTest.cs rename to src/Razor.Language/test/Legacy/HtmlTokenizerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs b/src/Razor.Language/test/Legacy/HtmlTokenizerTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/HtmlTokenizerTestBase.cs rename to src/Razor.Language/test/Legacy/HtmlTokenizerTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs b/src/Razor.Language/test/Legacy/LineTrackingStringBufferTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/LineTrackingStringBufferTest.cs rename to src/Razor.Language/test/Legacy/LineTrackingStringBufferTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs b/src/Razor.Language/test/Legacy/MarkupParserTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MarkupParserTestBase.cs rename to src/Razor.Language/test/Legacy/MarkupParserTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs b/src/Razor.Language/test/Legacy/MiscUtils.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/MiscUtils.cs rename to src/Razor.Language/test/Legacy/MiscUtils.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs b/src/Razor.Language/test/Legacy/RazorParserTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/RazorParserTest.cs rename to src/Razor.Language/test/Legacy/RazorParserTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs b/src/Razor.Language/test/Legacy/SourceLocationTrackerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SourceLocationTrackerTest.cs rename to src/Razor.Language/test/Legacy/SourceLocationTrackerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs b/src/Razor.Language/test/Legacy/SpanTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/SpanTest.cs rename to src/Razor.Language/test/Legacy/SpanTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs b/src/Razor.Language/test/Legacy/TagHelperBlockRewriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockRewriterTest.cs rename to src/Razor.Language/test/Legacy/TagHelperBlockRewriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs b/src/Razor.Language/test/Legacy/TagHelperBlockTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperBlockTest.cs rename to src/Razor.Language/test/Legacy/TagHelperBlockTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs b/src/Razor.Language/test/Legacy/TagHelperParseTreeRewriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperParseTreeRewriterTest.cs rename to src/Razor.Language/test/Legacy/TagHelperParseTreeRewriterTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs b/src/Razor.Language/test/Legacy/TagHelperRewritingTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TagHelperRewritingTestBase.cs rename to src/Razor.Language/test/Legacy/TagHelperRewritingTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs b/src/Razor.Language/test/Legacy/TextReaderExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TextReaderExtensionsTest.cs rename to src/Razor.Language/test/Legacy/TextReaderExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs b/src/Razor.Language/test/Legacy/TokenizerLookaheadTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerLookaheadTest.cs rename to src/Razor.Language/test/Legacy/TokenizerLookaheadTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs b/src/Razor.Language/test/Legacy/TokenizerTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/TokenizerTestBase.cs rename to src/Razor.Language/test/Legacy/TokenizerTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs b/src/Razor.Language/test/Legacy/WhiteSpaceRewriterTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Legacy/WhiteSpaceRewriterTest.cs rename to src/Razor.Language/test/Legacy/WhiteSpaceRewriterTest.cs diff --git a/src/Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj b/src/Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj new file mode 100644 index 000000000..9d6b0c33f --- /dev/null +++ b/src/Razor.Language/test/Microsoft.AspNetCore.Razor.Language.Test.csproj @@ -0,0 +1,22 @@ + + + + netcoreapp2.1;net46 + $(TargetFrameworks) + $(TargetFrameworks);net46 + $(DefaultItemExcludes);TestFiles\**\* + $(DefineConstants);GENERATE_BASELINES + + + + + + + + + + + + + + diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs b/src/Razor.Language/test/Properties/AssemblyInfo.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/Properties/AssemblyInfo.cs rename to src/Razor.Language/test/Properties/AssemblyInfo.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs b/src/Razor.Language/test/RazorCodeDocumentExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentExtensionsTest.cs rename to src/Razor.Language/test/RazorCodeDocumentExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs b/src/Razor.Language/test/RazorCodeDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorCodeDocumentTest.cs rename to src/Razor.Language/test/RazorCodeDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs b/src/Razor.Language/test/RazorDiagnosticDescriptorTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticDescriptorTest.cs rename to src/Razor.Language/test/RazorDiagnosticDescriptorTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs b/src/Razor.Language/test/RazorDiagnosticTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorDiagnosticTest.cs rename to src/Razor.Language/test/RazorDiagnosticTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs b/src/Razor.Language/test/RazorEngineBuilderExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineBuilderExtensionsTest.cs rename to src/Razor.Language/test/RazorEngineBuilderExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs b/src/Razor.Language/test/RazorEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorEngineTest.cs rename to src/Razor.Language/test/RazorEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs b/src/Razor.Language/test/RazorParserFeatureFlagsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorParserFeatureFlagsTest.cs rename to src/Razor.Language/test/RazorParserFeatureFlagsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs b/src/Razor.Language/test/RazorProjectEngineBuilderExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineBuilderExtensionsTest.cs rename to src/Razor.Language/test/RazorProjectEngineBuilderExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs b/src/Razor.Language/test/RazorProjectEngineFeatureBaseTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineFeatureBaseTest.cs rename to src/Razor.Language/test/RazorProjectEngineFeatureBaseTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs b/src/Razor.Language/test/RazorProjectEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectEngineTest.cs rename to src/Razor.Language/test/RazorProjectEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs b/src/Razor.Language/test/RazorProjectItemTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectItemTest.cs rename to src/Razor.Language/test/RazorProjectItemTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs b/src/Razor.Language/test/RazorProjectTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorProjectTest.cs rename to src/Razor.Language/test/RazorProjectTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs b/src/Razor.Language/test/RazorSourceDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSourceDocumentTest.cs rename to src/Razor.Language/test/RazorSourceDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs b/src/Razor.Language/test/RazorSyntaxTreeTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorSyntaxTreeTest.cs rename to src/Razor.Language/test/RazorSyntaxTreeTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs b/src/Razor.Language/test/RazorTemplateEngineTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/RazorTemplateEngineTest.cs rename to src/Razor.Language/test/RazorTemplateEngineTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs b/src/Razor.Language/test/SourceChangeTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/SourceChangeTest.cs rename to src/Razor.Language/test/SourceChangeTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs b/src/Razor.Language/test/SourceLocationTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/SourceLocationTest.cs rename to src/Razor.Language/test/SourceLocationTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs b/src/Razor.Language/test/SourceSpanTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/SourceSpanTest.cs rename to src/Razor.Language/test/SourceSpanTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs b/src/Razor.Language/test/StreamSourceDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/StreamSourceDocumentTest.cs rename to src/Razor.Language/test/StreamSourceDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs b/src/Razor.Language/test/StringSourceDocumentTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/StringSourceDocumentTest.cs rename to src/Razor.Language/test/StringSourceDocumentTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs b/src/Razor.Language/test/TagHelperBinderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperBinderTest.cs rename to src/Razor.Language/test/TagHelperBinderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs b/src/Razor.Language/test/TagHelperDescriptorBuilderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorBuilderTest.cs rename to src/Razor.Language/test/TagHelperDescriptorBuilderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs b/src/Razor.Language/test/TagHelperDescriptorExtensionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperDescriptorExtensionsTest.cs rename to src/Razor.Language/test/TagHelperDescriptorExtensionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs b/src/Razor.Language/test/TagHelperMatchingConventionsTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperMatchingConventionsTest.cs rename to src/Razor.Language/test/TagHelperMatchingConventionsTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs b/src/Razor.Language/test/TagHelperParseTreeRewriterTests.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TagHelperParseTreeRewriterTests.cs rename to src/Razor.Language/test/TagHelperParseTreeRewriterTests.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Home.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/About/About.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/Index.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/Home/_ViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/Views/_ViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml b/src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml rename to src/Razor.Language/test/TestFiles/DefaultRazorProjectFileSystem/_ViewImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/CustomDirective.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/Empty.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/BasicIntegrationTest/HelloWorld.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AddTagHelperDirective_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/AttributeTargetingTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Await_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports0.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Imports1.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicImports_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Prefixed_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_RemoveTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/BasicTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Blocks_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CSharp7_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockAtEOF_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlockWithTextElement_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CodeBlock_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ComplexTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ConditionalAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/CssSelectorTagHelperAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DesignTime_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateAttributeTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DuplicateTargetTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/DynamicAttributeTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyAttributeTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyCodeBlock_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyExplicitExpression_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpressionInCode_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EmptyImplicitExpression_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EnumTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/EscapedTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionAtEOF_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpressionWithMarkup_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExplicitExpression_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ExpressionsInCode_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlockMinimal_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/FunctionsBlock_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HiddenSpansInCode_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Double_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/HtmlCommentWithQuote_Single_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpressionAtEOF_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ImplicitExpression_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteDirectives_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/IncompleteTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Inherits_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/InlineBlocks_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Instrumented_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MarkupInCodeBlock_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/MinimizedTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCSharp_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedCodeBlocks_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedScriptTagTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NestedTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NoLinePragmas_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/NullConditionalExpressions_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/OpenedIf_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/ParserError_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/PrefixedAttributeTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RazorComments_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/RemoveTagHelperDirective_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Sections_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleTagHelpers_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SimpleUnspacedIf_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelperWithNewlineBeforeAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SingleTagHelper_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/StringLiterals_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/SymbolBoundAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersInSection_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithBoundAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithPrefix_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithTemplate_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TagHelpersWithWeirdlySpacedAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Templates_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.diagnostics.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/TransitionsInTagHelperAttributes_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/UnfinishedExpressionInCode_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_DesignTime.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/CodeGenerationIntegrationTest/Usings_Runtime.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/ExtensibleDirectiveTest/NamespaceToken.mappings.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithConditionalAttribute.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/HtmlAttributeIntegrationTest/HtmlWithDataDashAttribute.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithBaseType.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithConfigureClass.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithDefaults.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.codegen.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/RazorTemplateEngineIntegrationTest/GenerateCodeWithSetNamespace.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/NestedTagHelpers.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/SimpleTagHelpers.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml b/src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml rename to src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt b/src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt rename to src/Razor.Language/test/TestFiles/IntegrationTests/TagHelpersIntegrationTest/TagHelpersWithBoundAttributes.ir.txt diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml b/src/Razor.Language/test/TestFiles/Source/BasicMarkup.cshtml similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/Source/BasicMarkup.cshtml rename to src/Razor.Language/test/TestFiles/Source/BasicMarkup.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html b/src/Razor.Language/test/TestFiles/nested-1000.html similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestFiles/nested-1000.html rename to src/Razor.Language/test/TestFiles/nested-1000.html diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs b/src/Razor.Language/test/TestRazorProject.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/TestRazorProject.cs rename to src/Razor.Language/test/TestRazorProject.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs b/src/Razor.Language/test/VirtualRazorProjectFileSystemTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/VirtualRazorProjectFileSystemTest.cs rename to src/Razor.Language/test/VirtualRazorProjectFileSystemTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json b/src/Razor.Language/test/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Language.Test/xunit.runner.json rename to src/Razor.Language/test/xunit.runner.json diff --git a/src/src/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs b/src/Razor.Tasks/src/DotnetToolTask.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tasks/DotnetToolTask.cs rename to src/Razor.Tasks/src/DotnetToolTask.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj b/src/Razor.Tasks/src/Microsoft.AspNetCore.Razor.Tasks.csproj similarity index 52% rename from src/src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj rename to src/Razor.Tasks/src/Microsoft.AspNetCore.Razor.Tasks.csproj index 79eefc909..896f765ce 100644 --- a/src/src/Microsoft.AspNetCore.Razor.Tasks/Microsoft.AspNetCore.Razor.Tasks.csproj +++ b/src/Razor.Tasks/src/Microsoft.AspNetCore.Razor.Tasks.csproj @@ -1,4 +1,4 @@ - + Razor is a markup syntax for adding server-side logic to web pages. This assembly contains infrastructure supporting Razor MSBuild integration. @@ -9,23 +9,24 @@ false false + true - - - + + + - + Shared\ServerProtocol\%(FileName) - + Shared\PipeName.cs - + Shared\MutexName.cs - + Shared\Client.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs b/src/Razor.Tasks/src/RazorGenerate.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tasks/RazorGenerate.cs rename to src/Razor.Tasks/src/RazorGenerate.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs b/src/Razor.Tasks/src/RazorTagHelper.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tasks/RazorTagHelper.cs rename to src/Razor.Tasks/src/RazorTagHelper.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Application.cs b/src/Razor.Tools/src/Application.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Application.cs rename to src/Razor.Tools/src/Application.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs b/src/Razor.Tools/src/CachingMetadataReference.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/CachingMetadataReference.cs rename to src/Razor.Tools/src/CachingMetadataReference.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Client.cs b/src/Razor.Tools/src/Client.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Client.cs rename to src/Razor.Tools/src/Client.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs b/src/Razor.Tools/src/CommandBase.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/CommandBase.cs rename to src/Razor.Tools/src/CommandBase.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs b/src/Razor.Tools/src/CompilerHost.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/CompilerHost.cs rename to src/Razor.Tools/src/CompilerHost.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs b/src/Razor.Tools/src/CompositeRazorProjectFileSystem.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/CompositeRazorProjectFileSystem.cs rename to src/Razor.Tools/src/CompositeRazorProjectFileSystem.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs b/src/Razor.Tools/src/ConcurrentLruCache.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ConcurrentLruCache.cs rename to src/Razor.Tools/src/ConcurrentLruCache.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Connection.cs b/src/Razor.Tools/src/Connection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Connection.cs rename to src/Razor.Tools/src/Connection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs b/src/Razor.Tools/src/ConnectionHost.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ConnectionHost.cs rename to src/Razor.Tools/src/ConnectionHost.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs b/src/Razor.Tools/src/ConnectionResult.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ConnectionResult.cs rename to src/Razor.Tools/src/ConnectionResult.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs b/src/Razor.Tools/src/DebugMode.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/DebugMode.cs rename to src/Razor.Tools/src/DebugMode.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs b/src/Razor.Tools/src/DefaultExtensionAssemblyLoader.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionAssemblyLoader.cs rename to src/Razor.Tools/src/DefaultExtensionAssemblyLoader.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs b/src/Razor.Tools/src/DefaultExtensionDependencyChecker.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/DefaultExtensionDependencyChecker.cs rename to src/Razor.Tools/src/DefaultExtensionDependencyChecker.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs b/src/Razor.Tools/src/DefaultRequestDispatcher.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/DefaultRequestDispatcher.cs rename to src/Razor.Tools/src/DefaultRequestDispatcher.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs b/src/Razor.Tools/src/DiscoverCommand.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/DiscoverCommand.cs rename to src/Razor.Tools/src/DiscoverCommand.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/EventBus.cs b/src/Razor.Tools/src/EventBus.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/EventBus.cs rename to src/Razor.Tools/src/EventBus.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs b/src/Razor.Tools/src/ExtensionAssemblyLoader.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ExtensionAssemblyLoader.cs rename to src/Razor.Tools/src/ExtensionAssemblyLoader.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs b/src/Razor.Tools/src/ExtensionDependencyChecker.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ExtensionDependencyChecker.cs rename to src/Razor.Tools/src/ExtensionDependencyChecker.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs b/src/Razor.Tools/src/GenerateCommand.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/GenerateCommand.cs rename to src/Razor.Tools/src/GenerateCommand.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Memory.cs b/src/Razor.Tools/src/Memory.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Memory.cs rename to src/Razor.Tools/src/Memory.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs b/src/Razor.Tools/src/MetadataCache.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/MetadataCache.cs rename to src/Razor.Tools/src/MetadataCache.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs b/src/Razor.Tools/src/MetadataReaderExtensions.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/MetadataReaderExtensions.cs rename to src/Razor.Tools/src/MetadataReaderExtensions.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/MutexName.cs b/src/Razor.Tools/src/MutexName.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/MutexName.cs rename to src/Razor.Tools/src/MutexName.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/PipeName.cs b/src/Razor.Tools/src/PipeName.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/PipeName.cs rename to src/Razor.Tools/src/PipeName.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Program.cs b/src/Razor.Tools/src/Program.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Program.cs rename to src/Razor.Tools/src/Program.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs b/src/Razor.Tools/src/Properties/AssemblyInfo.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Properties/AssemblyInfo.cs rename to src/Razor.Tools/src/Properties/AssemblyInfo.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs b/src/Razor.Tools/src/RequestDispatcher.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/RequestDispatcher.cs rename to src/Razor.Tools/src/RequestDispatcher.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs b/src/Razor.Tools/src/ServerCommand.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerCommand.cs rename to src/Razor.Tools/src/ServerCommand.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs b/src/Razor.Tools/src/ServerProtocol/CompletedServerResponse.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/CompletedServerResponse.cs rename to src/Razor.Tools/src/ServerProtocol/CompletedServerResponse.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs b/src/Razor.Tools/src/ServerProtocol/MismatchedVersionServerResponse.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/MismatchedVersionServerResponse.cs rename to src/Razor.Tools/src/ServerProtocol/MismatchedVersionServerResponse.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs b/src/Razor.Tools/src/ServerProtocol/NativeMethods.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/NativeMethods.cs rename to src/Razor.Tools/src/ServerProtocol/NativeMethods.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs b/src/Razor.Tools/src/ServerProtocol/RejectedServerResponse.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RejectedServerResponse.cs rename to src/Razor.Tools/src/ServerProtocol/RejectedServerResponse.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs b/src/Razor.Tools/src/ServerProtocol/RequestArgument.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/RequestArgument.cs rename to src/Razor.Tools/src/ServerProtocol/RequestArgument.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs b/src/Razor.Tools/src/ServerProtocol/ServerConnection.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerConnection.cs rename to src/Razor.Tools/src/ServerProtocol/ServerConnection.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs b/src/Razor.Tools/src/ServerProtocol/ServerLogger.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerLogger.cs rename to src/Razor.Tools/src/ServerProtocol/ServerLogger.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs b/src/Razor.Tools/src/ServerProtocol/ServerPaths.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerPaths.cs rename to src/Razor.Tools/src/ServerProtocol/ServerPaths.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs b/src/Razor.Tools/src/ServerProtocol/ServerProtocol.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerProtocol.cs rename to src/Razor.Tools/src/ServerProtocol/ServerProtocol.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs b/src/Razor.Tools/src/ServerProtocol/ServerRequest.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerRequest.cs rename to src/Razor.Tools/src/ServerProtocol/ServerRequest.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs b/src/Razor.Tools/src/ServerProtocol/ServerResponse.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ServerResponse.cs rename to src/Razor.Tools/src/ServerProtocol/ServerResponse.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs b/src/Razor.Tools/src/ServerProtocol/ShutdownServerResponse.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ServerProtocol/ShutdownServerResponse.cs rename to src/Razor.Tools/src/ServerProtocol/ShutdownServerResponse.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs b/src/Razor.Tools/src/ShadowCopyManager.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ShadowCopyManager.cs rename to src/Razor.Tools/src/ShadowCopyManager.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Shared/RazorDiagnosticJsonConverter.cs b/src/Razor.Tools/src/Shared/RazorDiagnosticJsonConverter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Shared/RazorDiagnosticJsonConverter.cs rename to src/Razor.Tools/src/Shared/RazorDiagnosticJsonConverter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Shared/TagHelperDescriptorJsonConverter.cs b/src/Razor.Tools/src/Shared/TagHelperDescriptorJsonConverter.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Shared/TagHelperDescriptorJsonConverter.cs rename to src/Razor.Tools/src/Shared/TagHelperDescriptorJsonConverter.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs b/src/Razor.Tools/src/ShutdownCommand.cs similarity index 100% rename from src/src/Microsoft.AspNetCore.Razor.Tools/ShutdownCommand.cs rename to src/Razor.Tools/src/ShutdownCommand.cs diff --git a/src/src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj b/src/Razor.Tools/src/rzc.csproj similarity index 74% rename from src/src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj rename to src/Razor.Tools/src/rzc.csproj index 8e48f9854..df615b2cb 100644 --- a/src/src/Microsoft.AspNetCore.Razor.Tools/Microsoft.AspNetCore.Razor.Tools.csproj +++ b/src/Razor.Tools/src/rzc.csproj @@ -10,15 +10,15 @@ false false + true + true + false - - - - - - + + + diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs b/src/Razor.Tools/test/CompositeRazorProjectFileSystemTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/CompositeRazorProjectFileSystemTest.cs rename to src/Razor.Tools/test/CompositeRazorProjectFileSystemTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs b/src/Razor.Tools/test/ConcurrentLruCacheTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/ConcurrentLruCacheTest.cs rename to src/Razor.Tools/test/ConcurrentLruCacheTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs b/src/Razor.Tools/test/DefaultExtensionAssemblyLoaderTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionAssemblyLoaderTest.cs rename to src/Razor.Tools/test/DefaultExtensionAssemblyLoaderTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs b/src/Razor.Tools/test/DefaultExtensionDependencyCheckerTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultExtensionDependencyCheckerTest.cs rename to src/Razor.Tools/test/DefaultExtensionDependencyCheckerTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs b/src/Razor.Tools/test/DefaultRequestDispatcherTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/DefaultRequestDispatcherTest.cs rename to src/Razor.Tools/test/DefaultRequestDispatcherTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs b/src/Razor.Tools/test/Infrastructure/ServerData.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerData.cs rename to src/Razor.Tools/test/Infrastructure/ServerData.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs b/src/Razor.Tools/test/Infrastructure/ServerStats.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerStats.cs rename to src/Razor.Tools/test/Infrastructure/ServerStats.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs b/src/Razor.Tools/test/Infrastructure/ServerUtilities.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/ServerUtilities.cs rename to src/Razor.Tools/test/Infrastructure/ServerUtilities.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs b/src/Razor.Tools/test/Infrastructure/TestableEventBus.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/Infrastructure/TestableEventBus.cs rename to src/Razor.Tools/test/Infrastructure/TestableEventBus.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs b/src/Razor.Tools/test/LoaderTestResources.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/LoaderTestResources.cs rename to src/Razor.Tools/test/LoaderTestResources.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs b/src/Razor.Tools/test/MetadataCacheTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/MetadataCacheTest.cs rename to src/Razor.Tools/test/MetadataCacheTest.cs diff --git a/src/Razor.Tools/test/Microsoft.AspNetCore.Razor.Tools.Test.csproj b/src/Razor.Tools/test/Microsoft.AspNetCore.Razor.Tools.Test.csproj new file mode 100644 index 000000000..f4894d2d7 --- /dev/null +++ b/src/Razor.Tools/test/Microsoft.AspNetCore.Razor.Tools.Test.csproj @@ -0,0 +1,12 @@ + + + + netcoreapp2.1 + + + + + + + + diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs b/src/Razor.Tools/test/Properties/AssemblyInfo.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/Properties/AssemblyInfo.cs rename to src/Razor.Tools/test/Properties/AssemblyInfo.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs b/src/Razor.Tools/test/ServerCommandTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerCommandTest.cs rename to src/Razor.Tools/test/ServerCommandTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs b/src/Razor.Tools/test/ServerLifecycleTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerLifecycleTest.cs rename to src/Razor.Tools/test/ServerLifecycleTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs b/src/Razor.Tools/test/ServerProtocol/ServerProtocolTest.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/ServerProtocol/ServerProtocolTest.cs rename to src/Razor.Tools/test/ServerProtocol/ServerProtocolTest.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs b/src/Razor.Tools/test/TempDirectory.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/TempDirectory.cs rename to src/Razor.Tools/test/TempDirectory.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs b/src/Razor.Tools/test/TestDefaultExtensionAssemblyLoader.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Tools.Test/TestDefaultExtensionAssemblyLoader.cs rename to src/Razor.Tools/test/TestDefaultExtensionAssemblyLoader.cs diff --git a/src/Razor.sln b/src/Razor.sln index 7fa54f113..c188fb83c 100644 --- a/src/Razor.sln +++ b/src/Razor.sln @@ -1,303 +1,216 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.27130.2036 -MinimumVisualStudioVersion = 15.0.26730.03 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{3C0D6505-79B3-49D0-B4C3-176F0F1836ED}" - ProjectSection(SolutionItems) = preProject - src\Directory.Build.props = src\Directory.Build.props - EndProjectSection +VisualStudioVersion = 15.0.26124.0 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor", "Razor", "{FD09AA4B-FD90-4B88-8E74-77FBF96AFF07}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{92463391-81BE-462B-AC3C-78C6C760741F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor", "Razor\src\Microsoft.AspNetCore.Razor.csproj", "{50B155AF-6778-4FBF-AF97-0AD3DFF11564}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor", "src\Microsoft.AspNetCore.Razor\Microsoft.AspNetCore.Razor.csproj", "{EDA30434-C567-44DC-B8B6-2566A7F77163}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test", "Razor\test\Microsoft.AspNetCore.Razor.Test.csproj", "{6F476A56-25E8-4BDC-82D5-4EBA01D93765}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Runtime", "src\Microsoft.AspNetCore.Razor.Runtime\Microsoft.AspNetCore.Razor.Runtime.csproj", "{D0196096-1B01-4133-AACE-1A10A0F7247C}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor.Design", "Razor.Design", "{0E2AC9F5-F32F-457E-A166-8CA3DF684EED}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F8C12DD6-659D-405A-AA27-FB22AD92A010}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - build\dependencies.props = build\dependencies.props - Directory.Build.props = Directory.Build.props - Directory.Build.targets = Directory.Build.targets - build\sources.props = build\sources.props - EndProjectSection +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Design", "Razor.Design\src\Microsoft.AspNetCore.Razor.Design.csproj", "{D985E2C4-855B-4E62-AEC1-AD97F04BBA28}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RazorPageGenerator", "src\RazorPageGenerator\RazorPageGenerator.csproj", "{7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Design.Test", "Razor.Design\test\IntegrationTests\Microsoft.AspNetCore.Razor.Design.Test.csproj", "{F4446B51-F445-438B-89EC-DC435BE261DC}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Language", "src\Microsoft.AspNetCore.Razor.Language\Microsoft.AspNetCore.Razor.Language.csproj", "{932F3C9C-A6C0-40D3-BA50-9309886242FC}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor.Language", "Razor.Language", "{8DA7B398-7C2C-45D7-8DDE-A0A0C4FA2EB6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Language.Test", "test\Microsoft.AspNetCore.Razor.Language.Test\Microsoft.AspNetCore.Razor.Language.Test.csproj", "{969357A4-CCF1-46D9-B002-9AA072AFC75C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Language", "Razor.Language\src\Microsoft.AspNetCore.Razor.Language.csproj", "{EF471648-363D-49CD-804A-C4B97F654ED4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Runtime.Test", "test\Microsoft.AspNetCore.Razor.Runtime.Test\Microsoft.AspNetCore.Razor.Runtime.Test.csproj", "{277AB67E-9C8D-4799-A18C-C628E70A8664}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Language.Test", "Razor.Language\test\Microsoft.AspNetCore.Razor.Language.Test.csproj", "{EAD32BF5-129C-44B9-994D-FCC10CF05C57}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Razor", "src\Microsoft.CodeAnalysis.Razor\Microsoft.CodeAnalysis.Razor.csproj", "{42403DAF-F0BC-4F3A-B7F2-46D7013345D8}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor.Runtime", "Razor.Runtime", "{499B3A3F-B718-4176-ABF0-C0B083E406C0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Razor.Test", "test\Microsoft.CodeAnalysis.Razor.Test\Microsoft.CodeAnalysis.Razor.Test.csproj", "{7A8A1664-37CE-4376-81CA-1862CF5F91D9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Runtime", "Razor.Runtime\src\Microsoft.AspNetCore.Razor.Runtime.csproj", "{C375FC3D-0066-47E4-83AB-9537029FAD04}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RazorPageGenerator.Test", "test\RazorPageGenerator.Test\RazorPageGenerator.Test.csproj", "{96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Runtime.Test", "Razor.Runtime\test\Microsoft.AspNetCore.Razor.Runtime.Test.csproj", "{E396C744-BFD5-459C-8E83-91A902E4039A}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions", "src\Microsoft.AspNetCore.Mvc.Razor.Extensions\Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj", "{995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor.Tasks", "Razor.Tasks", "{339C0D30-DB7D-49AE-BFBC-5F61AAD410BA}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Test", "test\Microsoft.AspNetCore.Mvc.Razor.Extensions.Test\Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj", "{7CFD5646-A757-4498-9E01-9C8528ED60AE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Tasks", "Razor.Tasks\src\Microsoft.AspNetCore.Razor.Tasks.csproj", "{55A97BE6-70D3-4C33-9B47-72F57272AF14}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.Common", "test\Microsoft.AspNetCore.Razor.Test.Common\Microsoft.AspNetCore.Razor.Test.Common.csproj", "{078AEF36-F319-4CE2-BAA2-5B58A6536B46}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Razor.Tools", "Razor.Tools", "{1DDAB6E2-F2B2-45E6-99AF-EC113C591F93}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.MvcShim", "test\Microsoft.AspNetCore.Razor.Test.MvcShim\Microsoft.AspNetCore.Razor.Test.MvcShim.csproj", "{8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Tools.Test", "Razor.Tools\test\Microsoft.AspNetCore.Razor.Tools.Test.csproj", "{796399C5-702B-44F8-81FF-A528B6057442}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X", "src\Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X\Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj", "{F1538809-7347-45D2-A7AC-C1D89CF0BBD4}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "RazorPageGenerator", "RazorPageGenerator", "{7527A78F-3DFC-4490-8D3F-F57C0B0019E0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test", "test\Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test\Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj", "{296D4516-0323-4D28-955D-B0324E4F10BE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RazorPageGenerator.Test", "RazorPageGenerator\test\RazorPageGenerator.Test.csproj", "{D321AA23-31CC-4B60-A025-7A318EE02734}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X", "test\Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X\Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj", "{AC5CA24B-B81E-4B20-B193-2E3983B1896C}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sdk.Razor", "Sdk.Razor", "{58E57F6D-A14F-4EA2-8D3F-557EC7792BEE}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Design", "src\Microsoft.AspNetCore.Razor.Design\Microsoft.AspNetCore.Razor.Design.csproj", "{5257B25D-330A-4DCF-ACED-B4709CFBF916}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.NET.Sdk.Razor", "Sdk.Razor\src\Microsoft.NET.Sdk.Razor.csproj", "{0C0B97F2-E388-474E-9C03-BD1F3F7AAAC4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Design.Test", "test\Microsoft.AspNetCore.Razor.Design.Test\Microsoft.AspNetCore.Razor.Design.Test.csproj", "{1D90F276-E1CA-4FDF-A173-EB889E7D3150}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CodeAnalysis.Razor", "CodeAnalysis.Razor", "{17CF4134-3941-4379-9A6D-1F86643CB7E0}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Tasks", "src\Microsoft.AspNetCore.Razor.Tasks\Microsoft.AspNetCore.Razor.Tasks.csproj", "{043B9497-C0BA-4770-9210-4456D2F81CE0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Razor", "CodeAnalysis.Razor\src\Microsoft.CodeAnalysis.Razor.csproj", "{626AE302-6C1F-4A48-B78A-B50F97443A50}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test", "test\Microsoft.AspNetCore.Razor.Test\Microsoft.AspNetCore.Razor.Test.csproj", "{323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Razor.Test", "CodeAnalysis.Razor\test\Microsoft.CodeAnalysis.Razor.Test.csproj", "{53B7C33F-2DA2-45C3-8956-DD425496B33F}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Tools", "src\Microsoft.AspNetCore.Razor.Tools\Microsoft.AspNetCore.Razor.Tools.csproj", "{3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mvc.Razor.Extensions", "Mvc.Razor.Extensions", "{AB5A79CC-234D-421F-A1EB-CAE5DF4CB65D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.NET.Sdk.Razor", "src\Microsoft.NET.Sdk.Razor\Microsoft.NET.Sdk.Razor.csproj", "{7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions", "Mvc.Razor.Extensions\src\Microsoft.AspNetCore.Mvc.Razor.Extensions.csproj", "{6C544D1D-E6F0-49E1-999B-91C7B5EA0319}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Tools.Test", "test\Microsoft.AspNetCore.Razor.Tools.Test\Microsoft.AspNetCore.Razor.Tools.Test.csproj", "{6EA56B2B-89EC-4C38-A384-97D203375B06}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Test", "Mvc.Razor.Extensions\test\Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj", "{A1933DF0-875D-4483-93C8-1D39C804BCBD}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib", "test\Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib\Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj", "{72E89155-86C7-454E-BDD9-39F497F2F61B}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mvc.Razor.Extensions.Version1_X", "Mvc.Razor.Extensions.Version1_X", "{B9A66356-EA7D-4BA6-BF1C-1174C7B2FD10}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X", "Mvc.Razor.Extensions.Version1_X\src\Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.csproj", "{7A197564-75FD-4A4C-B3AB-79D9B1A8C65E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test", "Mvc.Razor.Extensions.Version1_X\test\Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj", "{7476A912-974B-457C-8700-1101EF35CC91}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{22783456-A0CF-45B7-84B1-E25F647909A5}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "testassets", "testassets", "{13B4F1CC-4632-41C3-9675-6824F6C8AEB4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.Common", "test\testassets\Razor.Test.Common\Microsoft.AspNetCore.Razor.Test.Common.csproj", "{C6E4BEDB-9632-411E-A6B1-A4F6A88E8AAD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.MvcShim", "test\testassets\Razor.Test.MvcShim\Microsoft.AspNetCore.Razor.Test.MvcShim.csproj", "{A85AF698-6E66-434B-BBA8-D638C22C71B3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib", "test\testassets\Razor.Test.MvcShim.ClassLib\Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj", "{B0632FF5-04FE-4278-9236-3BDE567ACFCA}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X", "test\testassets\Razor.Test.MvcShim.Version1_X\Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj", "{2D4C6E24-19FD-4BA7-BF8D-BAD2775F9F7D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "rzc", "Razor.Tools\src\rzc.csproj", "{B38452AC-1AFF-40E4-8AD3-C137B8548379}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-razorpagegenerator", "RazorPageGenerator\src\dotnet-razorpagegenerator.csproj", "{913855F0-933B-4FA3-A535-F149F7DF4959}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - DebugNoVSIX|Any CPU = DebugNoVSIX|Any CPU Release|Any CPU = Release|Any CPU - ReleaseNoVSIX|Any CPU = ReleaseNoVSIX|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EDA30434-C567-44DC-B8B6-2566A7F77163}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.Release|Any CPU.Build.0 = Release|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {EDA30434-C567-44DC-B8B6-2566A7F77163}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.Release|Any CPU.Build.0 = Release|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {D0196096-1B01-4133-AACE-1A10A0F7247C}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.Release|Any CPU.Build.0 = Release|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.Release|Any CPU.Build.0 = Release|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {932F3C9C-A6C0-40D3-BA50-9309886242FC}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.Release|Any CPU.Build.0 = Release|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {969357A4-CCF1-46D9-B002-9AA072AFC75C}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.Debug|Any CPU.Build.0 = Debug|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.Release|Any CPU.ActiveCfg = Release|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.Release|Any CPU.Build.0 = Release|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {277AB67E-9C8D-4799-A18C-C628E70A8664}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.Release|Any CPU.Build.0 = Release|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.Release|Any CPU.Build.0 = Release|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {7A8A1664-37CE-4376-81CA-1862CF5F91D9}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.Release|Any CPU.Build.0 = Release|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.Debug|Any CPU.Build.0 = Debug|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.Release|Any CPU.ActiveCfg = Release|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.Release|Any CPU.Build.0 = Release|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.Release|Any CPU.Build.0 = Release|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {7CFD5646-A757-4498-9E01-9C8528ED60AE}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.Debug|Any CPU.Build.0 = Debug|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.Release|Any CPU.ActiveCfg = Release|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.Release|Any CPU.Build.0 = Release|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {078AEF36-F319-4CE2-BAA2-5B58A6536B46}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.Release|Any CPU.Build.0 = Release|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.Release|Any CPU.Build.0 = Release|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.Release|Any CPU.Build.0 = Release|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {296D4516-0323-4D28-955D-B0324E4F10BE}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.Release|Any CPU.Build.0 = Release|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {AC5CA24B-B81E-4B20-B193-2E3983B1896C}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.Release|Any CPU.Build.0 = Release|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {5257B25D-330A-4DCF-ACED-B4709CFBF916}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.Release|Any CPU.Build.0 = Release|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {1D90F276-E1CA-4FDF-A173-EB889E7D3150}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.Release|Any CPU.Build.0 = Release|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {043B9497-C0BA-4770-9210-4456D2F81CE0}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.Release|Any CPU.Build.0 = Release|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.Release|Any CPU.Build.0 = Release|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.Release|Any CPU.Build.0 = Release|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.ReleaseNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9}.ReleaseNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.Release|Any CPU.Build.0 = Release|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {6EA56B2B-89EC-4C38-A384-97D203375B06}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.DebugNoVSIX|Any CPU.ActiveCfg = Debug|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.DebugNoVSIX|Any CPU.Build.0 = Debug|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.Release|Any CPU.Build.0 = Release|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.ReleaseNoVSIX|Any CPU.ActiveCfg = Release|Any CPU - {72E89155-86C7-454E-BDD9-39F497F2F61B}.ReleaseNoVSIX|Any CPU.Build.0 = Release|Any CPU + {50B155AF-6778-4FBF-AF97-0AD3DFF11564}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50B155AF-6778-4FBF-AF97-0AD3DFF11564}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50B155AF-6778-4FBF-AF97-0AD3DFF11564}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50B155AF-6778-4FBF-AF97-0AD3DFF11564}.Release|Any CPU.Build.0 = Release|Any CPU + {6F476A56-25E8-4BDC-82D5-4EBA01D93765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F476A56-25E8-4BDC-82D5-4EBA01D93765}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F476A56-25E8-4BDC-82D5-4EBA01D93765}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F476A56-25E8-4BDC-82D5-4EBA01D93765}.Release|Any CPU.Build.0 = Release|Any CPU + {D985E2C4-855B-4E62-AEC1-AD97F04BBA28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D985E2C4-855B-4E62-AEC1-AD97F04BBA28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D985E2C4-855B-4E62-AEC1-AD97F04BBA28}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D985E2C4-855B-4E62-AEC1-AD97F04BBA28}.Release|Any CPU.Build.0 = Release|Any CPU + {F4446B51-F445-438B-89EC-DC435BE261DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4446B51-F445-438B-89EC-DC435BE261DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4446B51-F445-438B-89EC-DC435BE261DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4446B51-F445-438B-89EC-DC435BE261DC}.Release|Any CPU.Build.0 = Release|Any CPU + {EF471648-363D-49CD-804A-C4B97F654ED4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF471648-363D-49CD-804A-C4B97F654ED4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF471648-363D-49CD-804A-C4B97F654ED4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF471648-363D-49CD-804A-C4B97F654ED4}.Release|Any CPU.Build.0 = Release|Any CPU + {EAD32BF5-129C-44B9-994D-FCC10CF05C57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EAD32BF5-129C-44B9-994D-FCC10CF05C57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAD32BF5-129C-44B9-994D-FCC10CF05C57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EAD32BF5-129C-44B9-994D-FCC10CF05C57}.Release|Any CPU.Build.0 = Release|Any CPU + {C375FC3D-0066-47E4-83AB-9537029FAD04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C375FC3D-0066-47E4-83AB-9537029FAD04}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C375FC3D-0066-47E4-83AB-9537029FAD04}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C375FC3D-0066-47E4-83AB-9537029FAD04}.Release|Any CPU.Build.0 = Release|Any CPU + {E396C744-BFD5-459C-8E83-91A902E4039A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E396C744-BFD5-459C-8E83-91A902E4039A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E396C744-BFD5-459C-8E83-91A902E4039A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E396C744-BFD5-459C-8E83-91A902E4039A}.Release|Any CPU.Build.0 = Release|Any CPU + {55A97BE6-70D3-4C33-9B47-72F57272AF14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {55A97BE6-70D3-4C33-9B47-72F57272AF14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {55A97BE6-70D3-4C33-9B47-72F57272AF14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {55A97BE6-70D3-4C33-9B47-72F57272AF14}.Release|Any CPU.Build.0 = Release|Any CPU + {796399C5-702B-44F8-81FF-A528B6057442}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {796399C5-702B-44F8-81FF-A528B6057442}.Debug|Any CPU.Build.0 = Debug|Any CPU + {796399C5-702B-44F8-81FF-A528B6057442}.Release|Any CPU.ActiveCfg = Release|Any CPU + {796399C5-702B-44F8-81FF-A528B6057442}.Release|Any CPU.Build.0 = Release|Any CPU + {D321AA23-31CC-4B60-A025-7A318EE02734}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D321AA23-31CC-4B60-A025-7A318EE02734}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D321AA23-31CC-4B60-A025-7A318EE02734}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D321AA23-31CC-4B60-A025-7A318EE02734}.Release|Any CPU.Build.0 = Release|Any CPU + {0C0B97F2-E388-474E-9C03-BD1F3F7AAAC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0C0B97F2-E388-474E-9C03-BD1F3F7AAAC4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0C0B97F2-E388-474E-9C03-BD1F3F7AAAC4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0C0B97F2-E388-474E-9C03-BD1F3F7AAAC4}.Release|Any CPU.Build.0 = Release|Any CPU + {626AE302-6C1F-4A48-B78A-B50F97443A50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {626AE302-6C1F-4A48-B78A-B50F97443A50}.Debug|Any CPU.Build.0 = Debug|Any CPU + {626AE302-6C1F-4A48-B78A-B50F97443A50}.Release|Any CPU.ActiveCfg = Release|Any CPU + {626AE302-6C1F-4A48-B78A-B50F97443A50}.Release|Any CPU.Build.0 = Release|Any CPU + {53B7C33F-2DA2-45C3-8956-DD425496B33F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {53B7C33F-2DA2-45C3-8956-DD425496B33F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {53B7C33F-2DA2-45C3-8956-DD425496B33F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {53B7C33F-2DA2-45C3-8956-DD425496B33F}.Release|Any CPU.Build.0 = Release|Any CPU + {6C544D1D-E6F0-49E1-999B-91C7B5EA0319}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C544D1D-E6F0-49E1-999B-91C7B5EA0319}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C544D1D-E6F0-49E1-999B-91C7B5EA0319}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C544D1D-E6F0-49E1-999B-91C7B5EA0319}.Release|Any CPU.Build.0 = Release|Any CPU + {A1933DF0-875D-4483-93C8-1D39C804BCBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1933DF0-875D-4483-93C8-1D39C804BCBD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1933DF0-875D-4483-93C8-1D39C804BCBD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1933DF0-875D-4483-93C8-1D39C804BCBD}.Release|Any CPU.Build.0 = Release|Any CPU + {7A197564-75FD-4A4C-B3AB-79D9B1A8C65E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A197564-75FD-4A4C-B3AB-79D9B1A8C65E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A197564-75FD-4A4C-B3AB-79D9B1A8C65E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A197564-75FD-4A4C-B3AB-79D9B1A8C65E}.Release|Any CPU.Build.0 = Release|Any CPU + {7476A912-974B-457C-8700-1101EF35CC91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7476A912-974B-457C-8700-1101EF35CC91}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7476A912-974B-457C-8700-1101EF35CC91}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7476A912-974B-457C-8700-1101EF35CC91}.Release|Any CPU.Build.0 = Release|Any CPU + {C6E4BEDB-9632-411E-A6B1-A4F6A88E8AAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6E4BEDB-9632-411E-A6B1-A4F6A88E8AAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6E4BEDB-9632-411E-A6B1-A4F6A88E8AAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6E4BEDB-9632-411E-A6B1-A4F6A88E8AAD}.Release|Any CPU.Build.0 = Release|Any CPU + {A85AF698-6E66-434B-BBA8-D638C22C71B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A85AF698-6E66-434B-BBA8-D638C22C71B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A85AF698-6E66-434B-BBA8-D638C22C71B3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A85AF698-6E66-434B-BBA8-D638C22C71B3}.Release|Any CPU.Build.0 = Release|Any CPU + {B0632FF5-04FE-4278-9236-3BDE567ACFCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0632FF5-04FE-4278-9236-3BDE567ACFCA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0632FF5-04FE-4278-9236-3BDE567ACFCA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0632FF5-04FE-4278-9236-3BDE567ACFCA}.Release|Any CPU.Build.0 = Release|Any CPU + {2D4C6E24-19FD-4BA7-BF8D-BAD2775F9F7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2D4C6E24-19FD-4BA7-BF8D-BAD2775F9F7D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2D4C6E24-19FD-4BA7-BF8D-BAD2775F9F7D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2D4C6E24-19FD-4BA7-BF8D-BAD2775F9F7D}.Release|Any CPU.Build.0 = Release|Any CPU + {B38452AC-1AFF-40E4-8AD3-C137B8548379}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B38452AC-1AFF-40E4-8AD3-C137B8548379}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B38452AC-1AFF-40E4-8AD3-C137B8548379}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B38452AC-1AFF-40E4-8AD3-C137B8548379}.Release|Any CPU.Build.0 = Release|Any CPU + {913855F0-933B-4FA3-A535-F149F7DF4959}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {913855F0-933B-4FA3-A535-F149F7DF4959}.Debug|Any CPU.Build.0 = Debug|Any CPU + {913855F0-933B-4FA3-A535-F149F7DF4959}.Release|Any CPU.ActiveCfg = Release|Any CPU + {913855F0-933B-4FA3-A535-F149F7DF4959}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {EDA30434-C567-44DC-B8B6-2566A7F77163} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {D0196096-1B01-4133-AACE-1A10A0F7247C} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {7BE58880-36AD-4CD5-9E16-2A5AFEA790EF} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {932F3C9C-A6C0-40D3-BA50-9309886242FC} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {969357A4-CCF1-46D9-B002-9AA072AFC75C} = {92463391-81BE-462B-AC3C-78C6C760741F} - {277AB67E-9C8D-4799-A18C-C628E70A8664} = {92463391-81BE-462B-AC3C-78C6C760741F} - {42403DAF-F0BC-4F3A-B7F2-46D7013345D8} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {7A8A1664-37CE-4376-81CA-1862CF5F91D9} = {92463391-81BE-462B-AC3C-78C6C760741F} - {96EB1BD4-B8E0-4F52-A068-BBCACA7E3F63} = {92463391-81BE-462B-AC3C-78C6C760741F} - {995F2FEB-65FA-4399-B1C0-16E0B3FBDB15} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {7CFD5646-A757-4498-9E01-9C8528ED60AE} = {92463391-81BE-462B-AC3C-78C6C760741F} - {078AEF36-F319-4CE2-BAA2-5B58A6536B46} = {92463391-81BE-462B-AC3C-78C6C760741F} - {8F165A3F-A18C-4649-AA08-C0E1BA5F5C90} = {92463391-81BE-462B-AC3C-78C6C760741F} - {F1538809-7347-45D2-A7AC-C1D89CF0BBD4} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {296D4516-0323-4D28-955D-B0324E4F10BE} = {92463391-81BE-462B-AC3C-78C6C760741F} - {AC5CA24B-B81E-4B20-B193-2E3983B1896C} = {92463391-81BE-462B-AC3C-78C6C760741F} - {5257B25D-330A-4DCF-ACED-B4709CFBF916} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {1D90F276-E1CA-4FDF-A173-EB889E7D3150} = {92463391-81BE-462B-AC3C-78C6C760741F} - {043B9497-C0BA-4770-9210-4456D2F81CE0} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {323553F0-14AB-4FBD-9CF0-1CC0BE8056F8} = {92463391-81BE-462B-AC3C-78C6C760741F} - {3E7F2D49-3B45-45A8-9893-F73EC1EEBAAB} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {7D9ECCEE-71D1-4A42-ABEE-876AFA1B4FC9} = {3C0D6505-79B3-49D0-B4C3-176F0F1836ED} - {6EA56B2B-89EC-4C38-A384-97D203375B06} = {92463391-81BE-462B-AC3C-78C6C760741F} - {72E89155-86C7-454E-BDD9-39F497F2F61B} = {92463391-81BE-462B-AC3C-78C6C760741F} + {50B155AF-6778-4FBF-AF97-0AD3DFF11564} = {FD09AA4B-FD90-4B88-8E74-77FBF96AFF07} + {6F476A56-25E8-4BDC-82D5-4EBA01D93765} = {FD09AA4B-FD90-4B88-8E74-77FBF96AFF07} + {D985E2C4-855B-4E62-AEC1-AD97F04BBA28} = {0E2AC9F5-F32F-457E-A166-8CA3DF684EED} + {F4446B51-F445-438B-89EC-DC435BE261DC} = {0E2AC9F5-F32F-457E-A166-8CA3DF684EED} + {EF471648-363D-49CD-804A-C4B97F654ED4} = {8DA7B398-7C2C-45D7-8DDE-A0A0C4FA2EB6} + {EAD32BF5-129C-44B9-994D-FCC10CF05C57} = {8DA7B398-7C2C-45D7-8DDE-A0A0C4FA2EB6} + {C375FC3D-0066-47E4-83AB-9537029FAD04} = {499B3A3F-B718-4176-ABF0-C0B083E406C0} + {E396C744-BFD5-459C-8E83-91A902E4039A} = {499B3A3F-B718-4176-ABF0-C0B083E406C0} + {55A97BE6-70D3-4C33-9B47-72F57272AF14} = {339C0D30-DB7D-49AE-BFBC-5F61AAD410BA} + {796399C5-702B-44F8-81FF-A528B6057442} = {1DDAB6E2-F2B2-45E6-99AF-EC113C591F93} + {D321AA23-31CC-4B60-A025-7A318EE02734} = {7527A78F-3DFC-4490-8D3F-F57C0B0019E0} + {0C0B97F2-E388-474E-9C03-BD1F3F7AAAC4} = {58E57F6D-A14F-4EA2-8D3F-557EC7792BEE} + {626AE302-6C1F-4A48-B78A-B50F97443A50} = {17CF4134-3941-4379-9A6D-1F86643CB7E0} + {53B7C33F-2DA2-45C3-8956-DD425496B33F} = {17CF4134-3941-4379-9A6D-1F86643CB7E0} + {6C544D1D-E6F0-49E1-999B-91C7B5EA0319} = {AB5A79CC-234D-421F-A1EB-CAE5DF4CB65D} + {A1933DF0-875D-4483-93C8-1D39C804BCBD} = {AB5A79CC-234D-421F-A1EB-CAE5DF4CB65D} + {7A197564-75FD-4A4C-B3AB-79D9B1A8C65E} = {B9A66356-EA7D-4BA6-BF1C-1174C7B2FD10} + {7476A912-974B-457C-8700-1101EF35CC91} = {B9A66356-EA7D-4BA6-BF1C-1174C7B2FD10} + {13B4F1CC-4632-41C3-9675-6824F6C8AEB4} = {22783456-A0CF-45B7-84B1-E25F647909A5} + {C6E4BEDB-9632-411E-A6B1-A4F6A88E8AAD} = {13B4F1CC-4632-41C3-9675-6824F6C8AEB4} + {A85AF698-6E66-434B-BBA8-D638C22C71B3} = {13B4F1CC-4632-41C3-9675-6824F6C8AEB4} + {B0632FF5-04FE-4278-9236-3BDE567ACFCA} = {13B4F1CC-4632-41C3-9675-6824F6C8AEB4} + {2D4C6E24-19FD-4BA7-BF8D-BAD2775F9F7D} = {13B4F1CC-4632-41C3-9675-6824F6C8AEB4} + {B38452AC-1AFF-40E4-8AD3-C137B8548379} = {1DDAB6E2-F2B2-45E6-99AF-EC113C591F93} + {913855F0-933B-4FA3-A535-F149F7DF4959} = {7527A78F-3DFC-4490-8D3F-F57C0B0019E0} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {0035341D-175A-4D05-95E6-F1C2785A1E26} + SolutionGuid = {779069AC-1F9F-407F-92C7-28507D91D64E} EndGlobalSection EndGlobal diff --git a/src/src/RazorPageGenerator/Program.cs b/src/RazorPageGenerator/src/Program.cs similarity index 100% rename from src/src/RazorPageGenerator/Program.cs rename to src/RazorPageGenerator/src/Program.cs diff --git a/src/src/RazorPageGenerator/RazorPageGeneratorResult.cs b/src/RazorPageGenerator/src/RazorPageGeneratorResult.cs similarity index 100% rename from src/src/RazorPageGenerator/RazorPageGeneratorResult.cs rename to src/RazorPageGenerator/src/RazorPageGeneratorResult.cs diff --git a/src/src/RazorPageGenerator/RazorPageGenerator.csproj b/src/RazorPageGenerator/src/dotnet-razorpagegenerator.csproj similarity index 66% rename from src/src/RazorPageGenerator/RazorPageGenerator.csproj rename to src/RazorPageGenerator/src/dotnet-razorpagegenerator.csproj index 2668c1690..d32ad3437 100644 --- a/src/src/RazorPageGenerator/RazorPageGenerator.csproj +++ b/src/RazorPageGenerator/src/dotnet-razorpagegenerator.csproj @@ -7,10 +7,13 @@ RazorPageGenerator Exe false + true + false + false - + diff --git a/src/test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj b/src/RazorPageGenerator/test/RazorPageGenerator.Test.csproj similarity index 52% rename from src/test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj rename to src/RazorPageGenerator/test/RazorPageGenerator.Test.csproj index 6562721f9..96812fa85 100644 --- a/src/test/RazorPageGenerator.Test/RazorPageGenerator.Test.csproj +++ b/src/RazorPageGenerator/test/RazorPageGenerator.Test.csproj @@ -13,16 +13,8 @@ - - - - - - - - - - + + diff --git a/src/test/RazorPageGenerator.Test/RazorPageGeneratorTest.cs b/src/RazorPageGenerator/test/RazorPageGeneratorTest.cs similarity index 100% rename from src/test/RazorPageGenerator.Test/RazorPageGeneratorTest.cs rename to src/RazorPageGenerator/test/RazorPageGeneratorTest.cs diff --git a/src/test/RazorPageGenerator.Test/TestFiles/Views/TestFile.js b/src/RazorPageGenerator/test/TestFiles/Views/TestFile.js similarity index 100% rename from src/test/RazorPageGenerator.Test/TestFiles/Views/TestFile.js rename to src/RazorPageGenerator/test/TestFiles/Views/TestFile.js diff --git a/src/test/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs b/src/RazorPageGenerator/test/TestFiles/Views/TestView.Designer.expected.cs similarity index 100% rename from src/test/RazorPageGenerator.Test/TestFiles/Views/TestView.Designer.expected.cs rename to src/RazorPageGenerator/test/TestFiles/Views/TestView.Designer.expected.cs diff --git a/src/test/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml b/src/RazorPageGenerator/test/TestFiles/Views/TestView.cshtml similarity index 100% rename from src/test/RazorPageGenerator.Test/TestFiles/Views/TestView.cshtml rename to src/RazorPageGenerator/test/TestFiles/Views/TestView.cshtml diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json b/src/RazorPageGenerator/test/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Runtime.Test/xunit.runner.json rename to src/RazorPageGenerator/test/xunit.runner.json diff --git a/src/src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj b/src/Sdk.Razor/src/Microsoft.NET.Sdk.Razor.csproj similarity index 95% rename from src/src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj rename to src/Sdk.Razor/src/Microsoft.NET.Sdk.Razor.csproj index 95bb7fec0..cf4b9e5f8 100644 --- a/src/src/Microsoft.NET.Sdk.Razor/Microsoft.NET.Sdk.Razor.csproj +++ b/src/Sdk.Razor/src/Microsoft.NET.Sdk.Razor.csproj @@ -1,4 +1,4 @@ - + Razor is a markup syntax for adding server-side logic to web pages. This package contains MSBuild support for Razor. netstandard2.0 diff --git a/src/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props b/src/Sdk.Razor/src/Sdk/Sdk.props similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.props rename to src/Sdk.Razor/src/Sdk/Sdk.props diff --git a/src/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets b/src/Sdk.Razor/src/Sdk/Sdk.targets similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/Sdk/Sdk.targets rename to src/Sdk.Razor/src/Sdk/Sdk.targets diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets b/src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets rename to src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Compilation.targets diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets b/src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets rename to src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.DesignTime.targets diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets b/src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets rename to src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.GenerateAssemblyInfo.targets diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props b/src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props rename to src/Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.props diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml b/src/Sdk.Razor/src/build/netstandard2.0/Rules/RazorConfiguration.xaml similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorConfiguration.xaml rename to src/Sdk.Razor/src/build/netstandard2.0/Rules/RazorConfiguration.xaml diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml b/src/Sdk.Razor/src/build/netstandard2.0/Rules/RazorExtension.xaml similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorExtension.xaml rename to src/Sdk.Razor/src/build/netstandard2.0/Rules/RazorExtension.xaml diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml b/src/Sdk.Razor/src/build/netstandard2.0/Rules/RazorGeneral.xaml similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Rules/RazorGeneral.xaml rename to src/Sdk.Razor/src/build/netstandard2.0/Rules/RazorGeneral.xaml diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props b/src/Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.props similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.props rename to src/Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.props diff --git a/src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets b/src/Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets rename to src/Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets diff --git a/src/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props b/src/Sdk.Razor/src/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props rename to src/Sdk.Razor/src/buildMultiTargeting/Microsoft.NET.Sdk.Razor.props diff --git a/src/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets b/src/Sdk.Razor/src/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets similarity index 100% rename from src/src/Microsoft.NET.Sdk.Razor/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets rename to src/Sdk.Razor/src/buildMultiTargeting/Sdk.Razor.CurrentVersion.MultiTargeting.targets diff --git a/src/build.cmd b/src/build.cmd deleted file mode 100644 index f4169ea5e..000000000 --- a/src/build.cmd +++ /dev/null @@ -1,3 +0,0 @@ -@ECHO OFF -SET RepoRoot="%~dp0..\.." -%RepoRoot%\build.cmd -LockFile %RepoRoot%\korebuild-lock.txt -Path %~dp0 %* diff --git a/src/build.sh b/src/build.sh deleted file mode 100644 index d5bb0cf63..000000000 --- a/src/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -repo_root="$DIR/../.." -"$repo_root/build.sh" --path "$DIR" --lockfile "$repo_root/korebuild-lock.txt" "$@" diff --git a/src/build/Key.snk b/src/build/Key.snk deleted file mode 100644 index e10e4889c125d3120cd9e81582243d70f7cbb806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50098=Iw=HCsnz~#iVhm& zj%TU(_THUee?3yHBjk$37ysB?i5#7WD$={H zV4B!OxRPrb|8)HPg~A}8P>^=#y<)56#=E&NzcjOtPK~<4n6GHt=K$ro*T(lhby_@U zEk(hLzk1H)0yXj{A_5>fk-TgNoP|q6(tP2xo8zt8i%212CWM#AeCd?`hS|4~L({h~Moo(~vy&3Z z1uI}`fd^*>o=rwbAGymj6RM^pZm(*Kfhs+Y1#`-2JPWZMK8@;ZWCk2+9bX4YP);~fj-BU*R zQPvWv$89!{Rl9wM+zR>_TSkn^voYxA?2G iKnV#iZ6Ah`K>b=@=IjYJXrxL124zR(38)nxe+&q_$QXwJ diff --git a/src/build/buildpipeline/linux.groovy b/src/build/buildpipeline/linux.groovy deleted file mode 100644 index 903f218bb..000000000 --- a/src/build/buildpipeline/linux.groovy +++ /dev/null @@ -1,10 +0,0 @@ -@Library('dotnet-ci') _ - -simpleNode('Ubuntu16.04', 'latest-or-auto-docker') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - sh './build.sh --ci' - } -} diff --git a/src/build/buildpipeline/osx.groovy b/src/build/buildpipeline/osx.groovy deleted file mode 100644 index aaac63686..000000000 --- a/src/build/buildpipeline/osx.groovy +++ /dev/null @@ -1,10 +0,0 @@ -@Library('dotnet-ci') _ - -simpleNode('OSX10.12','latest') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - sh './build.sh --ci' - } -} diff --git a/src/build/buildpipeline/pipeline.groovy b/src/build/buildpipeline/pipeline.groovy deleted file mode 100644 index e915cadae..000000000 --- a/src/build/buildpipeline/pipeline.groovy +++ /dev/null @@ -1,18 +0,0 @@ -import org.dotnet.ci.pipelines.Pipeline - -def windowsPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/windows.groovy') -def linuxPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/linux.groovy') -def osxPipeline = Pipeline.createPipeline(this, 'build/buildpipeline/osx.groovy') -String configuration = 'Release' -def parameters = [ - 'Configuration': configuration -] - -windowsPipeline.triggerPipelineOnEveryGithubPR("Windows ${configuration} x64 Build", parameters) -windowsPipeline.triggerPipelineOnGithubPush(parameters) - -linuxPipeline.triggerPipelineOnEveryGithubPR("Ubuntu 16.04 ${configuration} Build", parameters) -linuxPipeline.triggerPipelineOnGithubPush(parameters) - -osxPipeline.triggerPipelineOnEveryGithubPR("OSX 10.12 ${configuration} Build", parameters) -osxPipeline.triggerPipelineOnGithubPush(parameters) diff --git a/src/build/buildpipeline/windows.groovy b/src/build/buildpipeline/windows.groovy deleted file mode 100644 index 26f49c395..000000000 --- a/src/build/buildpipeline/windows.groovy +++ /dev/null @@ -1,12 +0,0 @@ -@Library('dotnet-ci') _ - -// 'node' indicates to Jenkins that the enclosed block runs on a node that matches -// the label 'windows-with-vs' -simpleNode('Windows.10.Amd64.EnterpriseRS3.ASPNET.Open') { - stage ('Checking out source') { - checkout scm - } - stage ('Build') { - bat '.\\run.cmd -CI default-build' - } -} diff --git a/src/build/dependencies.props b/src/build/dependencies.props deleted file mode 100644 index 294cf2f14..000000000 --- a/src/build/dependencies.props +++ /dev/null @@ -1,71 +0,0 @@ - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - - - - 0.10.13 - 2.1.3-rtm-15802 - 15.6.82 - 15.6.82 - 15.6.82 - 2.8.0 - 2.8.0 - 2.1.0 - 2.0.0 - 2.1.2 - 15.6.1 - 15.0.26606 - 15.6.161-preview - 15.6.161-preview - 7.10.6070 - 15.3.224 - 2.0.6142705 - 15.3.224 - 15.0.26606 - 10.0.30319 - 11.0.61030 - 12.0.30110 - 8.0.50727 - 9.0.30729 - 7.10.6071 - 15.6.161-preview - 1.3.8 - 1.0.1 - 4.7.49 - 2.0.3 - 11.0.2 - 1.1.92 - 4.5.0 - 4.3.0 - 4.5.0 - 9.0.1 - 2.8.0 - 2.8.0 - 2.8.0 - 2.8.0 - 2.8.0 - 2.8.0-beta2-62721-09 - 2.8.0 - 2.8.0 - 2.8.0 - 2.8.0-beta2-62721-09 - 0.8.0 - 2.3.1 - 2.4.0-beta.1.build3945 - - - - - - - - 2.1.1 - 2.1.1 - 2.1.0 - 2.1.1 - 2.1.1 - 2.1.1 - - \ No newline at end of file diff --git a/src/build/repo.props b/src/build/repo.props deleted file mode 100644 index 82355a144..000000000 --- a/src/build/repo.props +++ /dev/null @@ -1,25 +0,0 @@ - - - - - true - - - - - - - - - - - - - - - - - - - - diff --git a/src/build/repo.targets b/src/build/repo.targets deleted file mode 100644 index f9ef2f96a..000000000 --- a/src/build/repo.targets +++ /dev/null @@ -1,31 +0,0 @@ - - - - - Configuration=$(Configuration)NoVSIX - - - - - $(PrepareDependsOn);GenerateMSBuildLocationFile - $(RepositoryRoot)test\Microsoft.AspNetCore.Razor.Design.Test\ - $(RazorDesignTestProject)BuildVariables.cs.template - $(RazorDesignTestProject)obj\BuildVariables.generated.cs - - - - - - MSBuildLocation=$(VisualStudioMSBuildx86Path) - - - - - - diff --git a/src/build/sources.props b/src/build/sources.props deleted file mode 100644 index 02efac454..000000000 --- a/src/build/sources.props +++ /dev/null @@ -1,21 +0,0 @@ - - - - - $(DotNetRestoreSources) - - $(RestoreSources); - https://dotnet.myget.org/F/dotnet-core/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json; - https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json; - https://dotnet.myget.org/F/msbuild/api/v3/index.json; - https://dotnet.myget.org/F/roslyn/api/v3/index.json; - https://vside.myget.org/F/vssdk/api/v3/index.json; - https://vside.myget.org/F/vsmac/api/v3/index.json - - - $(RestoreSources); - https://api.nuget.org/v3/index.json; - - - diff --git a/src/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs b/src/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs deleted file mode 100644 index 4f7acca92..000000000 --- a/src/shared/Microsoft.AspNetCore.Razor.TagHelpers.Testing.Sources/CaseSensitiveBoundAttributeComparer.cs +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.IO; -using Microsoft.AspNetCore.Html; - -namespace Microsoft.AspNetCore.Razor.TagHelpers.Testing -{ - internal class CaseSensitiveTagHelperAttributeComparer : IEqualityComparer - { - public readonly static CaseSensitiveTagHelperAttributeComparer Default = - new CaseSensitiveTagHelperAttributeComparer(); - - private CaseSensitiveTagHelperAttributeComparer() - { - } - - public bool Equals(TagHelperAttribute attributeX, TagHelperAttribute attributeY) - { - if (attributeX == attributeY) - { - return true; - } - - // Normal comparer (TagHelperAttribute.Equals()) doesn't care about the Name case, in tests we do. - return attributeX != null && - string.Equals(attributeX.Name, attributeY.Name, StringComparison.Ordinal) && - attributeX.ValueStyle == attributeY.ValueStyle && - (attributeX.ValueStyle == HtmlAttributeValueStyle.Minimized || - string.Equals(GetString(attributeX.Value), GetString(attributeY.Value))); - } - - public int GetHashCode(TagHelperAttribute attribute) - { - return attribute.GetHashCode(); - } - - private string GetString(object value) - { - var htmlContent = value as IHtmlContent; - if (htmlContent != null) - { - using (var writer = new StringWriter()) - { - htmlContent.WriteTo(writer, NullHtmlEncoder.Default); - return writer.ToString(); - } - } - - return value?.ToString() ?? string.Empty; - } - } -} \ No newline at end of file diff --git a/src/src/Directory.Build.props b/src/src/Directory.Build.props deleted file mode 100644 index 052553775..000000000 --- a/src/src/Directory.Build.props +++ /dev/null @@ -1,10 +0,0 @@ - - - - - $(NoWarn);CS1591 - true - aspnetcore;cshtml;razor - - - diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs deleted file mode 100644 index b5390b7c8..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/DefaultRazorCompiledItem.cs +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - internal class DefaultRazorCompiledItem : RazorCompiledItem - { - private object[] _metadata; - - public DefaultRazorCompiledItem(Type type, string kind, string identifier) - { - if (type == null) - { - throw new ArgumentNullException(nameof(type)); - } - - if (kind == null) - { - throw new ArgumentNullException(nameof(kind)); - } - - if (identifier == null) - { - throw new ArgumentNullException(nameof(identifier)); - } - - Type = type; - Kind = kind; - Identifier = identifier; - } - - public override string Identifier { get; } - - public override string Kind { get; } - - public override IReadOnlyList Metadata - { - get - { - if (_metadata == null) - { - _metadata = Type.GetCustomAttributes(inherit: true); - } - - return _metadata; - } - } - - public override Type Type { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs deleted file mode 100644 index dccdb2f87..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/IRazorSourceChecksumMetadata.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// A metadata object containing the checksum of a source file that contributed to a compiled item. - /// - public interface IRazorSourceChecksumMetadata - { - /// - /// Gets the checksum as string of hex-encoded bytes. - /// - string Checksum { get; } - - /// - /// Gets the name of the algorithm used to create this checksum. - /// - string ChecksumAlgorithm { get; } - - /// - /// Gets the identifier of the source file associated with this checksum. - /// - string Identifier { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs deleted file mode 100644 index 8eff0f4ea..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItem.cs +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Identifies a compiled item that can be identified and loaded. - /// - public abstract class RazorCompiledItem - { - /// - /// Gets the identifier associated with the compiled item. The identifier is used programmatically to locate - /// a specific item of a specific kind and should be uniqure within the assembly. - /// - public abstract string Identifier { get; } - - /// - /// Gets the kind of compiled item. The kind is used programmatically to associate behaviors and semantics - /// with the item. - /// - public abstract string Kind { get; } - - /// - /// Gets a collection of arbitrary metadata associated with the item. - /// - /// - /// For items loaded with the default implementation of , the - /// metadata collection will return all attributes defined on the . - /// - public abstract IReadOnlyList Metadata { get; } - - /// - /// Gets the of the compiled item. - /// - public abstract Type Type { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs deleted file mode 100644 index 8e4c003f8..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemAttribute.cs +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Specifies that an assembly contains a compiled Razor asset. - /// - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)] - public sealed class RazorCompiledItemAttribute : Attribute - { - /// - /// Creates a new . - /// - /// The of the compiled item. - /// - /// The kind of the compiled item. The kind is used programmatically to associate behaviors with the item. - /// - /// - /// The identifier associated with the item. The identifier is used programmatically to locate - /// a specific item of a specific kind, and should be unique within the assembly. - /// - public RazorCompiledItemAttribute(Type type, string kind, string identifier) - { - if (type == null) - { - throw new ArgumentNullException(nameof(type)); - } - - if (kind == null) - { - throw new ArgumentNullException(nameof(kind)); - } - - Type = type; - Kind = kind; - Identifier = identifier; - } - - /// - /// Gets the kind of compiled item. The kind is used programmatically to associate behaviors and semantics - /// with the item. - /// - public string Kind { get; } - - /// - /// Gets the identifier associated with the compiled item. The identifier is used programmatically to locate - /// a specific item of a specific kind and should be uniqure within the assembly. - /// - public string Identifier { get; } - - /// - /// Gets the of the compiled item. The type should be contained in the assembly associated - /// with this instance of . - /// - public Type Type { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs deleted file mode 100644 index d6287e325..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemExtensions.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Extension methods for . - /// - public static class RazorCompiledItemExtensions - { - /// - /// Gets the list of associated with . - /// - /// The . - /// A list of . - public static IReadOnlyList GetChecksumMetadata(this RazorCompiledItem item) - { - if (item == null) - { - throw new ArgumentNullException(nameof(item)); - } - - return item.Metadata.OfType().ToArray(); - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs deleted file mode 100644 index 9b3db2dbb..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemLoader.cs +++ /dev/null @@ -1,83 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Reflection; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// A loader implementation that can load objects from an - /// using reflection. - /// - /// - /// - /// Inherit from to customize the behavior when loading - /// objects from an . The default implementations of methods - /// defined by this class use reflection in a trivial way to load attributes from the assembly. - /// - /// - /// Inheriting from is useful when an implementation needs to consider - /// additional configuration or data outside of the being loaded. - /// - /// - /// Subclasses of can return subclasses of - /// with additional data members by overriding . - /// - /// - public class RazorCompiledItemLoader - { - /// - /// Loads a list of objects from the provided . - /// - /// The assembly to search. - /// A list of objects. - public virtual IReadOnlyList LoadItems(Assembly assembly) - { - if (assembly == null) - { - throw new ArgumentNullException(nameof(assembly)); - } - - var items = new List(); - foreach (var attribute in LoadAttributes(assembly)) - { - items.Add(CreateItem(attribute)); - } - - return items; - } - - /// - /// Creates a from a . - /// - /// The . - /// A created from . - protected virtual RazorCompiledItem CreateItem(RazorCompiledItemAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - return new DefaultRazorCompiledItem(attribute.Type, attribute.Kind, attribute.Identifier); - } - - /// - /// Retrieves the list of attributes defined for the provided - /// . - /// - /// The to search. - /// A list of attributes. - protected IEnumerable LoadAttributes(Assembly assembly) - { - if (assembly == null) - { - throw new ArgumentNullException(nameof(assembly)); - } - - return assembly.GetCustomAttributes(); - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs deleted file mode 100644 index 0b52fd5f1..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorCompiledItemMetadataAttribute.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Defines a key/value metadata pair for the decorated Razor type. - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] - public sealed class RazorCompiledItemMetadataAttribute : Attribute - { - /// - /// Creates a new . - /// - /// The key. - /// The value. - public RazorCompiledItemMetadataAttribute(string key, string value) - { - Key = key; - Value = value; - } - - /// - /// Gets the key. - /// - public string Key { get; } - - /// - /// Gets the value. - /// - public string Value { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs deleted file mode 100644 index 034e64c30..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorConfigurationNameAttribute.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Specifies the name of a Razor configuration as defined by the Razor SDK. - /// - /// - /// This attribute is applied to an application's entry point assembly by the Razor SDK during the build, - /// so that the Razor configuration can be loaded at runtime based on the settings provided by the project - /// file. - /// - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)] - public sealed class RazorConfigurationNameAttribute : Attribute - { - /// - /// Creates a new instance of . - /// - /// The name of the Razor configuration. - public RazorConfigurationNameAttribute(string configurationName) - { - if (configurationName == null) - { - throw new ArgumentNullException(nameof(configurationName)); - } - - ConfigurationName = configurationName; - } - - /// - /// Gets the name of the Razor configuration. - /// - public string ConfigurationName { get; } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs deleted file mode 100644 index 92a9d1c6e..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorExtensionAssemblyNameAttribute.cs +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Specifies the name of a Razor extension as defined by the Razor SDK. - /// - /// - /// This attribute is applied to an application's entry point assembly by the Razor SDK during the build, - /// so that the Razor configuration can be loaded at runtime based on the settings provided by the project - /// file. - /// - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true, Inherited = false)] - public sealed class RazorExtensionAssemblyNameAttribute : Attribute - { - /// - /// Creates a new instance of . - /// - /// The name of the extension. - /// The assembly name of the extension. - public RazorExtensionAssemblyNameAttribute(string extensionName, string assemblyName) - { - if (extensionName == null) - { - throw new ArgumentNullException(nameof(extensionName)); - } - - if (assemblyName == null) - { - throw new ArgumentNullException(nameof(assemblyName)); - } - - ExtensionName = extensionName; - AssemblyName = assemblyName; - } - - /// - /// Gets the assembly name of the extension. - /// - public string AssemblyName { get; } - - /// - /// Gets the name of the extension. - /// - public string ExtensionName { get; } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs deleted file mode 100644 index 8f261143d..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorLanguageVersionAttribute.cs +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Specifies the name of a Razor configuration as defined by the Razor SDK. - /// - /// - /// This attribute is part of a set of metadata attributes that can be applied to an assembly at build - /// time by the Razor SDK. These attributes allow the Razor configuration to be loaded at runtime based - /// on the settings originally provided by the project file. - /// - [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = false, Inherited = false)] - public sealed class RazorLanguageVersionAttribute : Attribute - { - /// - /// Creates a new instance of . - /// - /// The language version of Razor - public RazorLanguageVersionAttribute(string languageVersion) - { - if (languageVersion == null) - { - throw new ArgumentNullException(nameof(languageVersion)); - } - - LanguageVersion = languageVersion; - } - - /// - /// Gets the Razor language version. - /// - public string LanguageVersion { get; } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs deleted file mode 100644 index d1da25b30..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Hosting/RazorSourceChecksumAttribute.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.Hosting -{ - /// - /// Specifies the checksum of a source file that contributed to a compiled item. - /// - /// - /// - /// These attributes are added by the Razor infrastructure when generating code to assist runtime - /// implementations to determine the integrity of compiled items. - /// - /// - /// Runtime implementations should access the checksum metadata for an item using - /// . - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] - public sealed class RazorSourceChecksumAttribute : Attribute, IRazorSourceChecksumMetadata - { - /// - /// Creates a new . - /// - /// The algorithm used to create this checksum. - /// The checksum as a string of hex-encoded bytes. - /// The identifier associated with this thumbprint. - public RazorSourceChecksumAttribute(string checksumAlgorithm, string checksum, string identifier) - { - if (checksumAlgorithm == null) - { - throw new ArgumentNullException(nameof(checksumAlgorithm)); - } - - if (checksum == null) - { - throw new ArgumentNullException(nameof(checksum)); - } - - if (identifier == null) - { - throw new ArgumentNullException(nameof(identifier)); - } - - ChecksumAlgorithm = checksumAlgorithm; - Checksum = checksum; - Identifier = identifier; - } - - /// - /// Gets the checksum as string of hex-encoded bytes. - /// - public string Checksum { get; } - - /// - /// Gets the name of the algorithm used to create this checksum. - /// - public string ChecksumAlgorithm { get; } - - /// - /// Gets the identifier of the source file associated with this checksum. - /// - public string Identifier { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj b/src/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj deleted file mode 100644 index e3102cbf8..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Microsoft.AspNetCore.Razor.Runtime.csproj +++ /dev/null @@ -1,17 +0,0 @@ - - - - Runtime infrastructure for rendering Razor pages and tag helpers. - netstandard2.0 - $(PackageTags);taghelper;taghelpers - - - - - - - - - - - diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs deleted file mode 100644 index ea941b3e5..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Runtime.CompilerServices; -using Microsoft.AspNetCore.Razor.TagHelpers; - -[assembly: InternalsVisibleTo("Microsoft.AspNetCore.Razor.Runtime.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] - -[assembly: TypeForwardedTo(typeof(DefaultTagHelperContent))] -[assembly: TypeForwardedTo(typeof(HtmlAttributeNameAttribute))] -[assembly: TypeForwardedTo(typeof(HtmlAttributeNotBoundAttribute))] -[assembly: TypeForwardedTo(typeof(HtmlTargetElementAttribute))] -[assembly: TypeForwardedTo(typeof(ITagHelper))] -[assembly: TypeForwardedTo(typeof(ITagHelperComponent))] -[assembly: TypeForwardedTo(typeof(NullHtmlEncoder))] -[assembly: TypeForwardedTo(typeof(OutputElementHintAttribute))] -[assembly: TypeForwardedTo(typeof(ReadOnlyTagHelperAttributeList))] -[assembly: TypeForwardedTo(typeof(RestrictChildrenAttribute))] -[assembly: TypeForwardedTo(typeof(TagHelper))] -[assembly: TypeForwardedTo(typeof(TagHelperAttribute))] -[assembly: TypeForwardedTo(typeof(TagHelperAttributeList))] -[assembly: TypeForwardedTo(typeof(TagHelperComponent))] -[assembly: TypeForwardedTo(typeof(TagHelperContent))] -[assembly: TypeForwardedTo(typeof(TagHelperContext))] -[assembly: TypeForwardedTo(typeof(TagHelperOutput))] \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs deleted file mode 100644 index 15dc773c6..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Properties/Resources.Designer.cs +++ /dev/null @@ -1,44 +0,0 @@ -// -namespace Microsoft.AspNetCore.Razor.Runtime -{ - using System.Globalization; - using System.Reflection; - using System.Resources; - - internal static class Resources - { - private static readonly ResourceManager _resourceManager - = new ResourceManager("Microsoft.AspNetCore.Razor.Runtime.Resources", typeof(Resources).GetTypeInfo().Assembly); - - /// - /// Must call '{2}.{1}' before calling '{2}.{0}'. - /// - internal static string ScopeManager_EndCannotBeCalledWithoutACallToBegin - { - get => GetString("ScopeManager_EndCannotBeCalledWithoutACallToBegin"); - } - - /// - /// Must call '{2}.{1}' before calling '{2}.{0}'. - /// - internal static string FormatScopeManager_EndCannotBeCalledWithoutACallToBegin(object p0, object p1, object p2) - => string.Format(CultureInfo.CurrentCulture, GetString("ScopeManager_EndCannotBeCalledWithoutACallToBegin"), p0, p1, p2); - - private static string GetString(string name, params string[] formatterNames) - { - var value = _resourceManager.GetString(name); - - System.Diagnostics.Debug.Assert(value != null); - - if (formatterNames != null) - { - for (var i = 0; i < formatterNames.Length; i++) - { - value = value.Replace("{" + formatterNames[i] + "}", "{" + i + "}"); - } - } - - return value; - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx b/src/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx deleted file mode 100644 index 9c2750778..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Resources.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Must call '{2}.{1}' before calling '{2}.{0}'. - - \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs deleted file mode 100644 index 030e898b4..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperExecutionContext.cs +++ /dev/null @@ -1,311 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Text.Encodings.Web; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.TagHelpers; - -namespace Microsoft.AspNetCore.Razor.Runtime.TagHelpers -{ - /// - /// Class used to store information about a 's execution lifetime. - /// - public class TagHelperExecutionContext - { - private readonly List _tagHelpers; - private readonly Action _startTagHelperWritingScope; - private readonly Func _endTagHelperWritingScope; - private TagHelperContent _childContent; - private Func _executeChildContentAsync; - private Dictionary _perEncoderChildContent; - private TagHelperAttributeList _allAttributes; - - /// - /// Internal for testing purposes only. - /// - internal TagHelperExecutionContext(string tagName, TagMode tagMode) - : this(tagName, - tagMode, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => Task.CompletedTask, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()) - { - } - - /// - /// Instantiates a new . - /// - /// The HTML tag name in the Razor source. - /// HTML syntax of the element in the Razor source. - /// The collection of items used to communicate with other - /// s - /// An identifier unique to the HTML element this context is for. - /// A delegate used to execute the child content asynchronously. - /// - /// A delegate used to start a writing scope in a Razor page and optionally override the page's - /// within that scope. - /// - /// A delegate used to end a writing scope in a Razor page. - public TagHelperExecutionContext( - string tagName, - TagMode tagMode, - IDictionary items, - string uniqueId, - Func executeChildContentAsync, - Action startTagHelperWritingScope, - Func endTagHelperWritingScope) - { - if (startTagHelperWritingScope == null) - { - throw new ArgumentNullException(nameof(startTagHelperWritingScope)); - } - - if (endTagHelperWritingScope == null) - { - throw new ArgumentNullException(nameof(endTagHelperWritingScope)); - } - - _tagHelpers = new List(); - _allAttributes = new TagHelperAttributeList(); - - Context = new TagHelperContext(tagName, _allAttributes, items, uniqueId); - Output = new TagHelperOutput(tagName, new TagHelperAttributeList(), GetChildContentAsync) - { - TagMode = tagMode - }; - - Reinitialize(tagName, tagMode, items, uniqueId, executeChildContentAsync); - - _startTagHelperWritingScope = startTagHelperWritingScope; - _endTagHelperWritingScope = endTagHelperWritingScope; - } - - /// - /// Indicates if has been called. - /// - public bool ChildContentRetrieved - { - get - { - return _childContent != null; - } - } - - /// - /// Gets the collection of items used to communicate with other s. - /// - public IDictionary Items { get; private set; } - - /// - /// s that should be run. - /// - public IList TagHelpers - { - get - { - return _tagHelpers; - } - } - - // Internal set for testing. - /// - /// The 's output. - /// - public TagHelperOutput Output { get; internal set; } - - /// - /// The 's context. - /// - public TagHelperContext Context { get; } - - /// - /// Tracks the given . - /// - /// The tag helper to track. - public void Add(ITagHelper tagHelper) - { - if (tagHelper == null) - { - throw new ArgumentNullException(nameof(tagHelper)); - } - - _tagHelpers.Add(tagHelper); - } - - /// - /// Tracks the HTML attribute. - /// - /// The HTML attribute name. - /// The HTML attribute value. - /// The value style of the attribute. - public void AddHtmlAttribute(string name, object value, HtmlAttributeValueStyle valueStyle) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - var attribute = new TagHelperAttribute(name, value, valueStyle); - AddHtmlAttribute(attribute); - } - - /// - /// Tracks the HTML attribute. - /// - /// The to track. - public void AddHtmlAttribute(TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - Output.Attributes.Add(attribute); - _allAttributes.Add(attribute); - } - - /// - /// Tracks the bound attribute. - /// - /// The bound attribute name. - /// The attribute value. - /// The value style of the attribute. - public void AddTagHelperAttribute(string name, object value, HtmlAttributeValueStyle valueStyle) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - var attribute = new TagHelperAttribute(name, value, valueStyle); - _allAttributes.Add(attribute); - } - - /// - /// Tracks the bound attribute. - /// - /// The bound attribute. - public void AddTagHelperAttribute(TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - _allAttributes.Add(attribute); - } - - /// - /// Clears the and updates its state with the provided values. - /// - /// The tag name to use. - /// The to use. - /// The to use. - /// The unique id to use. - /// The to use. - public void Reinitialize( - string tagName, - TagMode tagMode, - IDictionary items, - string uniqueId, - Func executeChildContentAsync) - { - if (tagName == null) - { - throw new ArgumentNullException(nameof(tagName)); - } - - if (items == null) - { - throw new ArgumentNullException(nameof(items)); - } - - if (uniqueId == null) - { - throw new ArgumentNullException(nameof(uniqueId)); - } - - if (executeChildContentAsync == null) - { - throw new ArgumentNullException(nameof(executeChildContentAsync)); - } - - Items = items; - _executeChildContentAsync = executeChildContentAsync; - _tagHelpers.Clear(); - _perEncoderChildContent?.Clear(); - _childContent = null; - - Context.Reinitialize(tagName, Items, uniqueId); - Output.Reinitialize(tagName, tagMode); - } - - /// - /// Executes children asynchronously with the page's in scope and - /// sets 's to the rendered results. - /// - /// A that on completion sets 's - /// to the children's rendered content. - public async Task SetOutputContentAsync() - { - var childContent = _childContent; - - if (childContent == null) - { - _startTagHelperWritingScope(null); - await _executeChildContentAsync(); - childContent = _endTagHelperWritingScope(); - } - - Debug.Assert(!Output.IsContentModified); - - Output.Content.SetHtmlContent(childContent); - } - - // Internal for testing. - internal async Task GetChildContentAsync(bool useCachedResult, HtmlEncoder encoder) - { - // Get cached content for this encoder. - TagHelperContent childContent; - if (encoder == null) - { - childContent = _childContent; - } - else - { - if (_perEncoderChildContent == null) - { - childContent = null; - _perEncoderChildContent = new Dictionary(); - } - else - { - _perEncoderChildContent.TryGetValue(encoder, out childContent); - } - } - - if (!useCachedResult || childContent == null) - { - _startTagHelperWritingScope(encoder); - await _executeChildContentAsync(); - childContent = _endTagHelperWritingScope(); - - if (encoder == null) - { - _childContent = childContent; - } - else - { - _perEncoderChildContent[encoder] = childContent; - } - } - - return new DefaultTagHelperContent().SetHtmlContent(childContent); - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs deleted file mode 100644 index 89a8b0e2a..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperRunner.cs +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.TagHelpers; - -namespace Microsoft.AspNetCore.Razor.Runtime.TagHelpers -{ - /// - /// A class used to run s. - /// - public class TagHelperRunner - { - /// - /// Calls the method on s. - /// - /// Contains information associated with running s. - /// - /// Resulting from processing all of the - /// 's s. - public async Task RunAsync(TagHelperExecutionContext executionContext) - { - if (executionContext == null) - { - throw new ArgumentNullException(nameof(executionContext)); - } - - var tagHelperContext = executionContext.Context; - - OrderTagHelpers(executionContext.TagHelpers); - - for (var i = 0; i < executionContext.TagHelpers.Count; i++) - { - executionContext.TagHelpers[i].Init(tagHelperContext); - } - - var tagHelperOutput = executionContext.Output; - - for (var i = 0; i < executionContext.TagHelpers.Count; i++) - { - await executionContext.TagHelpers[i].ProcessAsync(tagHelperContext, tagHelperOutput); - } - } - - private static void OrderTagHelpers(IList tagHelpers) - { - // Using bubble-sort here due to its simplicity. It'd be an extreme corner case to ever have more than 3 or - // 4 tag helpers simultaneously. - ITagHelper temp = null; - for (var i = 0; i < tagHelpers.Count; i++) - { - for (var j = i + 1; j < tagHelpers.Count; j++) - { - if (tagHelpers[j].Order < tagHelpers[i].Order) - { - temp = tagHelpers[i]; - tagHelpers[i] = tagHelpers[j]; - tagHelpers[j] = temp; - } - } - } - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs b/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs deleted file mode 100644 index 28b824c7b..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/Runtime/TagHelpers/TagHelperScopeManager.cs +++ /dev/null @@ -1,176 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Text.Encodings.Web; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.TagHelpers; -using Microsoft.Extensions.Internal; - -namespace Microsoft.AspNetCore.Razor.Runtime.TagHelpers -{ - /// - /// Class that manages scopes. - /// - public class TagHelperScopeManager - { - private readonly ExecutionContextPool _executionContextPool; - - /// - /// Instantiates a new . - /// - /// - /// A delegate used to start a writing scope in a Razor page and optionally override the page's - /// within that scope. - /// - /// A delegate used to end a writing scope in a Razor page. - public TagHelperScopeManager( - Action startTagHelperWritingScope, - Func endTagHelperWritingScope) - { - if (startTagHelperWritingScope == null) - { - throw new ArgumentNullException(nameof(startTagHelperWritingScope)); - } - - if (endTagHelperWritingScope == null) - { - throw new ArgumentNullException(nameof(endTagHelperWritingScope)); - } - - _executionContextPool = new ExecutionContextPool(startTagHelperWritingScope, endTagHelperWritingScope); - } - - /// - /// Starts a scope. - /// - /// The HTML tag name that the scope is associated with. - /// HTML syntax of the element in the Razor source. - /// An identifier unique to the HTML element this scope is for. - /// A delegate used to execute the child content asynchronously. - /// A to use. - public TagHelperExecutionContext Begin( - string tagName, - TagMode tagMode, - string uniqueId, - Func executeChildContentAsync) - { - if (tagName == null) - { - throw new ArgumentNullException(nameof(tagName)); - } - - if (uniqueId == null) - { - throw new ArgumentNullException(nameof(uniqueId)); - } - - if (executeChildContentAsync == null) - { - throw new ArgumentNullException(nameof(executeChildContentAsync)); - } - - IDictionary items; - var parentExecutionContext = _executionContextPool.Current; - - // If we're not wrapped by another TagHelper, then there will not be a parentExecutionContext. - if (parentExecutionContext != null) - { - items = new CopyOnWriteDictionary( - parentExecutionContext.Items, - comparer: EqualityComparer.Default); - } - else - { - items = new Dictionary(); - } - - var executionContext = _executionContextPool.Rent( - tagName, - tagMode, - items, - uniqueId, - executeChildContentAsync); - - return executionContext; - } - - /// - /// Ends a scope. - /// - /// If the current scope is nested, the parent . - /// null otherwise. - public TagHelperExecutionContext End() - { - if (_executionContextPool.Current == null) - { - throw new InvalidOperationException( - Resources.FormatScopeManager_EndCannotBeCalledWithoutACallToBegin( - nameof(End), - nameof(Begin), - nameof(TagHelperScopeManager))); - } - - _executionContextPool.ReturnCurrent(); - - var parentExecutionContext = _executionContextPool.Current; - - return parentExecutionContext; - } - - private class ExecutionContextPool - { - private readonly Action _startTagHelperWritingScope; - private readonly Func _endTagHelperWritingScope; - private readonly List _executionContexts; - private int _nextIndex; - - public ExecutionContextPool( - Action startTagHelperWritingScope, - Func endTagHelperWritingScope) - { - _executionContexts = new List(); - _startTagHelperWritingScope = startTagHelperWritingScope; - _endTagHelperWritingScope = endTagHelperWritingScope; - } - - public TagHelperExecutionContext Current => _nextIndex > 0 ? _executionContexts[_nextIndex - 1] : null; - - public TagHelperExecutionContext Rent( - string tagName, - TagMode tagMode, - IDictionary items, - string uniqueId, - Func executeChildContentAsync) - { - TagHelperExecutionContext tagHelperExecutionContext; - - if (_nextIndex == _executionContexts.Count) - { - tagHelperExecutionContext = new TagHelperExecutionContext( - tagName, - tagMode, - items, - uniqueId, - executeChildContentAsync, - _startTagHelperWritingScope, - _endTagHelperWritingScope); - - _executionContexts.Add(tagHelperExecutionContext); - } - else - { - tagHelperExecutionContext = _executionContexts[_nextIndex]; - tagHelperExecutionContext.Reinitialize(tagName, tagMode, items, uniqueId, executeChildContentAsync); - } - - _nextIndex++; - - return tagHelperExecutionContext; - } - - public void ReturnCurrent() => _nextIndex--; - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json b/src/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json deleted file mode 100644 index 67a7e11e7..000000000 --- a/src/src/Microsoft.AspNetCore.Razor.Runtime/baseline.netcore.json +++ /dev/null @@ -1,2699 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.AspNetCore.Razor.Runtime, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ChildContentRetrieved", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Items", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagHelpers", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Output", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Context", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "tagHelper", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddHtmlAttribute", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "valueStyle", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddHtmlAttribute", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTagHelperAttribute", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "valueStyle", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AddTagHelperAttribute", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "tagMode", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - }, - { - "Name": "executeChildContentAsync", - "Type": "System.Func" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetOutputContentAsync", - "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "tagMode", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - }, - { - "Name": "executeChildContentAsync", - "Type": "System.Func" - }, - { - "Name": "startTagHelperWritingScope", - "Type": "System.Action" - }, - { - "Name": "endTagHelperWritingScope", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperRunner", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "RunAsync", - "Parameters": [ - { - "Name": "executionContext", - "Type": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperScopeManager", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "Begin", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "tagMode", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - }, - { - "Name": "uniqueId", - "Type": "System.String" - }, - { - "Name": "executeChildContentAsync", - "Type": "System.Func" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "End", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "startTagHelperWritingScope", - "Type": "System.Action" - }, - { - "Name": "endTagHelperWritingScope", - "Type": "System.Func" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Checksum", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ChecksumAlgorithm", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Identifier", - "Parameters": [], - "ReturnType": "System.String", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Identifier", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Kind", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Metadata", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Kind", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Identifier", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Type", - "Parameters": [], - "ReturnType": "System.Type", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "type", - "Type": "System.Type" - }, - { - "Name": "kind", - "Type": "System.String" - }, - { - "Name": "identifier", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemExtensions", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "Static": true, - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "GetChecksumMetadata", - "Parameters": [ - { - "Name": "item", - "Type": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Static": true, - "Extension": true, - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemLoader", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "LoadItems", - "Parameters": [ - { - "Name": "assembly", - "Type": "System.Reflection.Assembly" - } - ], - "ReturnType": "System.Collections.Generic.IReadOnlyList", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CreateItem", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem", - "Virtual": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "LoadAttributes", - "Parameters": [ - { - "Name": "assembly", - "Type": "System.Reflection.Assembly" - } - ], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemMetadataAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Key", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "key", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorConfigurationNameAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ConfigurationName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "configurationName", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorExtensionAssemblyNameAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_AssemblyName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ExtensionName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "extensionName", - "Type": "System.String" - }, - { - "Name": "assemblyName", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorLanguageVersionAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_LanguageVersion", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "languageVersion", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.Hosting.RazorSourceChecksumAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Checksum", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ChecksumAlgorithm", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Identifier", - "Parameters": [], - "ReturnType": "System.String", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "checksumAlgorithm", - "Type": "System.String" - }, - { - "Name": "checksum", - "Type": "System.String" - }, - { - "Name": "identifier", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MoveTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEmptyOrWhiteSpace", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Append", - "Parameters": [ - { - "Name": "unencoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "htmlContent", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "encoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [ - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DictionaryAttributePrefix", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DictionaryAttributePrefix", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DictionaryAttributePrefixSet", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Tag", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Attributes", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagStructure", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TagStructure", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentTag", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ParentTag", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tag", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ElementCatchAllTarget", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"*\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Init", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Text.Encodings.Web.HtmlEncoder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Default", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxOutputCharactersPerInputCharacter", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Encode", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Encode", - "Parameters": [ - { - "Name": "output", - "Type": "System.IO.TextWriter" - }, - { - "Name": "value", - "Type": "System.Char[]" - }, - { - "Name": "startIndex", - "Type": "System.Int32" - }, - { - "Name": "characterCount", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Encode", - "Parameters": [ - { - "Name": "output", - "Type": "System.IO.TextWriter" - }, - { - "Name": "value", - "Type": "System.String" - }, - { - "Name": "startIndex", - "Type": "System.Int32" - }, - { - "Name": "characterCount", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindFirstCharacterToEncode", - "Parameters": [ - { - "Name": "text", - "Type": "System.Char*" - }, - { - "Name": "textLength", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryEncodeUnicodeScalar", - "Parameters": [ - { - "Name": "unicodeScalar", - "Type": "System.Int32" - }, - { - "Name": "buffer", - "Type": "System.Char*" - }, - { - "Name": "bufferLength", - "Type": "System.Int32" - }, - { - "Name": "numberOfCharactersWritten", - "Type": "System.Int32", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WillEncode", - "Parameters": [ - { - "Name": "unicodeScalar", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OutputElement", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "outputElement", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Collections.ObjectModel.ReadOnlyCollection", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ContainsName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetAttribute", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetAttributes", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "attributes", - "Type": "System.Collections.Generic.IReadOnlyList", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOfName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NameEquals", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.IList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ChildTags", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "childTag", - "Type": "System.String" - }, - { - "Name": "childTags", - "Type": "System.String[]", - "IsParams": true - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelper", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Init", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Process", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Html.IHtmlContentContainer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueStyle", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MoveTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "valueStyle", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", - "ImplementedInterfaces": [ - "System.Collections.Generic.IList", - "System.Collections.Generic.ICollection" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Insert", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAt", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAttribute", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAttribute", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAll", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.List" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Init", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Process", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - ], - "Members": [ - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MoveTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEmptyOrWhiteSpace", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Append", - "Parameters": [ - { - "Name": "unencoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "htmlContent", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "encoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [ - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHtmlContent", - "Parameters": [ - { - "Name": "htmlContent", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetContent", - "Parameters": [ - { - "Name": "unencoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHtmlContent", - "Parameters": [ - { - "Name": "encoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendFormat", - "Parameters": [ - { - "Name": "format", - "Type": "System.String" - }, - { - "Name": "args", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendFormat", - "Parameters": [ - { - "Name": "provider", - "Type": "System.IFormatProvider" - }, - { - "Name": "format", - "Type": "System.String" - }, - { - "Name": "args", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TagName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AllAttributes", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Items", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UniqueId", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "allAttributes", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "allAttributes", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Html.IHtmlContentContainer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TagName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PreElement", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PreContent", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Content", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Content", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PostContent", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PostElement", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsContentModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagMode", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TagMode", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "tagMode", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SuppressOutput", - "Parameters": [], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [ - { - "Name": "useCachedResult", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [ - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [ - { - "Name": "useCachedResult", - "Type": "System.Boolean" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "attributes", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList" - }, - { - "Name": "getChildContentAsync", - "Type": "System.Func>" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj b/src/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj deleted file mode 100644 index 29dfb82a7..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/Microsoft.AspNetCore.Razor.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - Razor is a markup syntax for adding server-side logic to web pages. This package contains runtime components for rendering Razor pages and implementing tag helpers. - $(Summary) - -Commonly used types: -Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute -Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute -Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper - netstandard2.0 - $(PackageTags);taghelper;taghelpers - - - true - - - - - - - - diff --git a/src/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs b/src/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs deleted file mode 100644 index f8047a6b5..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Runtime.CompilerServices; - -[assembly: InternalsVisibleTo("Microsoft.AspNetCore.Razor.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100f33a29044fa9d740c9b3213a93e57c84b472c84e0b8a0e1ae48e67a9f8f6de9d5f7f3d52ac23e48ac51801f1dc950abe901da34d2a9e3baadb141a17c77ef3c565dd5ee5054b91cf63bb3c6ab83f72ab3aafe93d0fc3c2348b764fafb0b1c0733de51459aeab46580384bf9d74c4e28164b7cde247f891ba07891c9d872ad2bb")] - diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs deleted file mode 100644 index c4cdc3750..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/DefaultTagHelperContent.cs +++ /dev/null @@ -1,363 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Text; -using System.Text.Encodings.Web; -using Microsoft.AspNetCore.Html; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Default concrete . - /// - [DebuggerDisplay("{" + nameof(DebuggerToString) + "(),nq}")] - public class DefaultTagHelperContent : TagHelperContent - { - private object _singleContent; - private bool _isSingleContentSet; - private bool _isModified; - private bool _hasContent; - private List _buffer; - - private List Buffer - { - get - { - if (_buffer == null) - { - _buffer = new List(); - } - - if (_isSingleContentSet) - { - Debug.Assert(_buffer.Count == 0); - - _buffer.Add(_singleContent); - _isSingleContentSet = false; - } - - return _buffer; - } - } - - /// - public override bool IsModified => _isModified; - - /// - /// Returns true for a cleared . - public override bool IsEmptyOrWhiteSpace - { - get - { - if (!_hasContent) - { - return true; - } - - using (var writer = new EmptyOrWhiteSpaceWriter()) - { - if (_isSingleContentSet) - { - return IsEmptyOrWhiteSpaceCore(_singleContent, writer); - } - - for (var i = 0; i < (_buffer?.Count ?? 0); i++) - { - if (!IsEmptyOrWhiteSpaceCore(Buffer[i], writer)) - { - return false; - } - } - } - - return true; - } - } - - /// - public override TagHelperContent Append(string unencoded) => AppendCore(unencoded); - - /// - public override TagHelperContent AppendHtml(IHtmlContent htmlContent) => AppendCore(htmlContent); - - /// - public override TagHelperContent AppendHtml(string encoded) - { - if (encoded == null) - { - return AppendCore(null); - } - - return AppendCore(new HtmlString(encoded)); - } - - /// - public override void CopyTo(IHtmlContentBuilder destination) - { - if (destination == null) - { - throw new ArgumentNullException(nameof(destination)); - } - - if (!_hasContent) - { - return; - } - - if (_isSingleContentSet) - { - CopyToCore(_singleContent, destination); - } - else - { - for (var i = 0; i < (_buffer?.Count ?? 0); i++) - { - CopyToCore(Buffer[i], destination); - } - } - } - - /// - public override void MoveTo(IHtmlContentBuilder destination) - { - if (destination == null) - { - throw new ArgumentNullException(nameof(destination)); - } - - if (!_hasContent) - { - return; - } - - if (_isSingleContentSet) - { - MoveToCore(_singleContent, destination); - } - else - { - for (var i = 0; i < (_buffer?.Count ?? 0); i++) - { - MoveToCore(Buffer[i], destination); - } - } - - Clear(); - } - - /// - public override TagHelperContent Clear() - { - _hasContent = false; - _isModified = true; - _isSingleContentSet = false; - _buffer?.Clear(); - return this; - } - - /// - public override void Reinitialize() - { - Clear(); - _isModified = false; - } - - /// - public override string GetContent() => GetContent(HtmlEncoder.Default); - - /// - public override string GetContent(HtmlEncoder encoder) - { - if (!_hasContent) - { - return string.Empty; - } - - using (var writer = new StringWriter()) - { - WriteTo(writer, encoder); - return writer.ToString(); - } - } - - /// - public override void WriteTo(TextWriter writer, HtmlEncoder encoder) - { - if (writer == null) - { - throw new ArgumentNullException(nameof(writer)); - } - - if (encoder == null) - { - throw new ArgumentNullException(nameof(encoder)); - } - - if (!_hasContent) - { - return; - } - - if (_isSingleContentSet) - { - WriteToCore(_singleContent, writer, encoder); - return; - } - - for (var i = 0; i < (_buffer?.Count ?? 0); i++) - { - WriteToCore(Buffer[i], writer, encoder); - } - } - - private void WriteToCore(object entry, TextWriter writer, HtmlEncoder encoder) - { - if (entry == null) - { - return; - } - - var stringValue = entry as string; - if (stringValue != null) - { - encoder.Encode(writer, stringValue); - } - else - { - ((IHtmlContent)entry).WriteTo(writer, encoder); - } - } - - private void CopyToCore(object entry, IHtmlContentBuilder destination) - { - if (entry == null) - { - return; - } - - string entryAsString; - IHtmlContentContainer entryAsContainer; - if ((entryAsString = entry as string) != null) - { - destination.Append(entryAsString); - } - else if ((entryAsContainer = entry as IHtmlContentContainer) != null) - { - entryAsContainer.CopyTo(destination); - } - else - { - destination.AppendHtml((IHtmlContent)entry); - } - } - - private void MoveToCore(object entry, IHtmlContentBuilder destination) - { - if (entry == null) - { - return; - } - - string entryAsString; - IHtmlContentContainer entryAsContainer; - if ((entryAsString = entry as string) != null) - { - destination.Append(entryAsString); - } - else if ((entryAsContainer = entry as IHtmlContentContainer) != null) - { - entryAsContainer.MoveTo(destination); - } - else - { - destination.AppendHtml((IHtmlContent)entry); - } - } - - private bool IsEmptyOrWhiteSpaceCore(object entry, EmptyOrWhiteSpaceWriter writer) - { - if (entry == null) - { - return false; - } - - var stringValue = entry as string; - if (stringValue != null) - { - // Do not encode the string because encoded value remains whitespace from user's POV. - if (!string.IsNullOrWhiteSpace(stringValue)) - { - return false; - } - } - else - { - // Use NullHtmlEncoder to avoid treating encoded whitespace as non-whitespace e.g. "\t" as " ". - ((IHtmlContent)entry).WriteTo(writer, NullHtmlEncoder.Default); - if (!writer.IsEmptyOrWhiteSpace) - { - return false; - } - } - - return true; - } - - private TagHelperContent AppendCore(object entry) - { - if (!_hasContent) - { - _isSingleContentSet = true; - _singleContent = entry; - } - else - { - Buffer.Add(entry); - } - - _isModified = true; - _hasContent = true; - - return this; - } - - private string DebuggerToString() - { - return GetContent(); - } - - // Overrides Write(string) to find if the content written is empty/whitespace. - private class EmptyOrWhiteSpaceWriter : TextWriter - { - public override Encoding Encoding - { - get - { - throw new NotImplementedException(); - } - } - - public bool IsEmptyOrWhiteSpace { get; private set; } = true; - - public override void Write(char value) - { - if (IsEmptyOrWhiteSpace && !char.IsWhiteSpace(value)) - { - IsEmptyOrWhiteSpace = false; - } - } - - public override void Write(string value) - { - if (IsEmptyOrWhiteSpace && !string.IsNullOrWhiteSpace(value)) - { - IsEmptyOrWhiteSpace = false; - } - } - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs deleted file mode 100644 index aca16610b..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNameAttribute.cs +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Used to override an property's HTML attribute name. - /// - [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)] - public sealed class HtmlAttributeNameAttribute : Attribute - { - private string _dictionaryAttributePrefix; - - /// - /// Instantiates a new instance of the class with - /// equal to null. - /// - /// - /// Associated property must not have a public setter and must be compatible with - /// where TKey is - /// . - /// - public HtmlAttributeNameAttribute() - { - } - - /// - /// Instantiates a new instance of the class. - /// - /// - /// HTML attribute name for the associated property. Must be null or empty if associated property does - /// not have a public setter and is compatible with - /// where TKey is - /// . Otherwise must not be null or empty. - /// - public HtmlAttributeNameAttribute(string name) - { - Name = name; - } - - /// - /// HTML attribute name of the associated property. - /// - /// - /// null or empty if and only if associated property does not have a public setter and is compatible - /// with where TKey is - /// . - /// - public string Name { get; } - - /// - /// Gets or sets the prefix used to match HTML attribute names. Matching attributes are added to the - /// associated property (an ). - /// - /// - /// If non-null associated property must be compatible with - /// where TKey is - /// . - /// - /// - /// - /// If associated property is compatible with - /// , default value is Name + "-". - /// must not be null or empty in this case. - /// - /// - /// Otherwise default value is null. - /// - /// - public string DictionaryAttributePrefix - { - get - { - return _dictionaryAttributePrefix; - } - set - { - _dictionaryAttributePrefix = value; - DictionaryAttributePrefixSet = true; - } - } - - /// - /// Gets an indication whether has been set. Used to distinguish an - /// uninitialized value from an explicit null setting. - /// - /// true if was set. false otherwise. - public bool DictionaryAttributePrefixSet { get; private set; } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs deleted file mode 100644 index 9d23480ab..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeNotBoundAttribute.cs +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Indicates the associated property should not be bound to HTML attributes. - /// - [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = false)] - public sealed class HtmlAttributeNotBoundAttribute : Attribute - { - /// - /// Instantiates a new instance of the class. - /// - public HtmlAttributeNotBoundAttribute() - { - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs deleted file mode 100644 index 7ac198567..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlAttributeValueStyle.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public enum HtmlAttributeValueStyle - { - DoubleQuotes, - SingleQuotes, - NoQuotes, - Minimized, - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs deleted file mode 100644 index 857d6a0e5..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/HtmlTargetElementAttribute.cs +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Provides an 's target. - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)] - public sealed class HtmlTargetElementAttribute : Attribute - { - public const string ElementCatchAllTarget = "*"; - - /// - /// Instantiates a new instance of the class that targets all HTML - /// elements with the required . - /// - /// is set to *. - public HtmlTargetElementAttribute() - : this(ElementCatchAllTarget) - { - } - - /// - /// Instantiates a new instance of the class with the given - /// as its value. - /// - /// - /// The HTML tag the targets. - /// - /// A * value indicates this - /// targets all HTML elements with the required . - public HtmlTargetElementAttribute(string tag) - { - Tag = tag; - } - - /// - /// The HTML tag the targets. A * value indicates this - /// targets all HTML elements with the required . - /// - public string Tag { get; } - - /// - /// A comma-separated of attribute selectors the HTML element must match for the - /// to run. * at the end of an attribute name acts as a prefix match. A value - /// surrounded by square brackets is handled as a CSS attribute value selector. Operators ^=, $= and - /// = are supported e.g. "name", "[name]", "[name=value]", "[ name ^= 'value' ]". - /// - public string Attributes { get; set; } - - /// - /// The expected tag structure. Defaults to . - /// - /// - /// If and no other tag helpers applying to the same element specify - /// their the behavior is used: - /// - /// - /// <my-tag-helper></my-tag-helper> - /// <!-- OR --> - /// <my-tag-helper /> - /// - /// Otherwise, if another tag helper applying to the same element does specify their behavior, that behavior - /// is used. - /// - /// - /// If HTML elements can be written in the following formats: - /// - /// <my-tag-helper> - /// <!-- OR --> - /// <my-tag-helper /> - /// - /// - /// - public TagStructure TagStructure { get; set; } - - /// - /// The required HTML element name of the direct parent. A null value indicates any HTML element name is - /// allowed. - /// - public string ParentTag { get; set; } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs deleted file mode 100644 index ec86a32a1..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelper.cs +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Contract used to filter matching HTML elements. - /// Marker interface for s. - /// - public interface ITagHelper : ITagHelperComponent - { - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs deleted file mode 100644 index 3b2059be5..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ITagHelperComponent.cs +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Threading.Tasks; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Contract used to modify an HTML element. - /// - public interface ITagHelperComponent - { - /// - /// When a set of s are executed, their 's - /// are first invoked in the specified ; then their - /// 's are invoked in the specified - /// . Lower values are executed first. - /// - int Order { get; } - - /// - /// Initializes the with the given . Additions to - /// should be done within this method to ensure they're added prior to - /// executing the children. - /// - /// Contains information associated with the current HTML tag. - /// When more than one runs on the same element, - /// may be invoked prior to . - /// - void Init(TagHelperContext context); - - /// - /// Asynchronously executes the with the given and - /// . - /// - /// Contains information associated with the current HTML tag. - /// A stateful HTML element used to generate an HTML tag. - /// A that on completion updates the . - Task ProcessAsync(TagHelperContext context, TagHelperOutput output); - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs deleted file mode 100644 index 9c7c6c328..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/NullHtmlEncoder.cs +++ /dev/null @@ -1,120 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.IO; -using System.Text.Encodings.Web; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// A that does not encode. Should not be used when writing directly to a response - /// expected to contain valid HTML. - /// - public class NullHtmlEncoder : HtmlEncoder - { - /// - /// Initializes a instance. - /// - protected NullHtmlEncoder() - { - } - - /// - /// A instance that does not encode. Should not be used when writing directly to a - /// response expected to contain valid HTML. - /// - public static new NullHtmlEncoder Default { get; } = new NullHtmlEncoder(); - - /// - public override int MaxOutputCharactersPerInputCharacter - { - get - { - return 1; - } - } - - /// - public override string Encode(string value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - - return value; - } - - /// - public override void Encode(TextWriter output, char[] value, int startIndex, int characterCount) - { - if (output == null) - { - throw new ArgumentNullException(nameof(output)); - } - - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - - if (characterCount == 0) - { - return; - } - - output.Write(value, startIndex, characterCount); - } - - /// - public override void Encode(TextWriter output, string value, int startIndex, int characterCount) - { - if (output == null) - { - throw new ArgumentNullException(nameof(output)); - } - - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - - if (characterCount == 0) - { - return; - } - - output.Write(value.Substring(startIndex, characterCount)); - } - - /// - public override unsafe int FindFirstCharacterToEncode(char* text, int textLength) - { - return -1; - } - - /// - public override unsafe bool TryEncodeUnicodeScalar( - int unicodeScalar, - char* buffer, - int bufferLength, - out int numberOfCharactersWritten) - { - if (buffer == null) - { - throw new ArgumentNullException(nameof(buffer)); - } - - numberOfCharactersWritten = 0; - - return false; - } - - /// - public override bool WillEncode(int unicodeScalar) - { - return false; - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs deleted file mode 100644 index a97b5ef9a..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/OutputElementHintAttribute.cs +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Provides a hint of the 's output element. - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)] - public sealed class OutputElementHintAttribute : Attribute - { - /// - /// Instantiates a new instance of the class. - /// - /// - /// The HTML element the may output. - /// - public OutputElementHintAttribute(string outputElement) - { - if (outputElement == null) - { - throw new ArgumentNullException(nameof(outputElement)); - } - - OutputElement = outputElement; - } - - /// - /// The HTML element the may output. - /// - public string OutputElement { get; } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs deleted file mode 100644 index f3d1569a5..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/ReadOnlyTagHelperAttributeList.cs +++ /dev/null @@ -1,190 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// A read-only collection of s. - /// - public abstract class ReadOnlyTagHelperAttributeList : ReadOnlyCollection - { - private static readonly IReadOnlyList EmptyList = new TagHelperAttribute[0]; - - /// - /// Instantiates a new instance of with an empty - /// collection. - /// - protected ReadOnlyTagHelperAttributeList() - : base(new List()) - { - } - - /// - /// Instantiates a new instance of with the specified - /// . - /// - /// The collection to wrap. - public ReadOnlyTagHelperAttributeList(IList attributes) - : base(attributes) - { - } - - /// - /// Gets the first with - /// matching . - /// - /// - /// The of the to get. - /// - /// The first with - /// matching . - /// - /// is compared case-insensitively. - public TagHelperAttribute this[string name] - { - get - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - // Perf: Avoid allocating enumerator - for (var i = 0; i < Items.Count; i++) - { - if (NameEquals(name, Items[i])) - { - return Items[i]; - } - } - - return null; - } - } - - /// - /// Determines whether a with - /// matching exists in the collection. - /// - /// The of the - /// to get. - /// - /// true if a with the same - /// exists in the collection; otherwise, false. - /// - /// is compared case-insensitively. - public bool ContainsName(string name) - { - return this[name] != null; - } - - /// - /// Retrieves the first with - /// matching . - /// - /// The of the - /// to get. - /// When this method returns, the first with - /// matching , if found; otherwise, - /// null. - /// true if a with the same - /// exists in the collection; otherwise, false. - /// is compared case-insensitively. - public bool TryGetAttribute(string name, out TagHelperAttribute attribute) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - attribute = this[name]; - - return attribute != null; - } - - /// - /// Retrieves s in the collection with - /// matching . - /// - /// The of the - /// s to get. - /// When this method returns, the s with - /// matching . - /// true if at least one with the same - /// exists in the collection; otherwise, false. - /// is compared case-insensitively. - public bool TryGetAttributes(string name, out IReadOnlyList attributes) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - // Perf: Avoid allocating enumerator - List matchedAttributes = null; - for (var i = 0; i < Items.Count; i++) - { - if (NameEquals(name, Items[i])) - { - if (matchedAttributes == null) - { - matchedAttributes = new List(); - } - - matchedAttributes.Add(Items[i]); - } - } - attributes = matchedAttributes ?? EmptyList; - - return matchedAttributes != null; - } - - /// - /// Searches for a who's - /// case-insensitively matches and returns the zero-based index of the first - /// occurrence. - /// - /// The to locate in the collection. - /// The zero-based index of the first matching within the collection, - /// if found; otherwise, -1. - public int IndexOfName(string name) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - for (var i = 0; i < Items.Count; i++) - { - if (NameEquals(name, Items[i])) - { - return i; - } - } - - return -1; - } - - /// - /// Determines if the specified has the same name as . - /// - /// The value to compare against s - /// . - /// The attribute to compare against. - /// true if case-insensitively matches s - /// . - protected static bool NameEquals(string name, TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - return string.Equals(name, attribute.Name, StringComparison.OrdinalIgnoreCase); - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs deleted file mode 100644 index bc4f6bac3..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/RestrictChildrenAttribute.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Restricts children of the 's element. - /// - /// Combining this attribute with a that specifies its - /// as will result - /// in this attribute being ignored. - [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)] - public class RestrictChildrenAttribute : Attribute - { - /// - /// Instantiates a new instance of the class. - /// - /// - /// The tag name of an element allowed as a child. - /// - /// - /// Additional names of elements allowed as children. - /// - public RestrictChildrenAttribute(string childTag, params string[] childTags) - { - var concatenatedNames = new string[1 + childTags.Length]; - concatenatedNames[0] = childTag; - - childTags.CopyTo(concatenatedNames, 1); - - ChildTags = concatenatedNames; - } - - /// - /// Get the names of elements allowed as children. - /// - public IEnumerable ChildTags { get; } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs deleted file mode 100644 index ccac7d51e..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelper.cs +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Threading.Tasks; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// An abstract base class for . - /// - public abstract class TagHelper : ITagHelper - { - /// - /// When a set of s are executed, their 's - /// are first invoked in the specified ; then their - /// 's are invoked in the specified - /// . Lower values are executed first. - /// - /// Default order is 0. - public virtual int Order { get; } = 0; - - /// - /// Initializes the with the given . Additions to - /// should be done within this method to ensure they're added prior to - /// executing the children. - /// - /// Contains information associated with the current HTML tag. - /// When more than one runs on the same element, - /// may be invoked prior to . - /// - public virtual void Init(TagHelperContext context) - { - } - - /// - /// Synchronously executes the with the given and - /// . - /// - /// Contains information associated with the current HTML tag. - /// A stateful HTML element used to generate an HTML tag. - public virtual void Process(TagHelperContext context, TagHelperOutput output) - { - } - - /// - /// Asynchronously executes the with the given and - /// . - /// - /// Contains information associated with the current HTML tag. - /// A stateful HTML element used to generate an HTML tag. - /// A that on completion updates the . - /// By default this calls into .. - public virtual Task ProcessAsync(TagHelperContext context, TagHelperOutput output) - { - Process(context, output); - return Task.CompletedTask; - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs deleted file mode 100644 index f23318041..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttribute.cs +++ /dev/null @@ -1,277 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.IO; -using System.Text.Encodings.Web; -using Microsoft.AspNetCore.Html; -using Microsoft.Extensions.Internal; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// An HTML tag helper attribute. - /// - public class TagHelperAttribute : IHtmlContentContainer - { - /// - /// Instantiates a new instance of with the specified . - /// is set to and to - /// null. - /// - /// The of the attribute. - public TagHelperAttribute(string name) - : this(name, value: null, valueStyle: HtmlAttributeValueStyle.Minimized) - { - } - - /// - /// Instantiates a new instance of with the specified - /// and . is set to . - /// - /// The of the attribute. - /// The of the attribute. - public TagHelperAttribute(string name, object value) - : this(name, value, valueStyle: HtmlAttributeValueStyle.DoubleQuotes) - { - } - - /// - /// Instantiates a new instance of with the specified , - /// and . - /// - /// The of the new instance. - /// The of the new instance. - /// The of the new instance. - /// If is , - /// is ignored when this instance is rendered. - public TagHelperAttribute(string name, object value, HtmlAttributeValueStyle valueStyle) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - Name = name; - Value = value; - ValueStyle = valueStyle; - } - - /// - /// Gets the name of the attribute. - /// - public string Name { get; } - - /// - /// Gets the value of the attribute. - /// - public object Value { get; } - - /// - /// Gets the value style of the attribute. - /// - public HtmlAttributeValueStyle ValueStyle { get; } - - /// - /// is compared case-insensitively. - public bool Equals(TagHelperAttribute other) - { - return - other != null && - string.Equals(Name, other.Name, StringComparison.OrdinalIgnoreCase) && - ValueStyle == other.ValueStyle && - (ValueStyle == HtmlAttributeValueStyle.Minimized || Equals(Value, other.Value)); - } - - /// - public void WriteTo(TextWriter writer, HtmlEncoder encoder) - { - if (writer == null) - { - throw new ArgumentNullException(nameof(writer)); - } - - if (encoder == null) - { - throw new ArgumentNullException(nameof(encoder)); - } - - writer.Write(Name); - - if (ValueStyle == HtmlAttributeValueStyle.Minimized) - { - return; - } - - var valuePrefix = GetAttributeValuePrefix(ValueStyle); - if (valuePrefix != null) - { - writer.Write(valuePrefix); - } - - var htmlContent = Value as IHtmlContent; - if (htmlContent != null) - { - htmlContent.WriteTo(writer, encoder); - } - else if (Value != null) - { - encoder.Encode(writer, Value.ToString()); - } - - var valueSuffix = GetAttributeValueSuffix(ValueStyle); - if (valueSuffix != null) - { - writer.Write(valueSuffix); - } - } - - /// - public void CopyTo(IHtmlContentBuilder destination) - { - if (destination == null) - { - throw new ArgumentNullException(nameof(destination)); - } - - destination.AppendHtml(Name); - - if (ValueStyle == HtmlAttributeValueStyle.Minimized) - { - return; - } - - var valuePrefix = GetAttributeValuePrefix(ValueStyle); - if (valuePrefix != null) - { - destination.AppendHtml(valuePrefix); - } - - string valueAsString; - IHtmlContentContainer valueAsHtmlContainer; - IHtmlContent valueAsHtmlContent; - if ((valueAsString = Value as string) != null) - { - destination.Append(valueAsString); - } - else if ((valueAsHtmlContainer = Value as IHtmlContentContainer) != null) - { - valueAsHtmlContainer.CopyTo(destination); - } - else if ((valueAsHtmlContent = Value as IHtmlContent) != null) - { - destination.AppendHtml(valueAsHtmlContent); - } - else if (Value != null) - { - destination.Append(Value.ToString()); - } - - var valueSuffix = GetAttributeValueSuffix(ValueStyle); - if (valueSuffix != null) - { - destination.AppendHtml(valueSuffix); - } - } - - /// - public void MoveTo(IHtmlContentBuilder destination) - { - if (destination == null) - { - throw new ArgumentNullException(nameof(destination)); - } - - destination.AppendHtml(Name); - - if (ValueStyle == HtmlAttributeValueStyle.Minimized) - { - return; - } - - var valuePrefix = GetAttributeValuePrefix(ValueStyle); - if (valuePrefix != null) - { - destination.AppendHtml(valuePrefix); - } - - string valueAsString; - IHtmlContentContainer valueAsHtmlContainer; - IHtmlContent valueAsHtmlContent; - if ((valueAsString = Value as string) != null) - { - destination.Append(valueAsString); - } - else if ((valueAsHtmlContainer = Value as IHtmlContentContainer) != null) - { - valueAsHtmlContainer.MoveTo(destination); - } - else if ((valueAsHtmlContent = Value as IHtmlContent) != null) - { - destination.AppendHtml(valueAsHtmlContent); - } - else if (Value != null) - { - destination.Append(Value.ToString()); - } - - var valueSuffix = GetAttributeValueSuffix(ValueStyle); - if (valueSuffix != null) - { - destination.AppendHtml(valueSuffix); - } - } - - /// - public override bool Equals(object obj) - { - var other = obj as TagHelperAttribute; - - return Equals(other); - } - - /// - public override int GetHashCode() - { - var hashCodeCombiner = HashCodeCombiner.Start(); - hashCodeCombiner.Add(Name, StringComparer.Ordinal); - - if (ValueStyle != HtmlAttributeValueStyle.Minimized) - { - hashCodeCombiner.Add(Value); - } - - hashCodeCombiner.Add(ValueStyle); - - return hashCodeCombiner.CombinedHash; - } - - private static string GetAttributeValuePrefix(HtmlAttributeValueStyle valueStyle) - { - switch (valueStyle) - { - case HtmlAttributeValueStyle.DoubleQuotes: - return "=\""; - case HtmlAttributeValueStyle.SingleQuotes: - return "='"; - case HtmlAttributeValueStyle.NoQuotes: - return "="; - } - - return null; - } - - private static string GetAttributeValueSuffix(HtmlAttributeValueStyle valueStyle) - { - switch (valueStyle) - { - case HtmlAttributeValueStyle.DoubleQuotes: - return "\""; - case HtmlAttributeValueStyle.SingleQuotes: - return "'"; - } - - return null; - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs deleted file mode 100644 index 308292294..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperAttributeList.cs +++ /dev/null @@ -1,230 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// A collection of s. - /// - public class TagHelperAttributeList : ReadOnlyTagHelperAttributeList, IList - { - /// - /// Instantiates a new instance of with an empty collection. - /// - public TagHelperAttributeList() - : base() - { - } - - /// - /// Instantiates a new instance of with the specified - /// . - /// - /// The collection to wrap. - public TagHelperAttributeList(IEnumerable attributes) - : base (new List(attributes)) - { - if (attributes == null) - { - throw new ArgumentNullException(nameof(attributes)); - } - } - - /// - /// Instantiates a new instance of with the specified - /// . - /// - /// The collection to wrap. - public TagHelperAttributeList(List attributes) - : base(attributes) - { - if (attributes == null) - { - throw new ArgumentNullException(nameof(attributes)); - } - } - - /// - /// - /// 's must not be null. - /// - public new TagHelperAttribute this[int index] - { - get - { - return base[index]; - } - set - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - - Items[index] = value; - } - } - - /// - /// Replaces the first with matching - /// and removes any additional matching s. If a - /// matching is not found, adds a with - /// and to the end of the collection. - /// - /// The of the to set. - /// - /// - /// The to set. - /// - /// is compared case-insensitively. - public void SetAttribute(string name, object value) - { - var attribute = new TagHelperAttribute(name, value); - SetAttribute(attribute); - } - - /// - /// Replaces the first with matching - /// 's and removes any additional matching - /// s. If a matching is not found, adds the - /// specified to the end of the collection. - /// - /// - /// The to set. - /// - /// 's is compared - /// case-insensitively. - public void SetAttribute(TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - var attributeReplaced = false; - - // Perf: Avoid allocating enumerator - for (var i = 0; i < Items.Count; i++) - { - if (NameEquals(attribute.Name, Items[i])) - { - // We replace the first attribute with the provided attribute, remove all the rest. - if (!attributeReplaced) - { - // We replace the first attribute we find with the same name. - Items[i] = attribute; - attributeReplaced = true; - } - else - { - Items.RemoveAt(i--); - } - } - } - - // If we didn't replace an attribute value we should add value to the end of the collection. - if (!attributeReplaced) - { - Add(attribute); - } - } - - /// - bool ICollection.IsReadOnly => false; - - /// - /// Adds a to the end of the collection with the specified - /// and . - /// - /// The of the attribute to add. - /// The of the attribute to add. - public void Add(string name, object value) - { - var attribute = new TagHelperAttribute(name, value); - Items.Add(attribute); - } - - /// - public void Add(TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - Items.Add(attribute); - } - - /// - public void Insert(int index, TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - Items.Insert(index, attribute); - } - - /// - /// - /// s is compared case-insensitively. - /// - public bool Remove(TagHelperAttribute attribute) - { - if (attribute == null) - { - throw new ArgumentNullException(nameof(attribute)); - } - - return Items.Remove(attribute); - } - - /// - public void RemoveAt(int index) - { - Items.RemoveAt(index); - } - - /// - /// Removes all s with matching - /// . - /// - /// - /// The of s to remove. - /// - /// - /// true if at least 1 was removed; otherwise, false. - /// - /// is compared case-insensitively. - public bool RemoveAll(string name) - { - if (name == null) - { - throw new ArgumentNullException(nameof(name)); - } - - // Perf: Avoid allocating enumerator - var removedAtLeastOne = false; - for (var i = Items.Count - 1; i >= 0; i--) - { - if (NameEquals(name, Items[i])) - { - Items.RemoveAt(i); - removedAtLeastOne = true; - } - } - - return removedAtLeastOne; - } - - /// - public void Clear() - { - Items.Clear(); - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs deleted file mode 100644 index 1a2c748ca..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperComponent.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Threading.Tasks; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// An abstract base class for . - /// - public abstract class TagHelperComponent : ITagHelperComponent - { - /// - /// Default order is 0. - public virtual int Order => 0; - - /// - public virtual void Init(TagHelperContext context) - { - } - - /// - /// Synchronously executes the with the given and - /// . - /// - /// Contains information associated with the current HTML tag. - /// A stateful HTML element used to generate an HTML tag. - public virtual void Process(TagHelperContext context, TagHelperOutput output) - { - } - - /// - public virtual Task ProcessAsync(TagHelperContext context, TagHelperOutput output) - { - Process(context, output); - return Task.CompletedTask; - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs deleted file mode 100644 index 7a6d38021..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContent.cs +++ /dev/null @@ -1,179 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.IO; -using System.Text.Encodings.Web; -using Microsoft.AspNetCore.Html; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Abstract class used to buffer content returned by s. - /// - public abstract class TagHelperContent : IHtmlContentBuilder - { - /// - /// Gets a value indicating whether the content was modified. - /// - public abstract bool IsModified { get; } - - /// - /// Gets a value indicating whether the content is empty or whitespace. - /// - public abstract bool IsEmptyOrWhiteSpace { get; } - - /// - /// Sets the content. - /// - /// The that replaces the content. - /// A reference to this instance after the set operation has completed. - public TagHelperContent SetHtmlContent(IHtmlContent htmlContent) - { - HtmlContentBuilderExtensions.SetHtmlContent(this, htmlContent); - return this; - } - - /// - /// Sets the content. - /// - /// - /// The that replaces the content. The value is assume to be unencoded - /// as-provided and will be HTML encoded before being written. - /// - /// A reference to this instance after the set operation has completed. - public TagHelperContent SetContent(string unencoded) - { - HtmlContentBuilderExtensions.SetContent(this, unencoded); - return this; - } - - /// - /// Sets the content. - /// - /// - /// The that replaces the content. The value is assume to be HTML encoded - /// as-provided and no further encoding will be performed. - /// - /// A reference to this instance after the set operation has completed. - public TagHelperContent SetHtmlContent(string encoded) - { - HtmlContentBuilderExtensions.SetHtmlContent(this, encoded); - return this; - } - - /// - /// Appends to the existing content. - /// - /// The to be appended. - /// A reference to this instance after the append operation has completed. - public abstract TagHelperContent Append(string unencoded); - - /// - /// Appends to the existing content. - /// - /// The to be appended. - /// A reference to this instance after the append operation has completed. - public abstract TagHelperContent AppendHtml(IHtmlContent htmlContent); - - /// - /// Appends to the existing content. is assumed - /// to be an HTML encoded and no further encoding will be performed. - /// - /// The to be appended. - /// A reference to this instance after the append operation has completed. - public abstract TagHelperContent AppendHtml(string encoded); - - /// - /// Appends the specified to the existing content after - /// replacing each format item with the HTML encoded representation of the - /// corresponding item in the array. - /// - /// - /// The composite format (see http://msdn.microsoft.com/en-us/library/txafckwd.aspx). - /// - /// The object array to format. - /// A reference to this instance after the append operation has completed. - public TagHelperContent AppendFormat(string format, params object[] args) - { - HtmlContentBuilderExtensions.AppendFormat(this, null, format, args); - return this; - } - - /// - /// Appends the specified to the existing content with information from the - /// after replacing each format item with the HTML encoded - /// representation of the corresponding item in the array. - /// - /// An object that supplies culture-specific formatting information. - /// - /// The composite format (see http://msdn.microsoft.com/en-us/library/txafckwd.aspx). - /// - /// The object array to format. - /// A reference to this instance after the append operation has completed. - public TagHelperContent AppendFormat(IFormatProvider provider, string format, params object[] args) - { - HtmlContentBuilderExtensions.AppendFormat(this, provider, format, args); - return this; - } - - /// - /// Clears the content. - /// - /// A reference to this instance after the clear operation has completed. - public abstract TagHelperContent Clear(); - - /// - /// Clears the , so it can be reused. - /// - /// This method does more than what does. It also resets the - /// flag. - public abstract void Reinitialize(); - - /// - public abstract void CopyTo(IHtmlContentBuilder destination); - - /// - public abstract void MoveTo(IHtmlContentBuilder destination); - - /// - /// Gets the content. - /// - /// A containing the content. - public abstract string GetContent(); - - /// - /// Gets the content. - /// - /// The . - /// A containing the content. - public abstract string GetContent(HtmlEncoder encoder); - - /// - public abstract void WriteTo(TextWriter writer, HtmlEncoder encoder); - - /// - IHtmlContentBuilder IHtmlContentBuilder.AppendHtml(IHtmlContent content) - { - return AppendHtml(content); - } - - /// - IHtmlContentBuilder IHtmlContentBuilder.Append(string unencoded) - { - return Append(unencoded); - } - - /// - IHtmlContentBuilder IHtmlContentBuilder.AppendHtml(string encoded) - { - return AppendHtml(encoded); - } - - /// - IHtmlContentBuilder IHtmlContentBuilder.Clear() - { - return Clear(); - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs deleted file mode 100644 index e09a552a0..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperContext.cs +++ /dev/null @@ -1,118 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Contains information related to the execution of s. - /// - public class TagHelperContext - { - private readonly TagHelperAttributeList _allAttributes; - - /// - /// Instantiates a new . - /// - /// The parsed HTML tag name of the element. - /// Every attribute associated with the current HTML element. - /// Collection of items used to communicate with other s. - /// The unique identifier for the source element this - /// applies to. - public TagHelperContext( - string tagName, - TagHelperAttributeList allAttributes, - IDictionary items, - string uniqueId) : this(allAttributes, items, uniqueId) - { - if (tagName == null) - { - throw new ArgumentNullException(nameof(tagName)); - } - - TagName = tagName; - } - - /// - /// Instantiates a new . - /// - /// Every attribute associated with the current HTML element. - /// Collection of items used to communicate with other s. - /// The unique identifier for the source element this - /// applies to. - public TagHelperContext( - TagHelperAttributeList allAttributes, - IDictionary items, - string uniqueId) - { - if (items == null) - { - throw new ArgumentNullException(nameof(items)); - } - - if (uniqueId == null) - { - throw new ArgumentNullException(nameof(uniqueId)); - } - - if (allAttributes == null) - { - throw new ArgumentNullException(nameof(allAttributes)); - } - - _allAttributes = allAttributes; - Items = items; - UniqueId = uniqueId; - } - - /// - /// The parsed HTML tag name of the element. - /// - public string TagName { get; private set; } - - /// - /// Every attribute associated with the current HTML element. - /// - public ReadOnlyTagHelperAttributeList AllAttributes => _allAttributes; - - /// - /// Gets the collection of items used to communicate with other s. - /// - /// - /// This is copy-on-write in order to ensure items added to this - /// collection are visible only to other s targeting child elements. - /// - public IDictionary Items { get; private set; } - - /// - /// An identifier unique to the HTML element this context is for. - /// - public string UniqueId { get; private set; } - - /// - /// Clears the and updates its state with the provided values. - /// - /// The HTML tag name to use. - /// The to use. - /// The unique id to use. - public void Reinitialize(string tagName, IDictionary items, string uniqueId) - { - TagName = tagName; - Reinitialize(items, uniqueId); - } - - /// - /// Clears the and updates its state with the provided values. - /// - /// The to use. - /// The unique id to use. - public void Reinitialize(IDictionary items, string uniqueId) - { - _allAttributes.Clear(); - Items = items; - UniqueId = uniqueId; - } - } -} \ No newline at end of file diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs deleted file mode 100644 index 51a7f8392..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagHelperOutput.cs +++ /dev/null @@ -1,454 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.IO; -using System.Text.Encodings.Web; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Html; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// Class used to represent the output of an . - /// - public class TagHelperOutput : IHtmlContentContainer - { - private readonly Func> _getChildContentAsync; - private TagHelperContent _preElement; - private TagHelperContent _preContent; - private TagHelperContent _content; - private TagHelperContent _postContent; - private TagHelperContent _postElement; - private bool _wasSuppressOutputCalled; - - // Internal for testing - internal TagHelperOutput(string tagName) - : this( - tagName, - new TagHelperAttributeList(), - (useCachedResult, encoder) => Task.FromResult(new DefaultTagHelperContent())) - { - } - - /// - /// Instantiates a new instance of . - /// - /// The HTML element's tag name. - /// The HTML attributes. - /// - /// A delegate used to execute children asynchronously with the given in scope and - /// return their rendered content. - /// - public TagHelperOutput( - string tagName, - TagHelperAttributeList attributes, - Func> getChildContentAsync) - { - if (getChildContentAsync == null) - { - throw new ArgumentNullException(nameof(getChildContentAsync)); - } - - if (attributes == null) - { - throw new ArgumentNullException(nameof(attributes)); - } - - TagName = tagName; - _getChildContentAsync = getChildContentAsync; - Attributes = attributes; - } - - /// - /// The HTML element's tag name. - /// - /// - /// A whitespace or null value results in no start or end tag being rendered. - /// - public string TagName { get; set; } - - /// - /// Content that precedes the HTML element. - /// - /// Value is rendered before the HTML element. - public TagHelperContent PreElement - { - get - { - if (_preElement == null) - { - _preElement = new DefaultTagHelperContent(); - } - - return _preElement; - } - } - - /// - /// The HTML element's pre content. - /// - /// Value is prepended to the 's final output. - public TagHelperContent PreContent - { - get - { - if (_preContent == null) - { - _preContent = new DefaultTagHelperContent(); - } - - return _preContent; - } - } - - /// - /// Get or set the HTML element's main content. - /// - /// Value occurs in the 's final output after and - /// before - public TagHelperContent Content - { - get - { - if (_content == null) - { - _content = new DefaultTagHelperContent(); - } - - return _content; - } - set - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - - _content = value; - } - } - - /// - /// The HTML element's post content. - /// - /// Value is appended to the 's final output. - public TagHelperContent PostContent - { - get - { - if (_postContent == null) - { - _postContent = new DefaultTagHelperContent(); - } - - return _postContent; - } - } - - /// - /// Content that follows the HTML element. - /// - /// Value is rendered after the HTML element. - public TagHelperContent PostElement - { - get - { - if (_postElement == null) - { - _postElement = new DefaultTagHelperContent(); - } - - return _postElement; - } - } - - /// - /// true if has been set, false otherwise. - /// - public bool IsContentModified - { - get - { - return _wasSuppressOutputCalled || _content?.IsModified == true; - } - } - - /// - /// Syntax of the element in the generated HTML. - /// - public TagMode TagMode { get; set; } - - /// - /// The HTML element's attributes. - /// - /// - /// MVC will HTML encode values when generating the start tag. It will not HTML encode - /// a Microsoft.AspNetCore.Mvc.Rendering.HtmlString instance. MVC converts most other types to a - /// , then HTML encodes the result. - /// - public TagHelperAttributeList Attributes { get; } - - /// - /// Clears the and updates its state with the provided values. - /// - /// The tag name to use. - /// The to use. - public void Reinitialize(string tagName, TagMode tagMode) - { - TagName = tagName; - TagMode = tagMode; - Attributes.Clear(); - - _preElement?.Reinitialize(); - _preContent?.Reinitialize(); - _content?.Reinitialize(); - _postContent?.Reinitialize(); - _postElement?.Reinitialize(); - - _wasSuppressOutputCalled = false; - } - - /// - /// Changes to generate nothing. - /// - /// - /// Sets to null, and clears , , - /// , , and to suppress output. - /// - public void SuppressOutput() - { - TagName = null; - _wasSuppressOutputCalled = true; - _preElement?.Clear(); - _preContent?.Clear(); - _content?.Clear(); - _postContent?.Clear(); - _postElement?.Clear(); - } - - /// - /// Executes children asynchronously and returns their rendered content. - /// - /// A that on completion returns content rendered by children. - /// - /// This method is memoized. Multiple calls will not cause children to re-execute with the page's original - /// . - /// - public Task GetChildContentAsync() - { - return GetChildContentAsync(useCachedResult: true, encoder: null); - } - - /// - /// Executes children asynchronously and returns their rendered content. - /// - /// - /// If true, multiple calls will not cause children to re-execute with the page's original - /// ; returns cached content. - /// - /// A that on completion returns content rendered by children. - public Task GetChildContentAsync(bool useCachedResult) - { - return GetChildContentAsync(useCachedResult, encoder: null); - } - - /// - /// Executes children asynchronously with the given in scope and returns their - /// rendered content. - /// - /// - /// The to use when the page handles non- C# expressions. - /// If null, executes children with the page's current . - /// - /// A that on completion returns content rendered by children. - /// - /// This method is memoized. Multiple calls with the same instance will not cause - /// children to re-execute with that encoder in scope. - /// - public Task GetChildContentAsync(HtmlEncoder encoder) - { - return GetChildContentAsync(useCachedResult: true, encoder: encoder); - } - - /// - /// Executes children asynchronously with the given in scope and returns their - /// rendered content. - /// - /// - /// If true, multiple calls with the same will not cause children to - /// re-execute; returns cached content. - /// - /// - /// The to use when the page handles non- C# expressions. - /// If null, executes children with the page's current . - /// - /// A that on completion returns content rendered by children. - public Task GetChildContentAsync(bool useCachedResult, HtmlEncoder encoder) - { - return _getChildContentAsync(useCachedResult, encoder); - } - - void IHtmlContentContainer.CopyTo(IHtmlContentBuilder destination) - { - if (destination == null) - { - throw new ArgumentNullException(nameof(destination)); - } - - _preElement?.CopyTo(destination); - - var isTagNameNullOrWhitespace = string.IsNullOrWhiteSpace(TagName); - - if (!isTagNameNullOrWhitespace) - { - destination.AppendHtml("<"); - destination.AppendHtml(TagName); - - // Perf: Avoid allocating enumerator - for (var i = 0; i < Attributes.Count; i++) - { - var attribute = Attributes[i]; - destination.AppendHtml(" "); - attribute.CopyTo(destination); - } - - if (TagMode == TagMode.SelfClosing) - { - destination.AppendHtml(" /"); - } - - destination.AppendHtml(">"); - } - - if (isTagNameNullOrWhitespace || TagMode == TagMode.StartTagAndEndTag) - { - _preContent?.CopyTo(destination); - - _content?.CopyTo(destination); - - _postContent?.CopyTo(destination); - } - - if (!isTagNameNullOrWhitespace && TagMode == TagMode.StartTagAndEndTag) - { - destination.AppendHtml(""); - } - - _postElement?.CopyTo(destination); - } - - void IHtmlContentContainer.MoveTo(IHtmlContentBuilder destination) - { - if (destination == null) - { - throw new ArgumentNullException(nameof(destination)); - } - - _preElement?.MoveTo(destination); - - var isTagNameNullOrWhitespace = string.IsNullOrWhiteSpace(TagName); - - if (!isTagNameNullOrWhitespace) - { - destination.AppendHtml("<"); - destination.AppendHtml(TagName); - - // Perf: Avoid allocating enumerator - for (var i = 0; i < Attributes.Count; i++) - { - var attribute = Attributes[i]; - destination.AppendHtml(" "); - attribute.MoveTo(destination); - } - - if (TagMode == TagMode.SelfClosing) - { - destination.AppendHtml(" /"); - } - - destination.AppendHtml(">"); - } - - if (isTagNameNullOrWhitespace || TagMode == TagMode.StartTagAndEndTag) - { - _preContent?.MoveTo(destination); - _content?.MoveTo(destination); - _postContent?.MoveTo(destination); - } - - if (!isTagNameNullOrWhitespace && TagMode == TagMode.StartTagAndEndTag) - { - destination.AppendHtml(""); - } - - _postElement?.MoveTo(destination); - - // Depending on the code path we took, these might need to be cleared. - _preContent?.Clear(); - _content?.Clear(); - _postContent?.Clear(); - Attributes.Clear(); - } - - public void WriteTo(TextWriter writer, HtmlEncoder encoder) - { - if (writer == null) - { - throw new ArgumentNullException(nameof(writer)); - } - - if (encoder == null) - { - throw new ArgumentNullException(nameof(encoder)); - } - - _preElement?.WriteTo(writer, encoder); - - var isTagNameNullOrWhitespace = string.IsNullOrWhiteSpace(TagName); - - if (!isTagNameNullOrWhitespace) - { - writer.Write("<"); - writer.Write(TagName); - - // Perf: Avoid allocating enumerator - for (var i = 0; i < Attributes.Count; i++) - { - var attribute = Attributes[i]; - writer.Write(" "); - attribute.WriteTo(writer, encoder); - } - - if (TagMode == TagMode.SelfClosing) - { - writer.Write(" /"); - } - - writer.Write(">"); - } - - if (isTagNameNullOrWhitespace || TagMode == TagMode.StartTagAndEndTag) - { - _preContent?.WriteTo(writer, encoder); - - _content?.WriteTo(writer, encoder); - - _postContent?.WriteTo(writer, encoder); - } - - if (!isTagNameNullOrWhitespace && TagMode == TagMode.StartTagAndEndTag) - { - writer.Write(""); - } - - _postElement?.WriteTo(writer, encoder); - } - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs deleted file mode 100644 index b9d60a706..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagMode.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// The mode in which an element should render. - /// - public enum TagMode - { - /// - /// Include both start and end tags. - /// - StartTagAndEndTag, - - /// - /// A self-closed tag. - /// - SelfClosing, - - /// - /// Only a start tag. - /// - StartTagOnly - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs b/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs deleted file mode 100644 index 370f9372f..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/TagHelpers/TagStructure.cs +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - /// - /// The structure the element should be written in. - /// - public enum TagStructure - { - /// - /// If no other tag helper applies to the same element and specifies a , - /// will be used. - /// - Unspecified, - - /// - /// Element can be written as <my-tag-helper></my-tag-helper> or <my-tag-helper />. - /// - NormalOrSelfClosing, - - /// - /// Element can be written as <my-tag-helper> or <my-tag-helper />. - /// - /// Elements with a structure will never have any content. - WithoutEndTag - } -} diff --git a/src/src/Microsoft.AspNetCore.Razor/baseline.netcore.json b/src/src/Microsoft.AspNetCore.Razor/baseline.netcore.json deleted file mode 100644 index fef55e2d1..000000000 --- a/src/src/Microsoft.AspNetCore.Razor/baseline.netcore.json +++ /dev/null @@ -1,2068 +0,0 @@ -{ - "AssemblyIdentity": "Microsoft.AspNetCore.Razor, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60", - "Types": [ - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.DefaultTagHelperContent", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MoveTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEmptyOrWhiteSpace", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Append", - "Parameters": [ - { - "Name": "unencoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "htmlContent", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "encoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [ - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNameAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DictionaryAttributePrefix", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_DictionaryAttributePrefix", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_DictionaryAttributePrefixSet", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeNotBoundAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "DoubleQuotes", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "SingleQuotes", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "NoQuotes", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - }, - { - "Kind": "Field", - "Name": "Minimized", - "Parameters": [], - "GenericParameter": [], - "Literal": "3" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlTargetElementAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Tag", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Attributes", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagStructure", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TagStructure", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ParentTag", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_ParentTag", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tag", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Field", - "Name": "ElementCatchAllTarget", - "Parameters": [], - "ReturnType": "System.String", - "Static": true, - "Visibility": "Public", - "GenericParameter": [], - "Constant": true, - "Literal": "\"*\"" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent" - ], - "Members": [], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "Kind": "Interface", - "Abstract": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Init", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - } - ], - "ReturnType": "System.Void", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Text.Encodings.Web.HtmlEncoder", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Default", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder", - "Static": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_MaxOutputCharactersPerInputCharacter", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Encode", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Encode", - "Parameters": [ - { - "Name": "output", - "Type": "System.IO.TextWriter" - }, - { - "Name": "value", - "Type": "System.Char[]" - }, - { - "Name": "startIndex", - "Type": "System.Int32" - }, - { - "Name": "characterCount", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Encode", - "Parameters": [ - { - "Name": "output", - "Type": "System.IO.TextWriter" - }, - { - "Name": "value", - "Type": "System.String" - }, - { - "Name": "startIndex", - "Type": "System.Int32" - }, - { - "Name": "characterCount", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "FindFirstCharacterToEncode", - "Parameters": [ - { - "Name": "text", - "Type": "System.Char*" - }, - { - "Name": "textLength", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryEncodeUnicodeScalar", - "Parameters": [ - { - "Name": "unicodeScalar", - "Type": "System.Int32" - }, - { - "Name": "buffer", - "Type": "System.Char*" - }, - { - "Name": "bufferLength", - "Type": "System.Int32" - }, - { - "Name": "numberOfCharactersWritten", - "Type": "System.Int32", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WillEncode", - "Parameters": [ - { - "Name": "unicodeScalar", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.OutputElementHintAttribute", - "Visibility": "Public", - "Kind": "Class", - "Sealed": true, - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_OutputElement", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "outputElement", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "BaseType": "System.Collections.ObjectModel.ReadOnlyCollection", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ContainsName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetAttribute", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "TryGetAttributes", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "attributes", - "Type": "System.Collections.Generic.IReadOnlyList", - "Direction": "Out" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "IndexOfName", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Int32", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "NameEquals", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Boolean", - "Static": true, - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.IList" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.RestrictChildrenAttribute", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "System.Attribute", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_ChildTags", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IEnumerable", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "childTag", - "Type": "System.String" - }, - { - "Name": "childTags", - "Type": "System.String[]", - "IsParams": true - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelper", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Init", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Process", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Html.IHtmlContentContainer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Name", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Value", - "Parameters": [], - "ReturnType": "System.Object", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_ValueStyle", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "other", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MoveTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Equals", - "Parameters": [ - { - "Name": "obj", - "Type": "System.Object" - } - ], - "ReturnType": "System.Boolean", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetHashCode", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "Override": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - }, - { - "Name": "valueStyle", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList", - "Visibility": "Public", - "Kind": "Class", - "BaseType": "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", - "ImplementedInterfaces": [ - "System.Collections.Generic.IList", - "System.Collections.Generic.ICollection" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Item", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Insert", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - }, - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAt", - "Parameters": [ - { - "Name": "index", - "Type": "System.Int32" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.IList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Remove", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Boolean", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "System.Collections.Generic.ICollection", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAttribute", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetAttribute", - "Parameters": [ - { - "Name": "attribute", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Add", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - }, - { - "Name": "value", - "Type": "System.Object" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "RemoveAll", - "Parameters": [ - { - "Name": "name", - "Type": "System.String" - } - ], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.IEnumerable" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "attributes", - "Type": "System.Collections.Generic.List" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperComponent", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent" - ], - "Members": [ - { - "Kind": "Method", - "Name": "get_Order", - "Parameters": [], - "ReturnType": "System.Int32", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Init", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Process", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "ProcessAsync", - "Parameters": [ - { - "Name": "context", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext" - }, - { - "Name": "output", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "Kind": "Class", - "Abstract": true, - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - ], - "Members": [ - { - "Kind": "Method", - "Name": "CopyTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "MoveTo", - "Parameters": [ - { - "Name": "destination", - "Type": "Microsoft.AspNetCore.Html.IHtmlContentBuilder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContentContainer", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsEmptyOrWhiteSpace", - "Parameters": [], - "ReturnType": "System.Boolean", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Append", - "Parameters": [ - { - "Name": "unencoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "htmlContent", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendHtml", - "Parameters": [ - { - "Name": "encoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Clear", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [], - "ReturnType": "System.Void", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetContent", - "Parameters": [ - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.String", - "Virtual": true, - "Abstract": true, - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHtmlContent", - "Parameters": [ - { - "Name": "htmlContent", - "Type": "Microsoft.AspNetCore.Html.IHtmlContent" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetContent", - "Parameters": [ - { - "Name": "unencoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SetHtmlContent", - "Parameters": [ - { - "Name": "encoded", - "Type": "System.String" - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendFormat", - "Parameters": [ - { - "Name": "format", - "Type": "System.String" - }, - { - "Name": "args", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "AppendFormat", - "Parameters": [ - { - "Name": "provider", - "Type": "System.IFormatProvider" - }, - { - "Name": "format", - "Type": "System.String" - }, - { - "Name": "args", - "Type": "System.Object[]", - "IsParams": true - } - ], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [], - "Visibility": "Protected", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Method", - "Name": "get_TagName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_AllAttributes", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Items", - "Parameters": [], - "ReturnType": "System.Collections.Generic.IDictionary", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_UniqueId", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "allAttributes", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "allAttributes", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList" - }, - { - "Name": "items", - "Type": "System.Collections.Generic.IDictionary" - }, - { - "Name": "uniqueId", - "Type": "System.String" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput", - "Visibility": "Public", - "Kind": "Class", - "ImplementedInterfaces": [ - "Microsoft.AspNetCore.Html.IHtmlContentContainer" - ], - "Members": [ - { - "Kind": "Method", - "Name": "WriteTo", - "Parameters": [ - { - "Name": "writer", - "Type": "System.IO.TextWriter" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Void", - "Sealed": true, - "Virtual": true, - "ImplementedInterface": "Microsoft.AspNetCore.Html.IHtmlContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagName", - "Parameters": [], - "ReturnType": "System.String", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TagName", - "Parameters": [ - { - "Name": "value", - "Type": "System.String" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PreElement", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PreContent", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Content", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_Content", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PostContent", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_PostElement", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_IsContentModified", - "Parameters": [], - "ReturnType": "System.Boolean", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_TagMode", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "set_TagMode", - "Parameters": [ - { - "Name": "value", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "get_Attributes", - "Parameters": [], - "ReturnType": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "Reinitialize", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "tagMode", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode" - } - ], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "SuppressOutput", - "Parameters": [], - "ReturnType": "System.Void", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [ - { - "Name": "useCachedResult", - "Type": "System.Boolean" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [ - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Method", - "Name": "GetChildContentAsync", - "Parameters": [ - { - "Name": "useCachedResult", - "Type": "System.Boolean" - }, - { - "Name": "encoder", - "Type": "System.Text.Encodings.Web.HtmlEncoder" - } - ], - "ReturnType": "System.Threading.Tasks.Task", - "Visibility": "Public", - "GenericParameter": [] - }, - { - "Kind": "Constructor", - "Name": ".ctor", - "Parameters": [ - { - "Name": "tagName", - "Type": "System.String" - }, - { - "Name": "attributes", - "Type": "Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList" - }, - { - "Name": "getChildContentAsync", - "Type": "System.Func>" - } - ], - "Visibility": "Public", - "GenericParameter": [] - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagMode", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "StartTagAndEndTag", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "SelfClosing", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "StartTagOnly", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - }, - { - "Name": "Microsoft.AspNetCore.Razor.TagHelpers.TagStructure", - "Visibility": "Public", - "Kind": "Enumeration", - "Sealed": true, - "ImplementedInterfaces": [], - "Members": [ - { - "Kind": "Field", - "Name": "Unspecified", - "Parameters": [], - "GenericParameter": [], - "Literal": "0" - }, - { - "Kind": "Field", - "Name": "NormalOrSelfClosing", - "Parameters": [], - "GenericParameter": [], - "Literal": "1" - }, - { - "Kind": "Field", - "Name": "WithoutEndTag", - "Parameters": [], - "GenericParameter": [], - "Literal": "2" - } - ], - "GenericParameters": [] - } - ] -} \ No newline at end of file diff --git a/src/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj b/src/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj deleted file mode 100644 index 4391fc3cd..000000000 --- a/src/src/Microsoft.CodeAnalysis.Razor/Microsoft.CodeAnalysis.Razor.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - Razor is a markup syntax for adding server-side logic to web pages. This package contains the Razor design-time infrastructure. - net46;netstandard2.0 - - - - - - - - - - - - - - - - diff --git a/src/test/Directory.Build.props b/src/test/Directory.Build.props deleted file mode 100644 index 8ad3d56d0..000000000 --- a/src/test/Directory.Build.props +++ /dev/null @@ -1,10 +0,0 @@ - - - - - netcoreapp2.1 - $(DeveloperBuildTestTfms) - $(StandardTestTfms) - net461;$(StandardTestTfms) - - diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj b/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj deleted file mode 100644 index 8dcca8cc7..000000000 --- a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Test.csproj +++ /dev/null @@ -1,51 +0,0 @@ - - - - $(StandardTestTfms) - true - $(DefaultItemExcludes);TestFiles\** - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - Content - PreserveNewest - Build - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj b/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj deleted file mode 100644 index 808b0f3ee..000000000 --- a/src/test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test/Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test.csproj +++ /dev/null @@ -1,51 +0,0 @@ - - - - $(StandardTestTfms) - true - $(DefaultItemExcludes);TestFiles\** - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - Content - PreserveNewest - Build - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj b/src/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj deleted file mode 100644 index 68d1243ac..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Language.Test/Microsoft.AspNetCore.Razor.Language.Test.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - $(DeveloperBuildTestTfms) - $(TargetFrameworks) - $(TargetFrameworks);net46 - $(DefaultItemExcludes);TestFiles\**\* - $(DefineConstants);GENERATE_BASELINES - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj deleted file mode 100644 index f5623d9d1..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Microsoft.AspNetCore.Razor.Runtime.Test.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - $(StandardTestTfms) - $(DefaultItemExcludes);TestFiles\**\* - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs deleted file mode 100644 index a071832ba..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperExecutionContextTest.cs +++ /dev/null @@ -1,546 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text.Encodings.Web; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.TagHelpers; -using Microsoft.AspNetCore.Razor.TagHelpers.Testing; -using Microsoft.Extensions.WebEncoders.Testing; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.Runtime.TagHelpers -{ - public class TagHelperExecutionContextTest - { - [Fact] - public async Task SetOutputContentAsync_SetsOutputsContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var content = "Hello from child content"; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => - { - tagHelperContent.SetContent(content); - - return Task.FromResult(result: true); - }, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => tagHelperContent); - - // Act - await executionContext.SetOutputContentAsync(); - - // Assert - Assert.Equal(content, executionContext.Output.Content.GetContent()); - } - - [Fact] - public async Task ExecutionContext_Reinitialize_UpdatesTagHelperOutputAsExpected() - { - // Arrange - var tagName = "div"; - var tagMode = TagMode.StartTagOnly; - var callCount = 0; - Func executeChildContentAsync = () => - { - callCount++; - return Task.FromResult(true); - }; - Action startTagHelperWritingScope = _ => { }; - Func endTagHelperWritingScope = () => null; - var executionContext = new TagHelperExecutionContext( - tagName, - tagMode, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: executeChildContentAsync, - startTagHelperWritingScope: startTagHelperWritingScope, - endTagHelperWritingScope: endTagHelperWritingScope); - var updatedTagName = "p"; - var updatedTagMode = TagMode.SelfClosing; - var updatedCallCount = 0; - Func updatedExecuteChildContentAsync = () => - { - updatedCallCount++; - return Task.FromResult(true); - }; - executionContext.AddHtmlAttribute(new TagHelperAttribute("something")); - - // Act - 1 - executionContext.Reinitialize( - updatedTagName, - updatedTagMode, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: updatedExecuteChildContentAsync); - executionContext.AddHtmlAttribute(new TagHelperAttribute("Another attribute")); - - // Assert - 1 - var output = executionContext.Output; - Assert.Equal(updatedTagName, output.TagName); - Assert.Equal(updatedTagMode, output.TagMode); - var attribute = Assert.Single(output.Attributes); - Assert.Equal("Another attribute", attribute.Name); - - // Act - 2 - await output.GetChildContentAsync(); - - // Assert - 2 - Assert.Equal(0, callCount); - Assert.Equal(1, updatedCallCount); - } - - [Fact] - public void ExecutionContext_Reinitialize_UpdatesTagHelperContextAsExpected() - { - // Arrange - var tagName = "div"; - var tagMode = TagMode.StartTagOnly; - var items = new Dictionary(); - var uniqueId = "some unique id"; - var callCount = 0; - Func executeChildContentAsync = () => - { - callCount++; - return Task.FromResult(true); - }; - Action startWritingScope = _ => { }; - Func endWritingScope = () => null; - var executionContext = new TagHelperExecutionContext( - tagName, - tagMode, - items, - uniqueId, - executeChildContentAsync, - startWritingScope, - endWritingScope); - var updatedItems = new Dictionary(); - var updatedUniqueId = "another unique id"; - executionContext.AddHtmlAttribute(new TagHelperAttribute("something")); - - // Act - executionContext.Reinitialize( - tagName, - tagMode, - updatedItems, - updatedUniqueId, - executeChildContentAsync); - executionContext.AddHtmlAttribute(new TagHelperAttribute("Another attribute")); - - // Assert - var context = executionContext.Context; - var attribute = Assert.Single(context.AllAttributes); - Assert.Equal(tagName, context.TagName); - Assert.Equal("Another attribute", attribute.Name); - Assert.Equal(updatedUniqueId, context.UniqueId); - Assert.Same(updatedItems, context.Items); - } - - [Theory] - [InlineData(TagMode.SelfClosing)] - [InlineData(TagMode.StartTagAndEndTag)] - [InlineData(TagMode.StartTagOnly)] - public void ExecutionContext_CreateTagHelperOutput_ReturnsExpectedTagMode(TagMode tagMode) - { - // Arrange - var executionContext = new TagHelperExecutionContext("p", tagMode); - - // Act - var output = executionContext.Output; - - // Assert - Assert.Equal(tagMode, output.TagMode); - } - - [Fact] - public void ParentItems_SetsItemsProperty() - { - // Arrange - var expectedItems = new Dictionary - { - { "test-entry", 1234 } - }; - - // Act - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: expectedItems, - uniqueId: string.Empty, - executeChildContentAsync: async () => await Task.FromResult(result: true), - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // Assert - Assert.NotNull(executionContext.Items); - Assert.Same(expectedItems, executionContext.Items); - } - - public static TheoryData HtmlEncoderData - { - get - { - return new TheoryData - { - null, - HtmlEncoder.Default, - NullHtmlEncoder.Default, - new HtmlTestEncoder(), - }; - } - } - - public static TheoryData HtmlEncoderDataLessNull - { - get - { - var data = new TheoryData(); - foreach (var row in HtmlEncoderData) - { - var encoder = (HtmlEncoder)(row[0]); - if (encoder != null) - { - data.Add(encoder); - } - } - - return data; - } - } - - [Theory] - [MemberData(nameof(HtmlEncoderData))] - public async Task GetChildContentAsync_ReturnsExpectedContent(HtmlEncoder encoder) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var executionCount = 0; - var content = "Hello from child content"; - var expectedContent = $"HtmlEncode[[{content}]]"; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => - { - executionCount++; - tagHelperContent.SetContent(content); - - return Task.FromResult(result: true); - }, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => tagHelperContent); - - // Act - var actualContent = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: encoder); - - // Assert - Assert.Equal(expectedContent, actualContent.GetContent(new HtmlTestEncoder())); - } - - [Theory] - [MemberData(nameof(HtmlEncoderData))] - public async Task GetChildContentAsync_StartsWritingScopeWithGivenEncoder(HtmlEncoder encoder) - { - // Arrange - HtmlEncoder passedEncoder = null; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => Task.FromResult(result: true), - startTagHelperWritingScope: encoderArgument => passedEncoder = encoderArgument, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // Act - await executionContext.GetChildContentAsync(useCachedResult: true, encoder: encoder); - - // Assert - Assert.Same(encoder, passedEncoder); - } - - [Theory] - [MemberData(nameof(HtmlEncoderData))] - public async Task GetChildContentAsync_CachesValue(HtmlEncoder encoder) - { - // Arrange - var executionCount = 0; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => - { - executionCount++; - return Task.FromResult(result: true); - }, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // Act - var content1 = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: encoder); - var content2 = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: encoder); - - // Assert - Assert.Equal(1, executionCount); - } - - [Theory] - [MemberData(nameof(HtmlEncoderDataLessNull))] - public async Task GetChildContentAsync_CachesValuePerEncoder(HtmlEncoder encoder) - { - // Arrange - var executionCount = 0; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => - { - executionCount++; - return Task.FromResult(result: true); - }, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // Act - var content1 = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: null); - var content2 = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: encoder); - - // Assert - Assert.Equal(2, executionCount); - } - - [Theory] - [MemberData(nameof(HtmlEncoderData))] - public async Task GetChildContentAsync_CachesValuePerEncoderInstance(HtmlEncoder encoder) - { - // Arrange - var executionCount = 0; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => - { - executionCount++; - return Task.FromResult(result: true); - }, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // HtmlEncoderData includes another HtmlTestEncoder instance but method compares HtmlEncoder instances. - var firstEncoder = new HtmlTestEncoder(); - - // Act - var content1 = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: firstEncoder); - var content2 = await executionContext.GetChildContentAsync(useCachedResult: true, encoder: encoder); - - // Assert - Assert.Equal(2, executionCount); - } - - [Theory] - [MemberData(nameof(HtmlEncoderData))] - public async Task GetChildContentAsync_CanExecuteChildrenMoreThanOnce(HtmlEncoder encoder) - { - // Arrange - var executionCount = 0; - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => - { - executionCount++; - return Task.FromResult(result: true); - }, - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // Act - await executionContext.GetChildContentAsync(useCachedResult: false, encoder: encoder); - await executionContext.GetChildContentAsync(useCachedResult: false, encoder: encoder); - - // Assert - Assert.Equal(2, executionCount); - } - - [Theory] - [InlineData(true)] - [InlineData(false)] - public async Task GetChildContentAsync_ReturnsNewObjectEveryTimeItIsCalled(bool useCachedResult) - { - // Arrange - var executionContext = new TagHelperExecutionContext( - "p", - tagMode: TagMode.StartTagAndEndTag, - items: new Dictionary(), - uniqueId: string.Empty, - executeChildContentAsync: () => Task.FromResult(result: true), - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - - // Act - var content1 = await executionContext.GetChildContentAsync(useCachedResult, encoder: null); - var content2 = await executionContext.GetChildContentAsync(useCachedResult, encoder: null); - - // Assert - Assert.NotSame(content1, content2); - } - - [Fact] - public void AddHtmlAttribute_MaintainsHtmlAttributes() - { - // Arrange - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var expectedAttributes = new TagHelperAttributeList - { - { "class", "btn" }, - }; - expectedAttributes.Add(new TagHelperAttribute("type", "text", HtmlAttributeValueStyle.SingleQuotes)); - - // Act - executionContext.AddHtmlAttribute("class", "btn", HtmlAttributeValueStyle.DoubleQuotes); - executionContext.AddHtmlAttribute("type", "text", HtmlAttributeValueStyle.SingleQuotes); - var output = executionContext.Output; - - // Assert - Assert.Equal( - expectedAttributes, - output.Attributes, - CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void AddHtmlAttribute_MaintainsMinimizedHtmlAttributes() - { - // Arrange - var executionContext = new TagHelperExecutionContext("input", tagMode: TagMode.StartTagOnly); - var expectedAttributes = new TagHelperAttributeList - { - new TagHelperAttribute("checked"), - new TagHelperAttribute("visible"), - }; - - // Act - executionContext.AddHtmlAttribute(new TagHelperAttribute("checked")); - executionContext.AddHtmlAttribute(new TagHelperAttribute("visible")); - var output = executionContext.Output; - - // Assert - Assert.Equal( - expectedAttributes, - output.Attributes, - CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void AddHtmlAttribute_MaintainsHtmlAttributes_VariousStyles() - { - // Arrange - var executionContext = new TagHelperExecutionContext("input", tagMode: TagMode.SelfClosing); - var expectedAttributes = new TagHelperAttributeList - { - { "class", "btn" }, - { "foo", "bar" } - }; - expectedAttributes.Add(new TagHelperAttribute("valid", "true", HtmlAttributeValueStyle.NoQuotes)); - expectedAttributes.Add(new TagHelperAttribute("type", "text", HtmlAttributeValueStyle.SingleQuotes)); - expectedAttributes.Add(new TagHelperAttribute(name: "checked")); - expectedAttributes.Add(new TagHelperAttribute(name: "visible")); - - // Act - executionContext.AddHtmlAttribute("class", "btn", HtmlAttributeValueStyle.DoubleQuotes); - executionContext.AddHtmlAttribute("foo", "bar", HtmlAttributeValueStyle.DoubleQuotes); - executionContext.AddHtmlAttribute("valid", "true", HtmlAttributeValueStyle.NoQuotes); - executionContext.AddHtmlAttribute("type", "text", HtmlAttributeValueStyle.SingleQuotes); - executionContext.AddHtmlAttribute(new TagHelperAttribute("checked")); - executionContext.AddHtmlAttribute(new TagHelperAttribute("visible")); - var output = executionContext.Output; - - // Assert - Assert.Equal( - expectedAttributes, - output.Attributes, - CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void TagHelperExecutionContext_MaintainsAllAttributes() - { - // Arrange - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var expectedAttributes = new TagHelperAttributeList - { - { "class", "btn" }, - }; - expectedAttributes.Add(new TagHelperAttribute("something", true, HtmlAttributeValueStyle.SingleQuotes)); - expectedAttributes.Add(new TagHelperAttribute("type", "text", HtmlAttributeValueStyle.NoQuotes)); - - // Act - executionContext.AddHtmlAttribute("class", "btn", HtmlAttributeValueStyle.DoubleQuotes); - executionContext.AddTagHelperAttribute("something", true, HtmlAttributeValueStyle.SingleQuotes); - executionContext.AddHtmlAttribute("type", "text", HtmlAttributeValueStyle.NoQuotes); - var context = executionContext.Context; - - // Assert - Assert.Equal( - expectedAttributes, - context.AllAttributes, - CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void Add_MaintainsTagHelpers() - { - // Arrange - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var tagHelper = new PTagHelper(); - - // Act - executionContext.Add(tagHelper); - - // Assert - var singleTagHelper = Assert.Single(executionContext.TagHelpers); - Assert.Same(tagHelper, singleTagHelper); - } - - [Fact] - public void Add_MaintainsMultipleTagHelpers() - { - // Arrange - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var tagHelper1 = new PTagHelper(); - var tagHelper2 = new PTagHelper(); - - // Act - executionContext.Add(tagHelper1); - executionContext.Add(tagHelper2); - - // Assert - var tagHelpers = executionContext.TagHelpers.ToArray(); - Assert.Equal(2, tagHelpers.Length); - Assert.Same(tagHelper1, tagHelpers[0]); - Assert.Same(tagHelper2, tagHelpers[1]); - } - - private class PTagHelper : TagHelper - { - } - } -} diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs deleted file mode 100644 index af59c20de..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperRunnerTest.cs +++ /dev/null @@ -1,293 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.TagHelpers; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.Runtime.TagHelpers -{ - public class TagHelperRunnerTest - { - [Fact] - public async Task RunAsync_CallsInitPriorToProcessAsync() - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var incrementer = 0; - var callbackTagHelper = new CallbackTagHelper( - initCallback: () => - { - Assert.Equal(0, incrementer); - - incrementer++; - }, - processAsyncCallback: () => - { - Assert.Equal(1, incrementer); - - incrementer++; - }); - executionContext.Add(callbackTagHelper); - - // Act - await runner.RunAsync(executionContext); - - // Assert - Assert.Equal(2, incrementer); - } - - public static TheoryData TagHelperOrderData - { - get - { - // tagHelperOrders, expectedTagHelperOrders - return new TheoryData - { - { - new[] { 1000, int.MaxValue, 0 }, - new[] { 0, 1000, int.MaxValue } - }, - { - new[] { int.MaxValue, int.MaxValue, int.MinValue }, - new[] { int.MinValue, int.MaxValue, int.MaxValue } - }, - { - new[] { 0, 0, int.MinValue }, - new[] { int.MinValue, 0, 0 } - }, - { - new[] { int.MinValue, -1000, 0 }, - new[] { int.MinValue, -1000, 0 } - }, - { - new[] { 0, 1000, int.MaxValue }, - new[] { 0, 1000, int.MaxValue } - }, - { - new[] { int.MaxValue, int.MinValue, int.MaxValue, -1000, int.MaxValue, 0 }, - new[] { int.MinValue, -1000, 0, int.MaxValue, int.MaxValue, int.MaxValue } - }, - { - new[] { 0, 0, 0, 0 }, - new[] { 0, 0, 0, 0 } - }, - - { - new[] { 1000, int.MaxValue, 0, -1000, int.MinValue }, - new[] { int.MinValue, -1000, 0, 1000, int.MaxValue } - }, - }; - } - } - - [Theory] - [MemberData(nameof(TagHelperOrderData))] - public async Task RunAsync_OrdersTagHelpers( - int[] tagHelperOrders, - int[] expectedTagHelperOrders) - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var processOrder = new List(); - - foreach (var order in tagHelperOrders) - { - var orderedTagHelper = new OrderedTagHelper(order) - { - ProcessOrderTracker = processOrder - }; - executionContext.Add(orderedTagHelper); - } - - // Act - await runner.RunAsync(executionContext); - - // Assert - Assert.Equal(expectedTagHelperOrders, processOrder); - } - - [Theory] - [InlineData(TagMode.SelfClosing)] - [InlineData(TagMode.StartTagAndEndTag)] - [InlineData(TagMode.StartTagOnly)] - public async Task RunAsync_SetsTagHelperOutputTagMode(TagMode tagMode) - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", tagMode); - var tagHelper = new TagHelperContextTouchingTagHelper(); - - executionContext.Add(tagHelper); - executionContext.AddTagHelperAttribute("foo", true, HtmlAttributeValueStyle.DoubleQuotes); - - // Act - await runner.RunAsync(executionContext); - - // Assert - Assert.Equal(tagMode, executionContext.Output.TagMode); - } - - [Fact] - public async Task RunAsync_ProcessesAllTagHelpers() - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var executableTagHelper1 = new ExecutableTagHelper(); - var executableTagHelper2 = new ExecutableTagHelper(); - - // Act - executionContext.Add(executableTagHelper1); - executionContext.Add(executableTagHelper2); - await runner.RunAsync(executionContext); - - // Assert - Assert.True(executableTagHelper1.Processed); - Assert.True(executableTagHelper2.Processed); - } - - [Fact] - public async Task RunAsync_AllowsModificationOfTagHelperOutput() - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var executableTagHelper = new ExecutableTagHelper(); - - // Act - executionContext.Add(executableTagHelper); - executionContext.AddHtmlAttribute("class", "btn", HtmlAttributeValueStyle.DoubleQuotes); - await runner.RunAsync(executionContext); - - // Assert - var output = executionContext.Output; - Assert.Equal("foo", output.TagName); - Assert.Equal("somethingelse", output.Attributes["class"].Value); - Assert.Equal("world", output.Attributes["hello"].Value); - Assert.Equal(TagMode.SelfClosing, output.TagMode); - } - - [Fact] - public async Task RunAsync_AllowsDataRetrievalFromTagHelperContext() - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var tagHelper = new TagHelperContextTouchingTagHelper(); - - // Act - executionContext.Add(tagHelper); - executionContext.AddTagHelperAttribute("foo", true, HtmlAttributeValueStyle.DoubleQuotes); - await runner.RunAsync(executionContext); - - // Assert - Assert.Equal("True", executionContext.Output.Attributes["foo"].Value); - } - - [Fact] - public async Task RunAsync_ConfiguresTagHelperContextWithExecutionContextsItems() - { - // Arrange - var runner = new TagHelperRunner(); - var executionContext = new TagHelperExecutionContext("p", TagMode.StartTagAndEndTag); - var tagHelper = new ContextInspectingTagHelper(); - executionContext.Add(tagHelper); - - // Act - await runner.RunAsync(executionContext); - - // Assert - Assert.NotNull(tagHelper.ContextProcessedWith); - Assert.Same(tagHelper.ContextProcessedWith.Items, executionContext.Items); - } - - private class ExecutableTagHelper : TagHelper - { - public bool Processed { get; set; } - - public override void Process(TagHelperContext context, TagHelperOutput output) - { - Processed = true; - - output.TagName = "foo"; - - var classIndex = output.Attributes.IndexOfName("class"); - if (classIndex != -1) - { - output.Attributes[classIndex] = new TagHelperAttribute("class", "somethingelse"); - } - - output.Attributes.Add("hello", "world"); - output.TagMode = TagMode.SelfClosing; - } - } - - private class ContextInspectingTagHelper : TagHelper - { - public TagHelperContext ContextProcessedWith { get; set; } - - public override void Process(TagHelperContext context, TagHelperOutput output) - { - ContextProcessedWith = context; - } - } - - private class TagHelperContextTouchingTagHelper : TagHelper - { - public override void Process(TagHelperContext context, TagHelperOutput output) - { - output.Attributes.Add("foo", context.AllAttributes["foo"].Value.ToString()); - } - } - - private class OrderedTagHelper : TagHelper - { - public OrderedTagHelper(int order) - { - Order = order; - } - - public override int Order { get; } - public IList ProcessOrderTracker { get; set; } - - public override void Process(TagHelperContext context, TagHelperOutput output) - { - // If using this class for testing, ensure that ProcessOrderTracker is always set prior to Process - // execution. - Debug.Assert(ProcessOrderTracker != null); - - ProcessOrderTracker.Add(Order); - } - } - - private class CallbackTagHelper : TagHelper - { - private readonly Action _initCallback; - private readonly Action _processAsyncCallback; - - public CallbackTagHelper(Action initCallback, Action processAsyncCallback) - { - _initCallback = initCallback; - _processAsyncCallback = processAsyncCallback; - } - - public override void Init(TagHelperContext context) - { - _initCallback(); - } - - public override Task ProcessAsync(TagHelperContext context, TagHelperOutput output) - { - _processAsyncCallback(); - - return base.ProcessAsync(context, output); - } - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs deleted file mode 100644 index 01176c924..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TagHelperScopeManagerTest.cs +++ /dev/null @@ -1,244 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Razor.TagHelpers; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.Runtime.TagHelpers -{ - public class TagHelperScopeManagerTest - { - [Fact] - public void Begin_DoesNotRequireParentExecutionContext() - { - // Arrange & Act - var scopeManager = CreateDefaultScopeManager(); - - // Act - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - executionContext.Items["test-entry"] = 1234; - - // Assert - var executionContextItem = Assert.Single(executionContext.Items); - Assert.Equal("test-entry", (string)executionContextItem.Key, StringComparer.Ordinal); - Assert.Equal(1234, executionContextItem.Value); - } - - [Fact] - public void Begin_ReturnedExecutionContext_ItemsAreRetrievedFromParentExecutionContext() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - var parentExecutionContext = BeginDefaultScope(scopeManager, tagName: "p"); - parentExecutionContext.Items["test-entry"] = 1234; - - // Act - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - - // Assert - var executionContextItem = Assert.Single(executionContext.Items); - Assert.Equal("test-entry", (string)executionContextItem.Key, StringComparer.Ordinal); - Assert.Equal(1234, executionContextItem.Value); - } - - [Fact] - public void Begin_DoesShallowCopyOfParentItems() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - var parentComplexObject = new Dictionary(StringComparer.Ordinal); - var parentExecutionContext = BeginDefaultScope(scopeManager, tagName: "p"); - parentExecutionContext.Items["test-entry"] = parentComplexObject; - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - - // Act - ((Dictionary)executionContext.Items["test-entry"]).Add("from-child", 1234); - - // Assert - var executionContextItem = Assert.Single(executionContext.Items); - Assert.Equal("test-entry", (string)executionContextItem.Key, StringComparer.Ordinal); - Assert.Same(parentComplexObject, executionContextItem.Value); - var parentEntry = Assert.Single(parentComplexObject); - Assert.Equal("from-child", parentEntry.Key, StringComparer.Ordinal); - Assert.Equal(1234, parentEntry.Value); - } - - [Fact] - public void Begin_ReturnedExecutionContext_ItemsModificationDoesNotAffectParent() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - var parentExecutionContext = BeginDefaultScope(scopeManager, tagName: "p"); - parentExecutionContext.Items["test-entry"] = 1234; - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - - // Act - executionContext.Items["test-entry"] = 2222; - - // Assert - var executionContextItem = Assert.Single(executionContext.Items); - Assert.Equal("test-entry", (string)executionContextItem.Key, StringComparer.Ordinal); - Assert.Equal(2222, executionContextItem.Value); - var parentExecutionContextItem = Assert.Single(parentExecutionContext.Items); - Assert.Equal("test-entry", (string)parentExecutionContextItem.Key, StringComparer.Ordinal); - Assert.Equal(1234, parentExecutionContextItem.Value); - } - - [Fact] - public void Begin_ReturnedExecutionContext_ItemsInsertionDoesNotAffectParent() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - var parentExecutionContext = BeginDefaultScope(scopeManager, tagName: "p"); - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - - // Act - executionContext.Items["new-entry"] = 2222; - - // Assert - var executionContextItem = Assert.Single(executionContext.Items); - Assert.Equal("new-entry", (string)executionContextItem.Key, StringComparer.Ordinal); - Assert.Equal(2222, executionContextItem.Value); - Assert.Empty(parentExecutionContext.Items); - } - - [Fact] - public void Begin_ReturnedExecutionContext_ItemsRemovalDoesNotAffectParent() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - var parentExecutionContext = BeginDefaultScope(scopeManager, tagName: "p"); - parentExecutionContext.Items["test-entry"] = 1234; - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - - // Act - executionContext.Items.Remove("test-entry"); - - // Assert - Assert.Empty(executionContext.Items); - var parentExecutionContextItem = Assert.Single(parentExecutionContext.Items); - Assert.Equal("test-entry", (string)parentExecutionContextItem.Key, StringComparer.Ordinal); - Assert.Equal(1234, parentExecutionContextItem.Value); - } - - [Fact] - public void Begin_CreatesContexts_TagHelperOutput_WithAppropriateTagName() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - - // Act - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - var output = executionContext.Output; - - // Assert - Assert.Equal("p", output.TagName); - } - - [Fact] - public void Begin_CanNest() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - - // Act - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - executionContext = BeginDefaultScope(scopeManager, tagName: "div"); - var output = executionContext.Output; - - // Assert - Assert.Equal("div", output.TagName); - } - - [Theory] - [InlineData(TagMode.SelfClosing)] - [InlineData(TagMode.StartTagAndEndTag)] - [InlineData(TagMode.StartTagOnly)] - public void Begin_SetsExecutionContexts_TagHelperOutputTagMode(TagMode tagMode) - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - - // Act - var executionContext = BeginDefaultScope(scopeManager, "p", tagMode); - var output = executionContext.Output; - - // Assert - Assert.Equal(tagMode, output.TagMode); - } - - [Fact] - public void End_ReturnsParentExecutionContext() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - - // Act - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - executionContext = BeginDefaultScope(scopeManager, tagName: "div"); - executionContext = scopeManager.End(); - var output = executionContext.Output; - - // Assert - Assert.Equal("p", output.TagName); - } - - [Fact] - public void End_ReturnsNullIfNoNestedContext() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - - // Act - var executionContext = BeginDefaultScope(scopeManager, tagName: "p"); - executionContext = BeginDefaultScope(scopeManager, tagName: "div"); - executionContext = scopeManager.End(); - executionContext = scopeManager.End(); - - // Assert - Assert.Null(executionContext); - } - - [Fact] - public void End_ThrowsIfNoScope() - { - // Arrange - var scopeManager = CreateDefaultScopeManager(); - var expectedError = string.Format( - "Must call '{2}.{1}' before calling '{2}.{0}'.", - nameof(TagHelperScopeManager.End), - nameof(TagHelperScopeManager.Begin), - nameof(TagHelperScopeManager)); - - // Act & Assert - var ex = Assert.Throws(() => - { - scopeManager.End(); - }); - - Assert.Equal(expectedError, ex.Message); - } - - private static TagHelperScopeManager CreateDefaultScopeManager() - { - return new TagHelperScopeManager( - startTagHelperWritingScope: _ => { }, - endTagHelperWritingScope: () => new DefaultTagHelperContent()); - } - - private static TagHelperExecutionContext BeginDefaultScope( - TagHelperScopeManager scopeManager, - string tagName, - TagMode tagMode = TagMode.StartTagAndEndTag) - { - return scopeManager.Begin( - tagName, - tagMode, - uniqueId: string.Empty, - executeChildContentAsync: async () => await Task.FromResult(result: true)); - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs deleted file mode 100644 index fb43ae3b7..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/CommonTagHelpers.cs +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Collections.Generic; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class Valid_PlainTagHelper : TagHelper - { - } - - public class Valid_InheritedTagHelper : Valid_PlainTagHelper - { - } - - public class SingleAttributeTagHelper : TagHelper - { - public int IntAttribute { get; set; } - } - - public class MissingAccessorTagHelper : TagHelper - { - public string ValidAttribute { get; set; } - public string InvalidNoGetAttribute { set { } } - public string InvalidNoSetAttribute { get { return string.Empty; } } - } - - public class NonPublicAccessorTagHelper : TagHelper - { - public string ValidAttribute { get; set; } - public string InvalidPrivateSetAttribute { get; private set; } - public string InvalidPrivateGetAttribute { private get; set; } - protected string InvalidProtectedAttribute { get; set; } - internal string InvalidInternalAttribute { get; set; } - protected internal string InvalidProtectedInternalAttribute { get; set; } - } - - /// - /// The summary for . - /// - /// - /// Inherits from . - /// - [OutputElementHint("p")] - public class DocumentedTagHelper : TagHelper - { - /// - /// This is of type . - /// - public string SummaryProperty { get; set; } - - /// - /// The may be null. - /// - public int RemarksProperty { get; set; } - - /// - /// This is a complex . - /// - /// - /// - /// - public IDictionary RemarksAndSummaryProperty { get; set; } - - public bool UndocumentedProperty { get; set; } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs deleted file mode 100644 index c855db01e..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/Runtime/TagHelpers/TestTagHelpers/TagHelperDescriptorFactoryTagHelpers.cs +++ /dev/null @@ -1,429 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Collections.Generic; -using System.ComponentModel; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public enum CustomEnum - { - FirstValue, - SecondValue - } - - public class EnumTagHelper : TagHelper - { - public int NonEnumProperty { get; set; } - - public CustomEnum EnumProperty { get; set; } - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("input")] - public class MultiEnumTagHelper : EnumTagHelper - { - } - - [HtmlTargetElement("input", ParentTag = "div")] - public class RequiredParentTagHelper : TagHelper - { - } - - [HtmlTargetElement("p", ParentTag = "div")] - [HtmlTargetElement("input", ParentTag = "section")] - public class MultiSpecifiedRequiredParentTagHelper : TagHelper - { - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("input", ParentTag = "div")] - public class MultiWithUnspecifiedRequiredParentTagHelper : TagHelper - { - } - - - [RestrictChildren("p")] - public class RestrictChildrenTagHelper - { - } - - [RestrictChildren("p", "strong")] - public class DoubleRestrictChildrenTagHelper - { - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("div")] - [RestrictChildren("p", "strong")] - public class MultiTargetRestrictChildrenTagHelper - { - } - - [HtmlTargetElement("input", TagStructure = TagStructure.WithoutEndTag)] - public class TagStructureTagHelper : TagHelper - { - } - - [HtmlTargetElement("p", TagStructure = TagStructure.NormalOrSelfClosing)] - [HtmlTargetElement("input", TagStructure = TagStructure.WithoutEndTag)] - public class MultiSpecifiedTagStructureTagHelper : TagHelper - { - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("input", TagStructure = TagStructure.WithoutEndTag)] - public class MultiWithUnspecifiedTagStructureTagHelper : TagHelper - { - } - - [EditorBrowsable(EditorBrowsableState.Always)] - public class DefaultEditorBrowsableTagHelper : TagHelper - { - [EditorBrowsable(EditorBrowsableState.Always)] - public int Property { get; set; } - } - - public class HiddenPropertyEditorBrowsableTagHelper : TagHelper - { - [EditorBrowsable(EditorBrowsableState.Never)] - public int Property { get; set; } - } - - public class MultiPropertyEditorBrowsableTagHelper : TagHelper - { - [EditorBrowsable(EditorBrowsableState.Never)] - public int Property { get; set; } - - public virtual int Property2 { get; set; } - } - - public class OverriddenPropertyEditorBrowsableTagHelper : MultiPropertyEditorBrowsableTagHelper - { - [EditorBrowsable(EditorBrowsableState.Never)] - public override int Property2 { get; set; } - } - - [EditorBrowsable(EditorBrowsableState.Never)] - public class EditorBrowsableTagHelper : TagHelper - { - [EditorBrowsable(EditorBrowsableState.Never)] - public virtual int Property { get; set; } - } - - public class InheritedEditorBrowsableTagHelper : EditorBrowsableTagHelper - { - public override int Property { get; set; } - } - - [EditorBrowsable(EditorBrowsableState.Advanced)] - public class OverriddenEditorBrowsableTagHelper : EditorBrowsableTagHelper - { - [EditorBrowsable(EditorBrowsableState.Advanced)] - public override int Property { get; set; } - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("div")] - [EditorBrowsable(EditorBrowsableState.Never)] - public class MultiEditorBrowsableTagHelper : TagHelper - { - } - - [HtmlTargetElement(Attributes = "class*")] - public class AttributeWildcardTargetingTagHelper : TagHelper - { - } - - [HtmlTargetElement(Attributes = "class*,style*")] - public class MultiAttributeWildcardTargetingTagHelper : TagHelper - { - } - - [HtmlTargetElement(Attributes = "class")] - public class AttributeTargetingTagHelper : TagHelper - { - } - - [HtmlTargetElement(Attributes = "class,style")] - public class MultiAttributeTargetingTagHelper : TagHelper - { - } - - [HtmlTargetElement(Attributes = "custom")] - [HtmlTargetElement(Attributes = "class,style")] - public class MultiAttributeAttributeTargetingTagHelper : TagHelper - { - } - - [HtmlTargetElement(Attributes = "style")] - public class InheritedAttributeTargetingTagHelper : AttributeTargetingTagHelper - { - } - - [HtmlTargetElement("input", Attributes = "class")] - public class RequiredAttributeTagHelper : TagHelper - { - } - - [HtmlTargetElement("div", Attributes = "class")] - public class InheritedRequiredAttributeTagHelper : RequiredAttributeTagHelper - { - } - - [HtmlTargetElement("div", Attributes = "class")] - [HtmlTargetElement("input", Attributes = "class")] - public class MultiAttributeRequiredAttributeTagHelper : TagHelper - { - } - - [HtmlTargetElement("input", Attributes = "style")] - [HtmlTargetElement("input", Attributes = "class")] - public class MultiAttributeSameTagRequiredAttributeTagHelper : TagHelper - { - } - - [HtmlTargetElement("input", Attributes = "class,style")] - public class MultiRequiredAttributeTagHelper : TagHelper - { - } - - [HtmlTargetElement("div", Attributes = "style")] - public class InheritedMultiRequiredAttributeTagHelper : MultiRequiredAttributeTagHelper - { - } - - [HtmlTargetElement("div", Attributes = "class,style")] - [HtmlTargetElement("input", Attributes = "class,style")] - public class MultiTagMultiRequiredAttributeTagHelper : TagHelper - { - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("div")] - public class MultiTagTagHelper - { - public string ValidAttribute { get; set; } - } - - public class InheritedMultiTagTagHelper : MultiTagTagHelper - { - } - - [HtmlTargetElement("p")] - [HtmlTargetElement("p")] - [HtmlTargetElement("div")] - [HtmlTargetElement("div")] - public class DuplicateTagNameTagHelper - { - } - - [HtmlTargetElement("data-condition")] - public class OverrideNameTagHelper - { - } - - public class InheritedSingleAttributeTagHelper : SingleAttributeTagHelper - { - } - - public class DuplicateAttributeNameTagHelper - { - public string MyNameIsLegion { get; set; } - - [HtmlAttributeName("my-name-is-legion")] - public string Fred { get; set; } - } - - public class NotBoundAttributeTagHelper - { - public object BoundProperty { get; set; } - - [HtmlAttributeNotBound] - public string NotBoundProperty { get; set; } - - [HtmlAttributeName("unused")] - [HtmlAttributeNotBound] - public string NamedNotBoundProperty { get; set; } - } - - public class OverriddenAttributeTagHelper - { - [HtmlAttributeName("SomethingElse")] - public virtual string ValidAttribute1 { get; set; } - - [HtmlAttributeName("Something-Else")] - public string ValidAttribute2 { get; set; } - } - - public class InheritedOverriddenAttributeTagHelper : OverriddenAttributeTagHelper - { - public override string ValidAttribute1 { get; set; } - } - - public class InheritedNotOverriddenAttributeTagHelper : OverriddenAttributeTagHelper - { - } - - public class ALLCAPSTAGHELPER : TagHelper - { - public int ALLCAPSATTRIBUTE { get; set; } - } - - public class CAPSOnOUTSIDETagHelper : TagHelper - { - public int CAPSOnOUTSIDEATTRIBUTE { get; set; } - } - - public class capsONInsideTagHelper : TagHelper - { - public int capsONInsideattribute { get; set; } - } - - public class One1Two2Three3TagHelper : TagHelper - { - public int One1Two2Three3Attribute { get; set; } - } - - public class ONE1TWO2THREE3TagHelper : TagHelper - { - public int ONE1TWO2THREE3Attribute { get; set; } - } - - public class First_Second_ThirdHiTagHelper : TagHelper - { - public int First_Second_ThirdAttribute { get; set; } - } - - public class UNSuffixedCLASS : TagHelper - { - public int UNSuffixedATTRIBUTE { get; set; } - } - - public class InvalidBoundAttribute : TagHelper - { - public string DataSomething { get; set; } - } - - public class InvalidBoundAttributeWithValid : SingleAttributeTagHelper - { - public string DataSomething { get; set; } - } - - public class OverriddenInvalidBoundAttributeWithValid : TagHelper - { - [HtmlAttributeName("valid-something")] - public string DataSomething { get; set; } - } - - public class OverriddenValidBoundAttributeWithInvalid : TagHelper - { - [HtmlAttributeName("data-something")] - public string ValidSomething { get; set; } - } - - public class OverriddenValidBoundAttributeWithInvalidUpperCase : TagHelper - { - [HtmlAttributeName("DATA-SOMETHING")] - public string ValidSomething { get; set; } - } - - public class DefaultValidHtmlAttributePrefix : TagHelper - { - public IDictionary DictionaryProperty { get; set; } - } - - public class SingleValidHtmlAttributePrefix : TagHelper - { - [HtmlAttributeName("valid-name")] - public IDictionary DictionaryProperty { get; set; } - } - - public class MultipleValidHtmlAttributePrefix : TagHelper - { - [HtmlAttributeName("valid-name1", DictionaryAttributePrefix = "valid-prefix1-")] - public Dictionary DictionaryProperty { get; set; } - - [HtmlAttributeName("valid-name2", DictionaryAttributePrefix = "valid-prefix2-")] - public DictionarySubclass DictionarySubclassProperty { get; set; } - - [HtmlAttributeName("valid-name3", DictionaryAttributePrefix = "valid-prefix3-")] - public DictionaryWithoutParameterlessConstructor DictionaryWithoutParameterlessConstructorProperty { get; set; } - - [HtmlAttributeName("valid-name4", DictionaryAttributePrefix = "valid-prefix4-")] - public GenericDictionarySubclass GenericDictionarySubclassProperty { get; set; } - - [HtmlAttributeName("valid-name5", DictionaryAttributePrefix = "valid-prefix5-")] - public SortedDictionary SortedDictionaryProperty { get; set; } - - [HtmlAttributeName("valid-name6")] - public string StringProperty { get; set; } - - public IDictionary GetOnlyDictionaryProperty { get; } - - [HtmlAttributeName(DictionaryAttributePrefix = "valid-prefix6")] - public IDictionary GetOnlyDictionaryPropertyWithAttributePrefix { get; } - } - - public class SingleInvalidHtmlAttributePrefix : TagHelper - { - [HtmlAttributeName("valid-name", DictionaryAttributePrefix = "valid-prefix")] - public string StringProperty { get; set; } - } - - public class MultipleInvalidHtmlAttributePrefix : TagHelper - { - [HtmlAttributeName("valid-name1")] - public long LongProperty { get; set; } - - [HtmlAttributeName("valid-name2", DictionaryAttributePrefix = "valid-prefix2-")] - public Dictionary DictionaryOfIntProperty { get; set; } - - [HtmlAttributeName("valid-name3", DictionaryAttributePrefix = "valid-prefix3-")] - public IReadOnlyDictionary ReadOnlyDictionaryProperty { get; set; } - - [HtmlAttributeName("valid-name4", DictionaryAttributePrefix = "valid-prefix4-")] - public int IntProperty { get; set; } - - [HtmlAttributeName("valid-name5", DictionaryAttributePrefix = "valid-prefix5-")] - public DictionaryOfIntSubclass DictionaryOfIntSubclassProperty { get; set; } - - [HtmlAttributeName(DictionaryAttributePrefix = "valid-prefix6")] - public IDictionary GetOnlyDictionaryAttributePrefix { get; } - - [HtmlAttributeName("invalid-name7")] - public IDictionary GetOnlyDictionaryPropertyWithAttributeName { get; } - } - - public class DictionarySubclass : Dictionary - { - } - - public class DictionaryWithoutParameterlessConstructor : Dictionary - { - public DictionaryWithoutParameterlessConstructor(int count) - : base() - { - } - } - - public class DictionaryOfIntSubclass : Dictionary - { - } - - public class GenericDictionarySubclass : Dictionary - { - } - - [OutputElementHint("strong")] - public class OutputElementHintTagHelper : TagHelper - { - } - - [HtmlTargetElement("a")] - [HtmlTargetElement("p")] - [OutputElementHint("div")] - public class MulitpleDescriptorTagHelperWithOutputElementHint : TagHelper - { - } -} diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml deleted file mode 100644 index c5f199a46..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/TagHelperDocumentation.nl-BE.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Microsoft.AspNetCore.Razor.Runtime.Test - - - - - nl-BE: The summary for . - - - nl-BE: Inherits from . - - - - - nl-BE: This is of type . - - - - - nl-BE: The may be null. - - - - - nl-BE: This is a complex . - - - nl-BE: - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml deleted file mode 100644 index df219362b..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en-GB/TagHelperDocumentation.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Microsoft.AspNetCore.Razor.Runtime.Test - - - - - en-GB: The summary for . - - - en-GB: Inherits from . - - - - - en-GB: This is of type . - - - - - en-GB: The may be null. - - - - - en-GB: This is a complex . - - - en-GB: - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml deleted file mode 100644 index f5a55fc59..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/en/TagHelperDocumentation.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Microsoft.AspNetCore.Razor.Runtime.Test - - - - - en: The summary for . - - - en: Inherits from . - - - - - en: This is of type . - - - - - en: The may be null. - - - - - en: This is a complex . - - - en: - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml deleted file mode 100644 index b1142cc7b..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr-FR/TagHelperDocumentation.fr-FR.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Microsoft.AspNetCore.Razor.Runtime.Test - - - - - fr-FR: The summary for . - - - fr-FR: Inherits from . - - - - - fr-FR: This is of type . - - - - - fr-FR: The may be null. - - - - - fr-FR: This is a complex . - - - fr-FR: - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml deleted file mode 100644 index b62ad5f7e..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/Localized/fr/TagHelperDocumentation.fr.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Microsoft.AspNetCore.Razor.Runtime.Test - - - - - fr: The summary for . - - - fr: Inherits from . - - - - - fr: This is of type . - - - - - fr: The may be null. - - - - - fr: This is a complex . - - - fr: - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml b/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml deleted file mode 100644 index 92d48cf33..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Runtime.Test/TestFiles/NotLocalized/TagHelperDocumentation.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - Microsoft.AspNetCore.Razor.Runtime.Test - - - - - The summary for . - - - Inherits from . - - - - - This is of type . - - - - - The may be null. - - - - - This is a complex . - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj b/src/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj deleted file mode 100644 index cf35d8f8d..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - - $(DefineConstants);GENERATE_BASELINES - $(DefineConstants);__RemoveThisBitTo__GENERATE_BASELINES - netcoreapp2.1;netcoreapp2.0;net46 - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj b/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj deleted file mode 100644 index 6872d97be..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj +++ /dev/null @@ -1,19 +0,0 @@ - - - - netstandard2.0 - - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj b/src/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj deleted file mode 100644 index b178b1b2c..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/Microsoft.AspNetCore.Razor.Test.csproj +++ /dev/null @@ -1,29 +0,0 @@ - - - - $(StandardTestTfms) - $(DefaultItemExcludes);TestFiles\**\* - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs b/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs deleted file mode 100644 index c99e23b27..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/DefaultTagHelperContentTest.cs +++ /dev/null @@ -1,841 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text.Encodings.Web; -using Microsoft.AspNetCore.Html; -using Microsoft.Extensions.WebEncoders.Testing; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class DefaultTagHelperContentTest - { - [Fact] - public void Reset_ClearsTheExpectedFields() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - tagHelperContent.SetContent("hello world"); - - // Act - tagHelperContent.Reinitialize(); - - Assert.False(tagHelperContent.IsModified); - Assert.Equal(string.Empty, tagHelperContent.GetContent()); - } - - [Fact] - public void CanSetContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[Hello World!]]"; - - // Act - tagHelperContent.SetContent("Hello World!"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void SetContentClearsExistingContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[Hello World!]]"; - tagHelperContent.SetContent("Contoso"); - - // Act - tagHelperContent.SetContent("Hello World!"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void SetHtmlContent_TextIsNotFurtherEncoded() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.SetHtmlContent("Hi"); - - // Assert - Assert.Equal("Hi", tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void SetHtmlContent_ClearsExistingContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - tagHelperContent.AppendHtml("Contoso"); - - // Act - tagHelperContent.SetHtmlContent("Hello World!"); - - // Assert - Assert.Equal("Hello World!", tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Theory] - [InlineData("HelloWorld!", "HtmlEncode[[HelloWorld!]]")] - [InlineData(" ", "HtmlEncode[[ ]]")] - public void SetHtmlContent_WithTagHelperContent_WorksAsExpected(string content, string expected) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - tagHelperContent.SetContent(content); - - // Act - copiedTagHelperContent.SetHtmlContent(tagHelperContent); - - // Assert - Assert.Equal(expected, copiedTagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void CopyTo_CopiesAllItems() - { - // Arrange - var source = new DefaultTagHelperContent(); - source.AppendHtml(new HtmlString("hello")); - source.Append("Test"); - - var items = new List(); - var destination = new HtmlContentBuilder(items); - destination.Append("some-content"); - - // Act - source.CopyTo(destination); - - // Assert - Assert.Equal(3, items.Count); - - Assert.Equal("some-content", Assert.IsType(items[0])); - Assert.Equal("hello", Assert.IsType(items[1]).Value); - Assert.Equal("Test", Assert.IsType(items[2])); - } - - [Fact] - public void CopyTo_DoesDeepCopy() - { - // Arrange - var source = new DefaultTagHelperContent(); - - var nested = new DefaultTagHelperContent(); - source.AppendHtml(nested); - nested.AppendHtml(new HtmlString("hello")); - source.Append("Test"); - - var items = new List(); - var destination = new HtmlContentBuilder(items); - destination.Append("some-content"); - - // Act - source.CopyTo(destination); - - // Assert - Assert.Equal(3, items.Count); - - Assert.Equal("some-content", Assert.IsType(items[0])); - Assert.Equal("hello", Assert.IsType(items[1]).Value); - Assert.Equal("Test", Assert.IsType(items[2])); - } - - [Fact] - public void MoveTo_CopiesAllItems_AndClears() - { - // Arrange - var source = new DefaultTagHelperContent(); - source.AppendHtml(new HtmlString("hello")); - source.Append("Test"); - - var items = new List(); - var destination = new HtmlContentBuilder(items); - destination.Append("some-content"); - - // Act - source.MoveTo(destination); - - // Assert - Assert.Equal(string.Empty, source.GetContent()); - Assert.Equal(3, items.Count); - - Assert.Equal("some-content", Assert.IsType(items[0])); - Assert.Equal("hello", Assert.IsType(items[1]).Value); - Assert.Equal("Test", Assert.IsType(items[2])); - } - - [Fact] - public void MoveTo_DoesDeepMove() - { - // Arrange - var source = new DefaultTagHelperContent(); - - var nested = new DefaultTagHelperContent(); - source.AppendHtml(nested); - nested.AppendHtml(new HtmlString("hello")); - source.Append("Test"); - - var items = new List(); - var destination = new HtmlContentBuilder(items); - destination.Append("some-content"); - - // Act - source.MoveTo(destination); - - // Assert - Assert.Equal(string.Empty, source.GetContent()); - Assert.Equal(string.Empty, nested.GetContent()); - Assert.Equal(3, items.Count); - - Assert.Equal("some-content", Assert.IsType(items[0])); - Assert.Equal("hello", Assert.IsType(items[1]).Value); - Assert.Equal("Test", Assert.IsType(items[2])); - } - - // GetContent - this one relies on the default encoder. - [Fact] - public void CanGetContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "Hello World!"; - tagHelperContent.SetContent(expected); - - // Act - var actual = tagHelperContent.GetContent(); - - // Assert - Assert.Equal(expected, actual); - } - - [Fact] - public void CanAppendContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[Hello World!]]"; - - // Act - tagHelperContent.Append("Hello World!"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void CanAppendFormatContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.AppendFormat("{0} {1} {2} {3}!", "First", "Second", "Third", "Fourth"); - - // Assert - Assert.Equal( - "HtmlEncode[[First]] HtmlEncode[[Second]] HtmlEncode[[Third]] HtmlEncode[[Fourth]]!", - tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void CanAppendFormat_WithCulture() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.AppendFormat( - CultureInfo.InvariantCulture, - "Numbers in InvariantCulture - {0:N} {1} {2} {3}!", - 1.1, - 2.98, - 145.82, - 32.86); - - // Assert - Assert.Equal( - "Numbers in InvariantCulture - HtmlEncode[[1.10]] HtmlEncode[[2.98]] " + - "HtmlEncode[[145.82]] HtmlEncode[[32.86]]!", - tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void CanAppendDefaultTagHelperContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var helloWorldContent = new DefaultTagHelperContent(); - helloWorldContent.SetContent("HelloWorld"); - var expected = "Content was HtmlEncode[[HelloWorld]]"; - - // Act - tagHelperContent.AppendFormat("Content was {0}", helloWorldContent); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void Append_WithTagHelperContent_MultipleAppends() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - var text1 = "Hello"; - var text2 = " World!"; - var expected = "HtmlEncode[[Hello]]HtmlEncode[[ World!]]"; - tagHelperContent.Append(text1); - tagHelperContent.Append(text2); - - // Act - copiedTagHelperContent.AppendHtml(tagHelperContent); - - // Assert - Assert.Equal(expected, copiedTagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void IsModified_TrueAfterSetContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.SetContent(string.Empty); - - // Assert - Assert.True(tagHelperContent.IsModified); - } - - - [Fact] - public void IsModified_TrueAfterAppend() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.Append(string.Empty); - - // Assert - Assert.True(tagHelperContent.IsModified); - } - - [Fact] - public void IsModified_TrueAfterClear() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.Clear(); - - // Assert - Assert.True(tagHelperContent.IsModified); - } - - [Fact] - public void IsModified_TrueIfAppendedNull() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - TagHelperContent NullContent = null; - - // Act - tagHelperContent.AppendHtml(NullContent); - - // Assert - Assert.True(tagHelperContent.IsModified); - } - - public static TheoryData EmptyOrWhiteSpaceData - { - get - { - return new TheoryData - { - string.Empty, - " ", - "\n", - "\t", - "\r", - "\r\n", - "\u2000", - "\u205f", - "\u3000", - " \u200a \t", - }; - } - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterSetContent(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.SetContent(data); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_FalseAfterLaterAppend() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.SetContent(" "); - tagHelperContent.Append("Hello"); - - // Assert - Assert.True(tagHelperContent.GetContent().Length > 0); - Assert.False(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_InitiallyTrue() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act & Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppend(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.Append(data); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTwice(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.Append(data); - tagHelperContent.Append(data); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendHtml(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.AppendHtml(data); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendHtmlTwice(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.AppendHtml(data); - tagHelperContent.AppendHtml(data); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_TrueAfterAppendEmptyTagHelperContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_TrueAfterAppendEmptyTagHelperContentTwice() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTagHelperContent(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - copiedTagHelperContent.AppendHtml(data); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTagHelperContentTwice(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - copiedTagHelperContent.AppendHtml(data); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTagHelperContent_WithDataToEncode(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - copiedTagHelperContent.Append(data); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Theory] - [MemberData(nameof(EmptyOrWhiteSpaceData))] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTagHelperContentTwice_WithDataToEncode(string data) - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - copiedTagHelperContent.Append(data); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTagHelperContent_WithCharByCharWriteTo() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new CharByCharWhiteSpaceHtmlContent(); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_TrueAfterAppendTagHelperContentTwice_WithCharByCharWriteTo() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new CharByCharWhiteSpaceHtmlContent(); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_FalseAfterAppendTagHelperContentTwice_WithCharByCharWriteTo() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new CharByCharNonWhiteSpaceHtmlContent(); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.False(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_TrueAfterClear() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.Clear(); - - // Assert - Assert.Equal(string.Empty, tagHelperContent.GetContent()); - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_FalseAfterSetContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.SetContent("Hello"); - - // Assert - Assert.False(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_FalseAfterAppend() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - - // Act - tagHelperContent.Append("Hello"); - - // Assert - Assert.False(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void IsEmptyOrWhiteSpace_FalseAfterAppendTagHelperContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var copiedTagHelperContent = new DefaultTagHelperContent(); - copiedTagHelperContent.SetContent("Hello"); - - // Act - tagHelperContent.AppendHtml(copiedTagHelperContent); - - // Assert - Assert.False(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void CanClearContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - tagHelperContent.SetContent("Hello World"); - - // Act - tagHelperContent.Clear(); - - // Assert - Assert.True(tagHelperContent.IsEmptyOrWhiteSpace); - } - - [Fact] - public void Fluent_SetContent_Append_WritesExpectedContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[Hello ]]HtmlEncode[[World!]]"; - - // Act - tagHelperContent.SetContent("Hello ").Append("World!"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void Fluent_SetContent_AppendFormat_WritesExpectedContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[First ]]HtmlEncode[[Second]] Third"; - - // Act - tagHelperContent.SetContent("First ").AppendFormat("{0} Third", "Second"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void Fluent_SetContent_AppendFormat_Append_WritesExpectedContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[First ]]HtmlEncode[[Second]] Third HtmlEncode[[Fourth]]"; - - // Act - tagHelperContent - .SetContent("First ") - .AppendFormat("{0} Third ", "Second") - .Append("Fourth"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void Fluent_Clear_SetContent_WritesExpectedContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[Hello World]]"; - tagHelperContent.SetContent("Some Random Content"); - - // Act - tagHelperContent.Clear().SetContent("Hello World"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void Fluent_Clear_Set_Append_WritesExpectedContent() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var expected = "HtmlEncode[[Hello ]]HtmlEncode[[World!]]"; - tagHelperContent.SetContent("Some Random Content"); - - // Act - tagHelperContent.Clear().SetContent("Hello ").Append("World!"); - - // Assert - Assert.Equal(expected, tagHelperContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void WriteTo_WritesToATextWriter() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - var writer = new StringWriter(); - tagHelperContent.SetContent("Hello "); - tagHelperContent.Append("World"); - - // Act - tagHelperContent.WriteTo(writer, new HtmlTestEncoder()); - - // Assert - Assert.Equal("HtmlEncode[[Hello ]]HtmlEncode[[World]]", writer.ToString()); - } - - [Fact] - public void Append_WrittenAsEncoded() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - tagHelperContent.Append("Hi"); - - var writer = new StringWriter(); - - // Act - tagHelperContent.WriteTo(writer, new HtmlTestEncoder()); - - // Assert - Assert.Equal("HtmlEncode[[Hi]]", writer.ToString()); - } - - [Fact] - public void AppendHtml_DoesNotGetEncoded() - { - // Arrange - var tagHelperContent = new DefaultTagHelperContent(); - tagHelperContent.AppendHtml("Hi"); - - var writer = new StringWriter(); - - // Act - tagHelperContent.WriteTo(writer, new HtmlTestEncoder()); - - // Assert - Assert.Equal("Hi", writer.ToString()); - } - - private class CharByCharWhiteSpaceHtmlContent : IHtmlContent - { - public void WriteTo(TextWriter writer, HtmlEncoder encoder) - { - writer.Write(' '); - writer.Write('\n'); - writer.Write('\t'); - writer.Write('\r'); - writer.Write('\u2000'); - writer.Write('\u205f'); - writer.Write('\u3000'); - } - } - - private class CharByCharNonWhiteSpaceHtmlContent : IHtmlContent - { - public void WriteTo(TextWriter writer, HtmlEncoder encoder) - { - writer.Write('\u2000'); - writer.Write('h'); - writer.Write('e'); - writer.Write('l'); - writer.Write('l'); - writer.Write('o'); - writer.Write('\u200a'); - writer.Write('�'); - writer.Write('r'); - writer.Write('i'); - writer.Write('c'); - writer.Write('\u3000'); - } - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs b/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs deleted file mode 100644 index b972a8328..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/NullHtmlEncoderTest.cs +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System.IO; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class NullHtmlEncoderTest - { - [Fact] - public void MaxOutputCharactersPerInputCharacter_Returns1() - { - // Arrange - var encoder = NullHtmlEncoder.Default; - - // Act - var result = encoder.MaxOutputCharactersPerInputCharacter; - - // Assert - Assert.Equal(1, result); - } - - [Theory] - [InlineData("")] - [InlineData("abcd")] - [InlineData("<<''\"\">>")] - public void Encode_String_DoesNotEncode(string value) - { - // Arrange - var encoder = NullHtmlEncoder.Default; - - // Act - var result = encoder.Encode(value); - - // Assert - Assert.Equal(value, result); - } - - [Theory] - [InlineData("")] - [InlineData("abcd")] - [InlineData("<<''\"\">>")] - public void Encode_StringToTextWriter_DoesNotEncode(string value) - { - // Arrange - var encoder = NullHtmlEncoder.Default; - - // Act - string result; - using (var writer = new StringWriter()) - { - encoder.Encode(writer, value); - result = writer.ToString(); - } - - // Assert - Assert.Equal(value, result); - } - - [Theory] - [InlineData("", 0, 0, "")] - [InlineData("abcd", 0, 0, "")] - [InlineData("<<''\"\">>", 0, 0, "")] - [InlineData("abcd", 0, 1, "a")] - [InlineData("<<''\"\">>", 0, 1, "<")] - [InlineData("abcd", 0, 4, "abcd")] - [InlineData("<<''\"\">>", 0, 8, "<<''\"\">>")] - [InlineData("abcd", 2, 0, "")] - [InlineData("<<''\"\">>", 2, 0, "")] - [InlineData("abcd", 2, 2, "cd")] - [InlineData("<<''\"\">>", 2, 2, "''")] - [InlineData("abcd", 3, 0, "")] - [InlineData("<<''\"\">>", 7, 0, "")] - [InlineData("abcd", 3, 1, "d")] - [InlineData("<<''\"\">>", 7, 1, ">")] - public void Encode_StringToTextWriter_DoesNotEncodeSubstring( - string value, - int startIndex, - int characterCount, - string expectedResult) - { - // Arrange - var encoder = NullHtmlEncoder.Default; - - // Act - string result; - using (var writer = new StringWriter()) - { - encoder.Encode(writer, value, startIndex, characterCount); - result = writer.ToString(); - } - - // Assert - Assert.Equal(expectedResult, result); - } - - [Theory] - [InlineData("", 0, 0, "")] - [InlineData("abcd", 0, 0, "")] - [InlineData("<<''\"\">>", 0, 0, "")] - [InlineData("abcd", 0, 1, "a")] - [InlineData("<<''\"\">>", 0, 1, "<")] - [InlineData("abcd", 0, 4, "abcd")] - [InlineData("<<''\"\">>", 0, 8, "<<''\"\">>")] - [InlineData("abcd", 2, 0, "")] - [InlineData("<<''\"\">>", 2, 0, "")] - [InlineData("abcd", 2, 2, "cd")] - [InlineData("<<''\"\">>", 2, 2, "''")] - [InlineData("abcd", 3, 0, "")] - [InlineData("<<''\"\">>", 7, 0, "")] - [InlineData("abcd", 3, 1, "d")] - [InlineData("<<''\"\">>", 7, 1, ">")] - public void Encode_CharsToTextWriter_DoesNotEncodeSubstring( - string value, - int startIndex, - int characterCount, - string expectedResult) - { - // Arrange - var encoder = NullHtmlEncoder.Default; - var chars = value.ToCharArray(); - - // Act - string result; - using (var writer = new StringWriter()) - { - encoder.Encode(writer, chars, startIndex, characterCount); - result = writer.ToString(); - } - - // Assert - Assert.Equal(expectedResult, result); - } - - [Theory] - [InlineData(int.MaxValue)] - [InlineData(int.MinValue)] - [InlineData(0)] - [InlineData((int)'\n')] - [InlineData((int)'\r')] - [InlineData((int)'<')] - [InlineData((int)'>')] - [InlineData((int)'\'')] - [InlineData((int)'"')] - public void WillEncode_ReturnsFalse(int unicodeScalar) - { - // Arrange - var encoder = NullHtmlEncoder.Default; - - // Act - var result = encoder.WillEncode(unicodeScalar); - - // Assert - Assert.False(result); - } - } -} diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs b/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs deleted file mode 100644 index 3ceaf6753..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/ReadOnlyTagHelperAttributeListTest.cs +++ /dev/null @@ -1,747 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Linq; -using Microsoft.AspNetCore.Razor.TagHelpers.Testing; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class ReadOnlyTagHelperAttributeListTest - { - public static TheoryData IndexOfNameData - { - get - { - var first = new TagHelperAttribute("First", "First Value"); - var second = new TagHelperAttribute("Second", "Second Value"); - var third = new TagHelperAttribute("Third", "Third Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // nameToLookup - int> // expectedIndex - { - { new[] { first }, first.Name, 0 }, - { new[] { first, second }, first.Name, 0 }, - { new[] { first, second }, second.Name.ToUpper(), 1 }, - { new[] { first, second, third}, second.Name, 1 }, - { new[] { first, second, third }, third.Name.ToLower(), 2 }, - { new[] { first, first, second, third}, first.Name, 0 }, - - // Bad lookups - { new[] { first, second, third}, "bad", -1 }, - { new[] { first, first, first}, first.Name + "bad", -1 }, - }; - } - } - - [Theory] - [MemberData(nameof(IndexOfNameData))] - public void IndexOfName_ReturnsExpectedValue( - IEnumerable initialAttributes, - string nameToLookup, - int expectedIndex) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var index = attributes.IndexOfName(nameToLookup); - - // Assert - Assert.Equal(expectedIndex, index); - } - - public static TheoryData IntIndexerData - { - get - { - var first = new TagHelperAttribute("First", "First Value"); - var second = new TagHelperAttribute("Second", "Second Value"); - var third = new TagHelperAttribute("Third", "Third Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - int, // indexToLookup - TagHelperAttribute> // expectedAttribute - { - { new[] { first }, 0, first }, - { new[] { first, second }, 0, first }, - { new[] { first, second }, 1, second }, - { new[] { first, second, third}, 1, second }, - { new[] { first, second, third }, 2, third }, - { new[] { first, first, second, third}, 1, first }, - }; - } - } - - [Theory] - [MemberData(nameof(IntIndexerData))] - public void IntIndexer_ReturnsExpectedAttribute( - IEnumerable initialAttributes, - int indexToLookup, - TagHelperAttribute expectedAttribute) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var attribute = attributes[indexToLookup]; - - // Assert - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData IntIndexerThrowData - { - get - { - return new TheoryData { 2, -1, 20 }; - } - } - - [Theory] - [MemberData(nameof(IntIndexerThrowData))] - public void IntIndexer_ThrowsIfInvalidIndex(int index) - { - // Arrange - var attributes = new TagHelperAttributeList( - new[] - { - new TagHelperAttribute("a", "av"), - new TagHelperAttribute("b", "bv") - }); - - // Act & Assert - var exception = Assert.Throws("index", () => attributes[index]); - } - - public static TheoryData StringIndexerData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // nameToLookup - TagHelperAttribute> // expectedAttribute - { - { new[] { A }, "AName", A }, - { new[] { A }, "AnAmE", A }, - { new[] { A, B }, "AName", A }, - { new[] { A, B }, "AnAmE", A }, - { new[] { A, B }, "BName", B }, - { new[] { A, B }, "BnAmE", B }, - { new[] { A, B, C }, "BName", B }, - { new[] { A, B, C }, "bname", B }, - { new[] { A, B, C }, "CName", C }, - { new[] { A, B, C }, "cnamE", C }, - - // Multiple elements same name - { new[] { A, B, A2, C }, "AName", A }, - { new[] { A, B, A2, C }, "aname", A }, - { new[] { B, A2, A }, "aname", A2 }, - { new[] { B, A2, A, C }, "AName", A2 }, - { new[] { A, A3 }, "AName", A }, - { new[] { A3, A }, "aname", A3 }, - { new[] { A, A2, A3 }, "AName", A }, - { new[] { C, B, A3, A }, "AName", A3 }, - - // Null expected lookups - { new[] { A }, "_AName_", null }, - { new[] { A }, "completely different", null }, - { new[] { A, B }, "_AName_", null }, - { new[] { A, B }, "completely different", null }, - { new[] { A, B, C }, "_BName_", null }, - { new[] { A, B, C }, "completely different", null }, - { new[] { A, A2, B, C }, "_cnamE_", null }, - { new[] { A, A2, B, C }, "completely different", null }, - { new[] { A, A2, A3, B, C }, "_cnamE_", null }, - { new[] { A, A2, A3, B, C }, "completely different", null }, - }; - } - } - - [Theory] - [MemberData(nameof(StringIndexerData))] - public void StringIndexer_ReturnsExpectedAttribute( - IEnumerable initialAttributes, - string nameToLookup, - TagHelperAttribute expectedAttribute) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var attribute = attributes[nameToLookup]; - - // Assert - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void Count_ReturnsNumberOfAttributes() - { - // Arrange - var attributes = new TagHelperAttributeList( - new[] - { - new TagHelperAttribute("A"), - new TagHelperAttribute("B"), - new TagHelperAttribute("C") - }); - - // Act - var count = attributes.Count; - - // Assert - Assert.Equal(3, count); - } - - public static TheoryData ContainsData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - TagHelperAttribute, // attributeToLookup - bool> // expected - { - { new[] { A }, A, true }, - { new[] { A }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { A }, new TagHelperAttribute("aname", A.Value), true }, - { new[] { A, B }, A, true }, - { new[] { A, B }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { A, B }, new TagHelperAttribute("AnaMe", A.Value), true }, - { new[] { A, B }, B, true }, - { new[] { A, B }, new TagHelperAttribute(B.Name, B.Value), true }, - { new[] { A, B }, new TagHelperAttribute("BNAME", B.Value), true }, - { new[] { A, B, C }, B, true }, - { new[] { A, B, C }, new TagHelperAttribute(B.Name, B.Value), true }, - { new[] { A, B, C }, new TagHelperAttribute("bname", B.Value), true }, - { new[] { A, B, C }, C, true }, - { new[] { A, B, C }, new TagHelperAttribute(C.Name, C.Value), true }, - { new[] { A, B, C }, new TagHelperAttribute("CNAme", C.Value), true }, - { new[] { A }, B, false }, - { new[] { A }, new TagHelperAttribute(A.Name, "different value"), false }, - { new[] { A }, new TagHelperAttribute("aname_not", "different value"), false }, - { new[] { A, B }, A2, false }, - { new[] { A, B }, new TagHelperAttribute(A.Name, "different value"), false }, - { new[] { A, B }, new TagHelperAttribute("AnaMe_not", "different value"), false }, - { new[] { A, B }, new TagHelperAttribute(B.Name, "different value"), false }, - { new[] { A, B }, new TagHelperAttribute("BNAME_not", "different value"), false }, - { new[] { A, B, C }, A2, false }, - { new[] { A, B, C }, new TagHelperAttribute(B.Name, "different value"), false }, - { new[] { A, B, C }, new TagHelperAttribute("bname_not", "different value"), false }, - { new[] { A, B, C }, new TagHelperAttribute(C.Name, "different value"), false }, - { new[] { A, B, C }, new TagHelperAttribute("CNAme_not", "different value"), false }, - - // Multiple elements same name - { new[] { A, B, A2, C }, A, true }, - { new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { A, B, A2, C }, new TagHelperAttribute("aname", A.Value), true }, - { new[] { B, A2, A }, A2, true }, - { new[] { B, A2, A }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { B, A2, A }, new TagHelperAttribute("AnAME", A2.Value), true }, - { new[] { B, A2, A, C }, A, true }, - { new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { B, A2, A, C }, new TagHelperAttribute("ANAME", A.Value), true }, - { new[] { A, A3 }, A, true }, - { new[] { A, A3 }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { A, A3 }, new TagHelperAttribute("ANamE", A.Value), true }, - { new[] { A3, A }, A3, true }, - { new[] { A3, A }, new TagHelperAttribute(A3.Name, A3.Value), true }, - { new[] { A3, A }, new TagHelperAttribute("anamE", A3.Value), true }, - { new[] { A, A2, A3 }, A, true }, - { new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, A.Value), true }, - { new[] { A, A2, A3 }, new TagHelperAttribute("ANAme", A.Value), true }, - { new[] { C, B, A3, A }, A3, true }, - { new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A3.Value), true }, - { new[] { C, B, A3, A }, new TagHelperAttribute("aname", A3.Value), true }, - { new[] { A, B, A2, C }, A3, false }, - { new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A3.Value), false }, - { new[] { A, B, A2, C }, new TagHelperAttribute("aname_not", "different value"), false }, - { new[] { B, A2, A }, A3, false }, - { new[] { B, A2, A }, new TagHelperAttribute(A.Name, A3.Value), false }, - { new[] { B, A2, A }, new TagHelperAttribute("AnAME_not", "different value"), false }, - { new[] { B, A2, A, C }, A3, false }, - { new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A3.Value), false }, - { new[] { B, A2, A, C }, new TagHelperAttribute("ANAME_not", "different value"), false }, - { new[] { A, A3 }, B, false }, - { new[] { A, A3 }, new TagHelperAttribute(A.Name, A2.Value), false }, - { new[] { A, A3 }, new TagHelperAttribute("ANamE_not", "different value"), false }, - { new[] { A3, A }, B, false }, - { new[] { A3, A }, new TagHelperAttribute(A3.Name, A2.Value), false }, - { new[] { A3, A }, new TagHelperAttribute("anamE_not", "different value"), false }, - { new[] { A, A2, A3 }, B, false }, - { new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, B.Value), false }, - { new[] { A, A2, A3 }, new TagHelperAttribute("ANAme_not", "different value"), false }, - { new[] { C, B, A3, A }, A2, false }, - { new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A2.Value), false }, - { new[] { C, B, A3, A }, new TagHelperAttribute("aname_not", "different value"), false }, - }; - } - } - - [Theory] - [MemberData(nameof(ContainsData))] - public void Contains_ReturnsExpectedResult( - IEnumerable initialAttributes, - TagHelperAttribute attributeToLookup, - bool expected) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var contains = attributes.Contains(attributeToLookup); - - // Assert - Assert.Equal(expected, contains); - } - - public static TheoryData ContainsNameData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // nameToLookup - bool> // expected - { - { new[] { A }, A.Name, true }, - { new[] { A }, "aname", true }, - { new[] { A, B }, A.Name, true }, - { new[] { A, B }, "AnaMe", true }, - { new[] { A, B }, B.Name, true }, - { new[] { A, B }, "BNAME", true }, - { new[] { A, B, C }, B.Name, true }, - { new[] { A, B, C }, "bname", true }, - { new[] { A, B, C }, C.Name, true }, - { new[] { A, B, C }, "CNAme", true }, - { new[] { A }, B.Name, false }, - { new[] { A, B }, C.Name, false }, - { new[] { A, B, C }, "different", false }, - - // Multiple elements same name - { new[] { A, B, A2, C }, A.Name, true }, - { new[] { A, B, A2, C }, "aname", true }, - { new[] { B, A2, A }, A2.Name, true }, - { new[] { B, A2, A }, "AnAME", true }, - { new[] { B, A2, A, C }, A.Name, true }, - { new[] { B, A2, A, C }, "ANAME", true }, - { new[] { A, A3 }, A.Name, true }, - { new[] { A, A3 }, "ANamE", true }, - { new[] { A, A2, A3 }, A.Name, true }, - { new[] { A, A2, A3 }, "ANAme", true }, - { new[] { C, B, A3, A }, A3.Name, true }, - { new[] { C, B, A3, A }, "aname", true }, - { new[] { A, B, A2, C }, "aname_not", false }, - { new[] { B, A2, A }, C.Name, false }, - { new[] { B, A2, A }, "AnAME_not", false }, - { new[] { B, A2, A, C }, "different", false }, - { new[] { B, A2, A, C }, "ANAME_not", false }, - { new[] { A, A3 }, B.Name, false }, - { new[] { A, A3 }, "ANamE_not", false }, - { new[] { A3, A }, B.Name, false }, - { new[] { A3, A }, "anamE_not", false }, - { new[] { A, A2, A3 }, B.Name, false }, - { new[] { A, A2, A3 }, "ANAme_not", false }, - { new[] { C, B, A3, A }, "different", false }, - { new[] { C, B, A3, A }, "aname_not", false }, - }; - } - } - - [Theory] - [MemberData(nameof(ContainsNameData))] - public void ContainsName_ReturnsExpectedResult( - IEnumerable initialAttributes, - string nameToLookup, - bool expected) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var contains = attributes.ContainsName(nameToLookup); - - // Assert - Assert.Equal(expected, contains); - } - - public static TheoryData IndexOfData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - TagHelperAttribute, // attributeToLookup - int> // expected - { - { new[] { A }, A, 0 }, - { new[] { A }, new TagHelperAttribute(A.Name, A.Value), 0 }, - { new[] { A }, new TagHelperAttribute("aname", A.Value), 0 }, - { new[] { A, B }, A, 0 }, - { new[] { A, B }, new TagHelperAttribute(A.Name, A.Value), 0 }, - { new[] { A, B }, new TagHelperAttribute("AnaMe", A.Value), 0 }, - { new[] { A, B }, B, 1 }, - { new[] { A, B }, new TagHelperAttribute(B.Name, B.Value), 1 }, - { new[] { A, B }, new TagHelperAttribute("BNAME", B.Value), 1 }, - { new[] { A, B, C }, B, 1 }, - { new[] { A, B, C }, new TagHelperAttribute(B.Name, B.Value), 1 }, - { new[] { A, B, C }, new TagHelperAttribute("bname", B.Value), 1 }, - { new[] { A, B, C }, C, 2 }, - { new[] { A, B, C }, new TagHelperAttribute(C.Name, C.Value), 2 }, - { new[] { A, B, C }, new TagHelperAttribute("CNAme", C.Value), 2 }, - { new[] { A }, B, -1 }, - { new[] { A }, new TagHelperAttribute(A.Name, "different value"), -1 }, - { new[] { A }, new TagHelperAttribute("aname_not", "different value"), -1 }, - { new[] { A, B }, A2, -1 }, - { new[] { A, B }, new TagHelperAttribute(A.Name, "different value"), -1 }, - { new[] { A, B }, new TagHelperAttribute("AnaMe_not", "different value"), -1 }, - { new[] { A, B }, new TagHelperAttribute(B.Name, "different value"), -1 }, - { new[] { A, B }, new TagHelperAttribute("BNAME_not", "different value"), -1 }, - { new[] { A, B, C }, A2, -1 }, - { new[] { A, B, C }, new TagHelperAttribute(B.Name, "different value"), -1 }, - { new[] { A, B, C }, new TagHelperAttribute("bname_not", "different value"), -1 }, - { new[] { A, B, C }, new TagHelperAttribute(C.Name, "different value"), -1 }, - { new[] { A, B, C }, new TagHelperAttribute("CNAme_not", "different value"), -1 }, - - // Multiple elements same name - { new[] { A, B, A2, C }, A, 0 }, - { new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A.Value), 0 }, - { new[] { A, B, A2, C }, new TagHelperAttribute("aname", A.Value), 0 }, - { new[] { B, A2, A }, A2, 1 }, - { new[] { B, A2, A }, new TagHelperAttribute(A.Name, A.Value), 2 }, - { new[] { B, A2, A }, new TagHelperAttribute("AnAME", A2.Value), 1 }, - { new[] { B, A2, A, C }, A, 2 }, - { new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A.Value), 2 }, - { new[] { B, A2, A, C }, new TagHelperAttribute("ANAME", A.Value), 2 }, - { new[] { A, A3 }, A, 0 }, - { new[] { A, A3 }, new TagHelperAttribute(A.Name, A.Value), 0 }, - { new[] { A, A3 }, new TagHelperAttribute("ANamE", A.Value), 0 }, - { new[] { A3, A }, A3, 0 }, - { new[] { A3, A }, new TagHelperAttribute(A3.Name, A3.Value), 0 }, - { new[] { A3, A }, new TagHelperAttribute("anamE", A3.Value), 0 }, - { new[] { A, A2, A3 }, A, 0 }, - { new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, A.Value), 0 }, - { new[] { A, A2, A3 }, new TagHelperAttribute("ANAme", A.Value), 0 }, - { new[] { C, B, A3, A }, A3, 2 }, - { new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A3.Value), 2 }, - { new[] { C, B, A3, A }, new TagHelperAttribute("aname", A3.Value), 2 }, - { new[] { A, B, A2, C }, A3, -1 }, - { new[] { A, B, A2, C }, new TagHelperAttribute(A.Name, A3.Value), -1 }, - { new[] { A, B, A2, C }, new TagHelperAttribute("aname_not", "different value"), -1 }, - { new[] { B, A2, A }, A3, -1 }, - { new[] { B, A2, A }, new TagHelperAttribute(A.Name, A3.Value), -1 }, - { new[] { B, A2, A }, new TagHelperAttribute("AnAME_not", "different value"), -1 }, - { new[] { B, A2, A, C }, A3, -1 }, - { new[] { B, A2, A, C }, new TagHelperAttribute(A.Name, A3.Value), -1 }, - { new[] { B, A2, A, C }, new TagHelperAttribute("ANAME_not", "different value"), -1 }, - { new[] { A, A3 }, B, -1 }, - { new[] { A, A3 }, new TagHelperAttribute(A.Name, A2.Value), -1 }, - { new[] { A, A3 }, new TagHelperAttribute("ANamE_not", "different value"), -1 }, - { new[] { A3, A }, B, -1 }, - { new[] { A3, A }, new TagHelperAttribute(A3.Name, A2.Value), -1 }, - { new[] { A3, A }, new TagHelperAttribute("anamE_not", "different value"), -1 }, - { new[] { A, A2, A3 }, B, -1 }, - { new[] { A, A2, A3 }, new TagHelperAttribute(A.Name, B.Value), -1 }, - { new[] { A, A2, A3 }, new TagHelperAttribute("ANAme_not", "different value"), -1 }, - { new[] { C, B, A3, A }, A2, -1 }, - { new[] { C, B, A3, A }, new TagHelperAttribute(A3.Name, A2.Value), -1 }, - { new[] { C, B, A3, A }, new TagHelperAttribute("aname_not", "different value"), -1 }, - }; - } - } - - [Theory] - [MemberData(nameof(IndexOfData))] - public void IndexOf_ReturnsExpectedResult( - IEnumerable initialAttributes, - TagHelperAttribute attributeToLookup, - int expected) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var index = attributes.IndexOf(attributeToLookup); - - // Assert - Assert.Equal(expected, index); - } - - public static TheoryData TryGetAttributeData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // nameToLookup - TagHelperAttribute, // expectedAttribute - bool> // expectedResult - { - { new[] { A }, "AName", A, true }, - { new[] { A }, "AnAmE", A, true }, - { new[] { A, B }, "AName", A, true }, - { new[] { A, B }, "AnAmE", A, true }, - { new[] { A, B }, "BName", B, true }, - { new[] { A, B }, "BnAmE", B, true }, - { new[] { A, B, C }, "BName", B, true }, - { new[] { A, B, C }, "bname", B, true }, - { new[] { A, B, C }, "CName", C, true }, - { new[] { A, B, C }, "cnamE", C, true }, - - // Multiple elements same name - { new[] { A, B, A2, C }, "AName", A, true }, - { new[] { A, B, A2, C }, "aname", A, true }, - { new[] { B, A2, A }, "aname", A2, true }, - { new[] { B, A2, A, C }, "AName", A2, true }, - { new[] { A, A3 }, "AName", A, true }, - { new[] { A3, A }, "aname", A3, true }, - { new[] { A, A2, A3 }, "AName", A, true }, - { new[] { C, B, A3, A }, "AName", A3, true }, - - // Null expected lookups - { new[] { A }, "_AName_", null, false }, - { new[] { A }, "completely different", null, false }, - { new[] { A, B }, "_AName_", null, false }, - { new[] { A, B }, "completely different", null, false }, - { new[] { A, B, C }, "_BName_", null, false }, - { new[] { A, B, C }, "completely different", null, false }, - { new[] { A, A2, B, C }, "_cnamE_", null, false }, - { new[] { A, A2, B, C }, "completely different", null, false }, - { new[] { A, A2, A3, B, C }, "_cnamE_", null, false }, - { new[] { A, A2, A3, B, C }, "completely different", null, false }, - }; - } - } - - [Theory] - [MemberData(nameof(TryGetAttributeData))] - public void TryGetAttribute_ReturnsExpectedValueAndAttribute( - IEnumerable initialAttributes, - string nameToLookup, - TagHelperAttribute expectedAttribute, - bool expectedResult) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - TagHelperAttribute attribute; - - // Act - var result = attributes.TryGetAttribute(nameToLookup, out attribute); - - // Assert - Assert.Equal(expectedResult, result); - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData TryGetAttributesData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // nameToLookup - IEnumerable, // expectedAttributes - bool> // expectedResult - { - { new[] { A }, "AName", new[] { A }, true }, - { new[] { A }, "AnAmE", new[] { A }, true }, - { new[] { A, B }, "AName", new[] { A }, true }, - { new[] { A, B }, "AnAmE", new[] { A }, true }, - { new[] { A, B }, "BName", new[] { B }, true }, - { new[] { A, B }, "BnAmE", new[] { B }, true }, - { new[] { A, B, C }, "BName", new[] { B }, true }, - { new[] { A, B, C }, "bname", new[] { B }, true }, - { new[] { A, B, C }, "CName", new[] { C }, true }, - { new[] { A, B, C }, "cnamE", new[] { C }, true }, - - // Multiple elements same name - { new[] { A, B, A2, C }, "AName", new[] { A, A2 }, true }, - { new[] { A, B, A2, C }, "aname", new[] { A, A2 }, true }, - { new[] { B, A2, A }, "aname", new[] { A2, A }, true }, - { new[] { B, A2, A, C }, "AName", new[] { A2, A }, true }, - { new[] { A, A3 }, "AName", new[] { A, A3 }, true }, - { new[] { A3, A }, "aname", new[] { A3, A }, true }, - { new[] { A, A2, A3 }, "AName", new[] { A, A2, A3 }, true }, - { new[] { C, B, A3, A }, "AName", new[] { A3, A }, true }, - - // Null expected lookups - { new[] { A }, "_AName_", Enumerable.Empty(), false }, - { new[] { A }, "completely different", Enumerable.Empty(), false }, - { new[] { A, B }, "_AName_", Enumerable.Empty(), false }, - { new[] { A, B }, "completely different", Enumerable.Empty(), false }, - { new[] { A, B, C }, "_BName_", Enumerable.Empty(), false }, - { new[] { A, B, C }, "way different", Enumerable.Empty(), false }, - { new[] { A, A2, B, C }, "_cnamE_", Enumerable.Empty(), false }, - { new[] { A, A2, B, C }, "way different", Enumerable.Empty(), false }, - { new[] { A, A2, A3, B, C }, "_cnamE_", Enumerable.Empty(), false }, - { new[] { A, A2, A3, B, C }, "different", Enumerable.Empty(), false }, - }; - } - } - - [Theory] - [MemberData(nameof(TryGetAttributesData))] - public void TryGetAttributes_ReturnsExpectedValueAndAttribute( - IEnumerable initialAttributes, - string nameToLookup, - IEnumerable expectedAttributes, - bool expectedResult) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - IReadOnlyList resolvedAttributes; - - // Act - var result = attributes.TryGetAttributes(nameToLookup, out resolvedAttributes); - - // Assert - Assert.Equal(expectedResult, result); - Assert.Equal(expectedAttributes, resolvedAttributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void Attributes_EqualsInitialAttributes() - { - // Arrange - var expectedAttributes = new[] - { - new TagHelperAttribute("A", "AV"), - new TagHelperAttribute("B", "BV") - }; - - // Act - var attributes = new TestableReadOnlyTagHelperAttributes(expectedAttributes); - - // Assert - Assert.Equal(expectedAttributes, attributes.PublicAttributes); - } - - [Fact] - public void GetEnumerator_ReturnsUnderlyingAttributesEnumerator() - { - // Arrange & Act - var attributes = new TestableReadOnlyTagHelperAttributes(new[] - { - new TagHelperAttribute("A", "AV"), - new TagHelperAttribute("B", "BV") - }); - - // Assert - Assert.Equal(attributes.GetEnumerator(), attributes.PublicAttributes.GetEnumerator()); - } - - [Fact] - public void ModifyingUnderlyingAttributes_AffectsExposedAttributes() - { - // Arrange - var attributes = new TestableReadOnlyTagHelperAttributes(Enumerable.Empty()); - var expectedAttributes = new[] - { - new TagHelperAttribute("A", "AV"), - new TagHelperAttribute("B", "BV") - }; - - // Act - attributes.PublicAttributes.AddRange(expectedAttributes); - - // Assert - Assert.Equal(attributes, expectedAttributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - - [Theory] - [MemberData(nameof(IntIndexerData))] - public void ModifyingUnderlyingAttributes_IntIndexer_ReturnsExpectedResult( - IEnumerable initialAttributes, - int indexToLookup, - TagHelperAttribute expectedAttribute) - { - // Arrange - var attributes = new TestableReadOnlyTagHelperAttributes(Enumerable.Empty()); - attributes.PublicAttributes.AddRange(initialAttributes); - - // Act - var attribute = attributes[indexToLookup]; - - // Assert - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Theory] - [MemberData(nameof(StringIndexerData))] - public void ModifyingUnderlyingAttributes_StringIndexer_ReturnsExpectedResult( - IEnumerable initialAttributes, - string nameToLookup, - TagHelperAttribute expectedAttribute) - { - // Arrange - var attributes = new TestableReadOnlyTagHelperAttributes(Enumerable.Empty()); - attributes.PublicAttributes.AddRange(initialAttributes); - - // Act - var attribute = attributes[nameToLookup]; - - // Assert - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - private class TestableReadOnlyTagHelperAttributes : ReadOnlyTagHelperAttributeList - { - public TestableReadOnlyTagHelperAttributes(IEnumerable attributes) - : base(new List(attributes)) - { - } - - public List PublicAttributes - { - get - { - return (List)Items; - } - } - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs b/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs deleted file mode 100644 index 2cac231a0..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperAttributeListTest.cs +++ /dev/null @@ -1,600 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.Linq; -using Microsoft.AspNetCore.Razor.TagHelpers.Testing; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class TagHelperAttributeListTest - { - [Theory] - [MemberData( - nameof(ReadOnlyTagHelperAttributeListTest.IntIndexerData), - MemberType = typeof(ReadOnlyTagHelperAttributeListTest))] - public void IntIndexer_GetsExpectedAttribute( - IEnumerable initialAttributes, - int indexToLookup, - TagHelperAttribute expectedAttribute) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var attribute = attributes[indexToLookup]; - - // Assert - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData IntIndexerSetData - { - get - { - var first = new TagHelperAttribute("First", "First Value"); - var second = new TagHelperAttribute("Second", "Second Value"); - var third = new TagHelperAttribute("Third", "Third Value"); - var set = new TagHelperAttribute("Set", "Set Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - int, // indexToSet - TagHelperAttribute, // setValue - IEnumerable> // expectedAttributes - { - { new[] { first }, 0, set, new[] { set } }, - { new[] { first, second }, 0, set, new[] { set, second } }, - { new[] { first, second }, 1, set, new[] { first, set } }, - { new[] { first, second, third}, 1, set, new[] { first, set, third } }, - { new[] { first, second, third }, 2, set, new[] { first, second, set } }, - { new[] { first, first, second, third}, 1, set, new[] { first, set, second, third } }, - }; - } - } - - [Theory] - [MemberData(nameof(IntIndexerSetData))] - public void IntIndexer_SetsAttributeAtExpectedIndex( - IEnumerable initialAttributes, - int indexToSet, - TagHelperAttribute setValue, - IEnumerable expectedAttributes) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - attributes[indexToSet] = setValue; - - // Assert - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Theory] - [MemberData( - nameof(ReadOnlyTagHelperAttributeListTest.IntIndexerThrowData), - MemberType = typeof(ReadOnlyTagHelperAttributeListTest))] - public void IntIndexer_Getter_ThrowsIfIndexInvalid(int index) - { - // Arrange - var attributes = new TagHelperAttributeList(new[] - { - new TagHelperAttribute("A", "AV"), - new TagHelperAttribute("B", "BV") - }); - - // Act & Assert - var exception = Assert.Throws("index", () => attributes[index]); - } - - [Theory] - [MemberData( - nameof(ReadOnlyTagHelperAttributeListTest.IntIndexerThrowData), - MemberType = typeof(ReadOnlyTagHelperAttributeListTest))] - public void IntIndexer_Setter_ThrowsIfIndexInvalid(int index) - { - // Arrange - var attributes = new TagHelperAttributeList(new[] - { - new TagHelperAttribute("A", "AV"), - new TagHelperAttribute("B", "BV") - }); - - // Act & Assert - var exception = Assert.Throws("index", () => - { - attributes[index] = new TagHelperAttribute("C", "CV"); - }); - } - - [Theory] - [MemberData( - nameof(ReadOnlyTagHelperAttributeListTest.StringIndexerData), - MemberType = typeof(ReadOnlyTagHelperAttributeListTest))] - public void StringIndexer_GetsExpectedAttribute( - IEnumerable initialAttributes, - string nameToLookup, - TagHelperAttribute expectedAttribute) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var attribute = attributes[nameToLookup]; - - // Assert - Assert.Equal(expectedAttribute, attribute, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData StringIndexerSetData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var ASet1 = new TagHelperAttribute("AName", "AName Set Value"); - var ASet2 = new TagHelperAttribute("AnAmE", "AName Set Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var A3Set = new TagHelperAttribute("aname", "AName Third Set Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var BSet1 = new TagHelperAttribute("BName", "BName Set Value"); - var BSet2 = new TagHelperAttribute("BnAmE", "BName Set Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - var CSet1 = new TagHelperAttribute("CName", "CName Set Value"); - var CSet2 = new TagHelperAttribute("cnamE", "CName Set Value"); - var set = new TagHelperAttribute("Set", "Set Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // keyToSet - object, // setValue - IEnumerable> // expectedAttributes - { - { new[] { A }, "AName", ASet1.Value, new[] { ASet1 } }, - { new[] { A }, "AnAmE", ASet2.Value, new[] { ASet2 } }, - { new[] { A, B }, "AName", ASet1.Value, new[] { ASet1, B } }, - { new[] { A, B }, "AnAmE", ASet2.Value, new[] { ASet2, B } }, - { new[] { A, B }, "BName", BSet1.Value, new[] { A, BSet1 } }, - { new[] { A, B }, "BnAmE", BSet2.Value, new[] { A, BSet2 } }, - { new[] { A, B, C }, "BName", BSet1.Value, new[] { A, BSet1, C } }, - { new[] { A, B, C }, "BnAmE", BSet2.Value, new[] { A, BSet2, C } }, - { new[] { A, B, C }, "CName", CSet1.Value, new[] { A, B, CSet1 } }, - { new[] { A, B, C }, "cnamE", CSet2.Value, new[] { A, B, CSet2 } }, - { Enumerable.Empty(), "Set", set.Value, new[] { set } }, - { new[] { B }, "Set", set.Value, new[] { B, set } }, - { new[] { A, B }, "Set", set.Value, new[] { A, B, set } }, - - // Multiple elements same name - { new[] { A, B, A2, C }, "AName", ASet1.Value, new[] { ASet1, B, C } }, - { new[] { A, B, A2, C }, "AnAmE", ASet2.Value, new[] { ASet2, B, C } }, - { new[] { B, A2, A }, "AName", ASet1.Value, new[] { B, ASet1 } }, - { new[] { B, A2, A, C }, "AnAmE", ASet2.Value, new[] { B, ASet2, C } }, - { new[] { A, A3 }, "aname", A3Set.Value, new[] { A3Set } }, - { new[] { A3, A }, "aname", A3Set.Value, new[] { A3Set } }, - { new[] { A, A2, A3 }, "AName", ASet1.Value, new[] { ASet1 } }, - { new[] { A, A2, A3 }, "BName", BSet1.Value, new[] { A, A2, A3, BSet1 } }, - { new[] { A, A2, A3, B, C }, "Set", set.Value, new[] { A, A2, A3, B, C, set } }, - }; - } - } - - [Theory] - [MemberData(nameof(StringIndexerSetData))] - public void StringIndexer_SetsAttributeAtExpectedLocation( - IEnumerable initialAttributes, - string keyToSet, - object setValue, - IEnumerable expectedAttributes) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - attributes.SetAttribute(keyToSet, setValue); - - // Assert - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void StringIndexer_Setter_ThrowsIfIndexInvalid() - { - // Arrange - var attributes = new TagHelperAttributeList(new[] - { - new TagHelperAttribute("A", "AV"), - new TagHelperAttribute("B", "BV") - }); - - // Act & Assert - var exception = Assert.Throws("index", () => - { - attributes[2] = new TagHelperAttribute("C", "CV"); - }); - } - - [Fact] - public void ICollection_IsReadOnly_ReturnsFalse() - { - // Arrange - var attributes = new TagHelperAttributeList() as ICollection; - - // Act - var isReadOnly = attributes.IsReadOnly; - - // Assert - Assert.False(isReadOnly); - } - - public static TheoryData AddData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - TagHelperAttribute, // attributeToAdd - IEnumerable> // expectedAttributes - { - { Enumerable.Empty(), A, new[] { A } }, - { new[] { A }, B, new[] { A, B } }, - { new[] { A }, A2, new[] { A, A2 } }, - }; - } - } - - [Theory] - [MemberData(nameof(AddData))] - public void Add_AppendsAttributes( - IEnumerable initialAttributes, - TagHelperAttribute attributeToAdd, - IEnumerable expectedAttributes) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - attributes.Add(attributeToAdd); - - // Assert - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData InsertData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - TagHelperAttribute, // attributeToAdd - int, // locationToInsert - IEnumerable> // expectedAttributes - { - { Enumerable.Empty(), A, 0, new[] { A } }, - { new[] { A }, B, 1, new[] { A, B } }, - { new[] { A }, B, 0, new[] { B, A } }, - { new[] { A }, A2, 1, new[] { A, A2 } }, - { new[] { A }, A2, 0, new[] { A2, A } }, - { new[] { A, B }, A2, 0, new[] { A2, A, B } }, - { new[] { A, B }, A2, 1, new[] { A, A2, B } }, - { new[] { A, B }, A2, 2, new[] { A, B, A2 } }, - }; - } - } - - [Theory] - [MemberData(nameof(InsertData))] - public void Insert_InsertsAttributes( - IEnumerable initialAttributes, - TagHelperAttribute attributeToAdd, - int locationToInsert, - IEnumerable expectedAttributes) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - attributes.Insert(locationToInsert, attributeToAdd); - - // Assert - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void Insert_ThrowsWhenIndexIsOutOfRange() - { - // Arrange - var attributes = new TagHelperAttributeList( - new[] - { - new TagHelperAttribute("a", "av"), - new TagHelperAttribute("b", "bv"), - }); - - // Act & Assert - var exception = Assert.Throws("index", - () => attributes.Insert(3, new TagHelperAttribute("c", "cb"))); - } - - public static TheoryData CopyToData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - TagHelperAttribute[], // attributesToCopy - int, // locationToCopy - IEnumerable> // expectedAttributes - { - { Enumerable.Empty(), new[] { A }, 0, new[] { A } }, - { Enumerable.Empty(), new[] { A, B }, 0, new[] { A, B } }, - { new[] { A }, new[] { B }, 1, new[] { A, B } }, - { new[] { A }, new[] { B }, 0, new[] { B } }, - { new[] { A }, new[] { A2 }, 1, new[] { A, A2 } }, - { new[] { A }, new[] { A2 }, 0, new[] { A2 } }, - { new[] { A, B }, new[] { A2 }, 0, new[] { A2, B } }, - { new[] { A, B }, new[] { A2 }, 1, new[] { A, A2 } }, - { new[] { A, B }, new[] { A2 }, 2, new[] { A, B, A2 } }, - { new[] { A, B }, new[] { A2, A2 }, 0, new[] { A2, A2 } }, - { new[] { A, B, A2 }, new[] { A2, A2 }, 1, new[] { A, A2, A2 } }, - { new[] { A, B }, new[] { A2, A2 }, 2, new[] { A, B, A2, A2 } }, - }; - } - } - - [Theory] - [MemberData(nameof(CopyToData))] - public void CopyTo_CopiesAttributes( - IEnumerable initialAttributes, - TagHelperAttribute[] attributesToCopy, - int locationToCopy, - IEnumerable expectedAttributes) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - var attributeDestination = new TagHelperAttribute[expectedAttributes.Count()]; - attributes.ToArray().CopyTo(attributeDestination, 0); - - // Act - attributesToCopy.CopyTo(attributeDestination, locationToCopy); - - // Assert - Assert.Equal(expectedAttributes, attributeDestination, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData RemoveAllData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var A3 = new TagHelperAttribute("AName", "AName Third Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - var C = new TagHelperAttribute("CName", "CName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - string, // keyToRemove - IEnumerable, // expectedAttributes - bool> // expectedRemoval - { - { new[] { A }, "AName", Enumerable.Empty(), true }, - { new[] { A }, "AnAmE", Enumerable.Empty(), true }, - { new[] { A, B }, "AName", new[] { B }, true }, - { new[] { A, B }, "AnAmE", new[] { B }, true }, - { new[] { A, B }, "BName", new[] { A }, true }, - { new[] { A, B }, "BnAmE", new[] { A }, true }, - { new[] { A, B, C }, "BName", new[] { A, C }, true }, - { new[] { A, B, C }, "bname", new[] { A, C }, true }, - { new[] { A, B, C }, "CName", new[] { A, B }, true }, - { new[] { A, B, C }, "cnamE", new[] { A, B }, true }, - - // Multiple elements same name - { new[] { A, B, A2, C }, "AName", new[] { B, C }, true }, - { new[] { A, B, A2, C }, "aname", new[] { B, C }, true }, - { new[] { B, A2, A }, "aname", new[] { B }, true }, - { new[] { B, A2, A, C }, "AName", new[] { B, C }, true }, - { new[] { A, A3 }, "AName", Enumerable.Empty(), true }, - { new[] { A3, A }, "aname", Enumerable.Empty(), true }, - { new[] { A, A2, A3 }, "AName", Enumerable.Empty(), true }, - { new[] { C, B, A3, A }, "AName", new[] { C, B }, true }, - - // No removal expected lookups - { Enumerable.Empty(), "_0_", Enumerable.Empty(), false }, - { new[] { A }, "_AName_", new[] { A }, false }, - { new[] { A }, "completely different", new[] { A }, false }, - { new[] { A, B }, "_AName_", new[] { A, B }, false }, - { new[] { A, B }, "completely different", new[] { A, B }, false }, - { new[] { A, B, C }, "_BName_", new[] { A, B, C }, false }, - { new[] { A, B, C }, "completely different", new[] { A, B, C }, false }, - { new[] { A, A2, B, C }, "_cnamE_", new[] { A, A2, B, C }, false }, - { new[] { A, A2, B, C }, "completely different", new[] { A, A2, B, C }, false }, - { new[] { A, A2, A3, B, C }, "_cnamE_", new[] { A, A2, A3, B, C }, false }, - { new[] { A, A2, A3, B, C }, "completely different", new[] { A, A2, A3, B, C }, false }, - }; - } - } - - [Theory] - [MemberData(nameof(RemoveAllData))] - public void RemoveAll_RemovesAllExpectedAttributes( - IEnumerable initialAttributes, - string keyToRemove, - IEnumerable expectedAttributes, - bool expectedRemoval) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var removed = attributes.RemoveAll(keyToRemove); - - // Assert - Assert.Equal(expectedRemoval, removed); - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData RemoveData - { - get - { - var A = new TagHelperAttribute("AName", "av"); - var A2 = new TagHelperAttribute("aname", "av"); - var A3 = new TagHelperAttribute("AName", "av"); - var B = new TagHelperAttribute("BName", "bv"); - var C = new TagHelperAttribute("CName", "cv"); - var empty = Enumerable.Empty(); - - return new TheoryData< - IEnumerable, // initialAttributes - TagHelperAttribute, // attributeToRemove - IEnumerable, // expectedAttributes - bool> // expectedResult - { - { new[] { A }, A, empty, true }, - { new[] { A }, new TagHelperAttribute("AnAmE", "av"), empty, true }, - { new[] { A, B }, A, new[] { B }, true }, - { new[] { A, B }, new TagHelperAttribute("AnAmE", "av"), new[] { B }, true }, - { new[] { A, B }, B, new[] { A }, true }, - { new[] { A, B }, new TagHelperAttribute("BnAmE", "bv"), new[] { A }, true }, - { new[] { A, B, C }, B, new[] { A, C }, true }, - { new[] { A, B, C }, new TagHelperAttribute("bname", "bv"), new[] { A, C }, true }, - { new[] { A, B, C }, C, new[] { A, B }, true }, - { new[] { A, B, C }, new TagHelperAttribute("cnamE", "cv"), new[] { A, B }, true }, - - // Multiple elements same name - { new[] { A, B, A2, C }, A, new[] { B, A2, C }, true }, - { new[] { A, B, A2, C }, new TagHelperAttribute("aname", "av"), new[] { B, A2, C }, true }, - { new[] { B, A2, A }, new TagHelperAttribute("aname", "av"), new[] { B, A }, true }, - { new[] { B, A2, A, C }, A, new[] { B, A, C }, true }, - { new[] { A, A3 }, A3, new[] { A3 }, true }, - { new[] { A3, A }, new TagHelperAttribute("aname", "av"), new[] { A }, true }, - { new[] { A, A2, A3 }, new TagHelperAttribute("AName", "av"), new[] { A2, A3 }, true }, - { new[] { C, B, A3, A }, new TagHelperAttribute("AName", "av"), new[] { C, B, A }, true }, - - // Null expected lookups - { Enumerable.Empty(), new TagHelperAttribute("DoesNotExist", "_0_"), Enumerable.Empty(), false }, - { new[] { A }, new TagHelperAttribute("DoesNotExist", "_AName_"), new[] { A }, false }, - { new[] { A }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A }, false }, - { new[] { A, B }, new TagHelperAttribute("DoesNotExist", "_AName_"), new[] { A, B }, false }, - { new[] { A, B }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, B }, false }, - { new[] { A, B, C }, new TagHelperAttribute("DoesNotExist", "_BName_"), new[] { A, B, C }, false }, - { new[] { A, B, C }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, B, C }, false }, - { new[] { A, A2, B, C }, new TagHelperAttribute("DoesNotExist", "_cnamE_"), new[] { A, A2, B, C }, false }, - { new[] { A, A2, B, C }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, A2, B, C }, false }, - { new[] { A, A2, A3, B, C }, new TagHelperAttribute("DoesNotExist", "_cnamE_"), new[] { A, A2, A3, B, C }, false }, - { new[] { A, A2, A3, B, C }, new TagHelperAttribute("DoesNotExist", "completely different"), new[] { A, A2, A3, B, C }, false }, - }; - } - } - - [Theory] - [MemberData(nameof(RemoveData))] - public void Remove_ReturnsExpectedValueAndRemovesFirstAttribute( - IEnumerable initialAttributes, - TagHelperAttribute attributeToRemove, - IEnumerable expectedAttributes, - bool expectedResult) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - var result = attributes.Remove(attributeToRemove); - - // Assert - Assert.Equal(expectedResult, result); - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData RemoveAtData - { - get - { - var A = new TagHelperAttribute("AName", "AName Value"); - var A2 = new TagHelperAttribute("aname", "AName Second Value"); - var B = new TagHelperAttribute("BName", "BName Value"); - - return new TheoryData< - IEnumerable, // initialAttributes - int, // locationToRemove - IEnumerable> // expectedAttributes - { - { new[] { A }, 0, Enumerable.Empty() }, - { new[] { A, B }, 0, new[] { B } }, - { new[] { A, B }, 1, new[] { A } }, - { new[] { A, A2 }, 0, new[] { A2 } }, - { new[] { A, A2 }, 1, new[] { A } }, - { new[] { A, B, A2 }, 0, new[] { B, A2 } }, - { new[] { A, B, A2 }, 1, new[] { A, A2 } }, - { new[] { A, B, A2 }, 2, new[] { A, B } }, - }; - } - } - - [Theory] - [MemberData(nameof(RemoveAtData))] - public void RemoveAt_RemovesAttributeAtSpecifiedIndex( - IEnumerable initialAttributes, - int locationToRemove, - IEnumerable expectedAttributes) - { - // Arrange - var attributes = new TagHelperAttributeList(initialAttributes); - - // Act - attributes.RemoveAt(locationToRemove); - - // Assert - Assert.Equal(expectedAttributes, attributes, CaseSensitiveTagHelperAttributeComparer.Default); - } - - [Fact] - public void RemoveAt_ThrowsWhenIndexIsOutOfRange() - { - // Arrange - var attributes = new TagHelperAttributeList( - new[] - { - new TagHelperAttribute("a", "av"), - new TagHelperAttribute("b", "bv"), - }); - - // Act & Assert - var exception = Assert.Throws("index", - () => attributes.RemoveAt(3)); - } - - [Fact] - public void Clear_RemovesAllAttributes() - { - // Arrange - var attributes = new TagHelperAttributeList( - new[] - { - new TagHelperAttribute("a", "av"), - new TagHelperAttribute("b", "bv"), - }); - - // Act - attributes.Clear(); - - // Assert - Assert.Empty(attributes); - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs b/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs deleted file mode 100644 index eb85e7ecb..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperContextTest.cs +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class TagHelperContextTest - { - [Fact] - public void Reinitialize_AllowsContextToBeReused() - { - // Arrange - var tagName = "test"; - var initialUniqueId = "123"; - var expectedUniqueId = "456"; - var initialItems = new Dictionary - { - { "test-entry", 1234 } - }; - var expectedItems = new Dictionary - { - { "something", "new" } - }; - var initialAttributes = new TagHelperAttributeList - { - { "name", "value" } - }; - var context = new TagHelperContext( - tagName, - initialAttributes, - initialItems, - initialUniqueId); - - // Act - context.Reinitialize(tagName, expectedItems, expectedUniqueId); - - // Assert - Assert.Equal(tagName, context.TagName); - Assert.Same(expectedItems, context.Items); - Assert.Equal(expectedUniqueId, context.UniqueId); - Assert.Empty(context.AllAttributes); - } - - [Fact] - public void Constructor_SetsProperties_AsExpected_WithTagName() - { - // Arrange - var expectedItems = new Dictionary - { - { "test-entry", 1234 } - }; - - // Act - var context = new TagHelperContext( - tagName: "test", - allAttributes: new TagHelperAttributeList(), - items: expectedItems, - uniqueId: string.Empty); - - // Assert - Assert.Equal("test", context.TagName); - Assert.NotNull(context.Items); - Assert.Same(expectedItems, context.Items); - var item = Assert.Single(context.Items); - Assert.Equal("test-entry", (string)item.Key, StringComparer.Ordinal); - Assert.Equal(1234, item.Value); - } - - [Fact] - public void Constructor_SetsProperties_AsExpected_WithoutTagName() - { - // Arrange - var expectedItems = new Dictionary - { - { "test-entry", 1234 } - }; - - // Act - var context = new TagHelperContext( - allAttributes: new TagHelperAttributeList(), - items: expectedItems, - uniqueId: string.Empty); - - // Assert - Assert.NotNull(context.Items); - Assert.Same(expectedItems, context.Items); - var item = Assert.Single(context.Items); - Assert.Equal("test-entry", (string)item.Key, StringComparer.Ordinal); - Assert.Equal(1234, item.Value); - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs b/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs deleted file mode 100644 index df33c776a..000000000 --- a/src/test/Microsoft.AspNetCore.Razor.Test/TagHelpers/TagHelperOutputTest.cs +++ /dev/null @@ -1,1143 +0,0 @@ -// Copyright (c) .NET Foundation. All rights reserved. -// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. - -using System; -using System.Collections.Generic; -using System.IO; -using System.Text.Encodings.Web; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Html; -using Microsoft.AspNetCore.Razor.TagHelpers.Testing; -using Microsoft.Extensions.WebEncoders.Testing; -using Xunit; - -namespace Microsoft.AspNetCore.Razor.TagHelpers -{ - public class TagHelperOutputTest - { - [Fact] - public async Task Reinitialize_AllowsOutputToBeReused() - { - // Arrange - var initialOutputChildContent = new DefaultTagHelperContent(); - initialOutputChildContent.SetContent("Initial output content."); - var expectedGetChildContentContent = "Initial get child content content"; - var initialGetChildContent = new DefaultTagHelperContent(); - initialGetChildContent.SetContent(expectedGetChildContentContent); - Func> initialGetChildContentAsync = - (useCachedResult, encoder) => Task.FromResult(initialGetChildContent); - var initialTagMode = TagMode.StartTagOnly; - var initialAttributes = new TagHelperAttributeList - { - { "name", "value" } - }; - var initialTagName = "initialTagName"; - var output = new TagHelperOutput(initialTagName, initialAttributes, initialGetChildContentAsync) - { - TagMode = initialTagMode, - Content = initialOutputChildContent, - }; - output.PreContent.SetContent("something"); - output.PostContent.SetContent("something"); - output.PreElement.SetContent("something"); - output.PostElement.SetContent("something"); - var expectedTagName = "newTagName"; - var expectedTagMode = TagMode.SelfClosing; - - // Act - output.Reinitialize(expectedTagName, expectedTagMode); - - // Assert - Assert.Equal(expectedTagName, output.TagName); - Assert.Equal(expectedTagMode, output.TagMode); - Assert.Empty(output.Attributes); - - var getChildContent = await output.GetChildContentAsync(); - var content = getChildContent.GetContent(); - - // We're expecting the initial child content here because normally the TagHelper infrastructure would - // swap out the inner workings of GetChildContentAsync to work with its reinitialized state. - Assert.Equal(expectedGetChildContentContent, content); - Assert.False(output.PreContent.IsModified); - Assert.False(output.PostContent.IsModified); - Assert.False(output.PreElement.IsModified); - Assert.False(output.PostElement.IsModified); - } - - [Fact] - public async Task GetChildContentAsync_CallsGetChildContentAsync() - { - // Arrange - bool? passedUseCacheResult = null; - HtmlEncoder passedEncoder = null; - var content = new DefaultTagHelperContent(); - var output = new TagHelperOutput( - tagName: "tag", - attributes: new TagHelperAttributeList(), - getChildContentAsync: (useCachedResult, encoder) => - { - passedUseCacheResult = useCachedResult; - passedEncoder = encoder; - return Task.FromResult(content); - }); - - // Act - var result = await output.GetChildContentAsync(); - - // Assert - Assert.True(passedUseCacheResult.HasValue); - Assert.True(passedUseCacheResult.Value); - Assert.Null(passedEncoder); - Assert.Same(content, result); - } - - public static TheoryData HtmlEncoderData - { - get - { - return new TheoryData - { - null, - HtmlEncoder.Default, - NullHtmlEncoder.Default, - new HtmlTestEncoder(), - }; - } - } - - [Theory] - [MemberData(nameof(HtmlEncoderData))] - public async Task GetChildContentAsync_CallsGetChildContentAsyncWithEncoder(HtmlEncoder encoder) - { - // Arrange - bool? passedUseCacheResult = null; - HtmlEncoder passedEncoder = null; - var content = new DefaultTagHelperContent(); - var output = new TagHelperOutput( - tagName: "tag", - attributes: new TagHelperAttributeList(), - getChildContentAsync: (useCachedResult, encoderArgument) => - { - passedUseCacheResult = useCachedResult; - passedEncoder = encoderArgument; - return Task.FromResult(content); - }); - - // Act - var result = await output.GetChildContentAsync(encoder); - - // Assert - Assert.True(passedUseCacheResult.HasValue); - Assert.True(passedUseCacheResult.Value); - Assert.Same(encoder, passedEncoder); - Assert.Same(content, result); - } - - [Theory] - [InlineData(false)] - [InlineData(true)] - public async Task GetChildContentAsync_CallsGetChildContentAsyncWithCachedResult(bool useCachedResult) - { - // Arrange - bool? passedUseCacheResult = null; - HtmlEncoder passedEncoder = null; - var content = new DefaultTagHelperContent(); - var output = new TagHelperOutput( - tagName: "tag", - attributes: new TagHelperAttributeList(), - getChildContentAsync: (useCachedResultArgument, encoder) => - { - passedUseCacheResult = useCachedResultArgument; - passedEncoder = encoder; - return Task.FromResult(content); - }); - - // Act - var result = await output.GetChildContentAsync(useCachedResult); - - // Assert - Assert.True(passedUseCacheResult.HasValue); - Assert.Equal(useCachedResult, passedUseCacheResult.Value); - Assert.Null(passedEncoder); - Assert.Same(content, result); - } - - public static TheoryData UseCachedResultAndHtmlEncoderData - { - get - { - var data = new TheoryData(); - foreach (var useCachedResult in new[] { false, true }) - { - foreach (var encoderEntry in HtmlEncoderData) - { - var encoder = (HtmlEncoder)(encoderEntry[0]); - data.Add(useCachedResult, encoder); - } - } - - return data; - } - } - - [Theory] - [MemberData(nameof(UseCachedResultAndHtmlEncoderData))] - public async Task GetChildContentAsync_CallsGetChildContentAsyncWithCacheAndEncoder(bool useCachedResult, HtmlEncoder encoder) - { - // Arrange - bool? passedUseCacheResult = null; - HtmlEncoder passedEncoder = null; - var content = new DefaultTagHelperContent(); - var output = new TagHelperOutput( - tagName: "tag", - attributes: new TagHelperAttributeList(), - getChildContentAsync: (useCachedResultArgument, encoderArgument) => - { - passedUseCacheResult = useCachedResultArgument; - passedEncoder = encoderArgument; - return Task.FromResult(content); - }); - - // Act - var result = await output.GetChildContentAsync(useCachedResult, encoder); - - // Assert - Assert.True(passedUseCacheResult.HasValue); - Assert.Equal(useCachedResult, passedUseCacheResult.Value); - Assert.Same(encoder, passedEncoder); - Assert.Same(content, result); - } - - [Fact] - public void PreElement_SetContent_ChangesValue() - { - // Arrange - var tagHelperOutput = new TagHelperOutput("p"); - tagHelperOutput.PreElement.SetContent("Hello World"); - - // Act & Assert - Assert.NotNull(tagHelperOutput.PreElement); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.NotNull(tagHelperOutput.Content); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Equal( - "HtmlEncode[[Hello World]]", - tagHelperOutput.PreElement.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void PostElement_SetContent_ChangesValue() - { - // Arrange - var tagHelperOutput = new TagHelperOutput("p"); - tagHelperOutput.PostElement.SetContent("Hello World"); - - // Act & Assert - Assert.NotNull(tagHelperOutput.PreElement); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.NotNull(tagHelperOutput.Content); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Equal( - "HtmlEncode[[Hello World]]", - tagHelperOutput.PostElement.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void TagName_CanSetToNullInCtor() - { - // Arrange & Act - var tagHelperOutput = new TagHelperOutput(null); - - // Assert - Assert.Null(tagHelperOutput.TagName); - } - - [Fact] - public void TagName_CanSetToNull() - { - // Arrange & Act - var tagHelperOutput = new TagHelperOutput("p") - { - TagName = null - }; - - // Assert - Assert.Null(tagHelperOutput.TagName); - } - - [Fact] - public void PreContent_SetContent_ChangesValue() - { - // Arrange - var tagHelperOutput = new TagHelperOutput("p"); - tagHelperOutput.PreContent.SetContent("Hello World"); - - // Act & Assert - Assert.NotNull(tagHelperOutput.PreElement); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.NotNull(tagHelperOutput.Content); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Equal( - "HtmlEncode[[Hello World]]", - tagHelperOutput.PreContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void Content_SetContent_ChangesValue() - { - // Arrange - var tagHelperOutput = new TagHelperOutput("p"); - tagHelperOutput.Content.SetContent("Hello World"); - - // Act & Assert - Assert.NotNull(tagHelperOutput.PreElement); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.NotNull(tagHelperOutput.Content); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Equal( - "HtmlEncode[[Hello World]]", - tagHelperOutput.Content.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void PostContent_SetContent_ChangesValue() - { - // Arrange - var tagHelperOutput = new TagHelperOutput("p"); - tagHelperOutput.PostContent.SetContent("Hello World"); - - // Act & Assert - Assert.NotNull(tagHelperOutput.PreElement); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.NotNull(tagHelperOutput.Content); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Equal( - "HtmlEncode[[Hello World]]", - tagHelperOutput.PostContent.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void SuppressOutput_Sets_AllContent_ToNullOrEmpty() - { - // Arrange - var tagHelperOutput = new TagHelperOutput("p"); - tagHelperOutput.PreContent.Append("Pre Content"); - tagHelperOutput.Content.Append("Content"); - tagHelperOutput.PostContent.Append("Post Content"); - - // Act - tagHelperOutput.SuppressOutput(); - - // Assert - Assert.Null(tagHelperOutput.TagName); - Assert.NotNull(tagHelperOutput.PreElement); - Assert.Empty(tagHelperOutput.PreElement.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.Empty(tagHelperOutput.PreContent.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.Content); - Assert.Empty(tagHelperOutput.Content.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.Empty(tagHelperOutput.PostContent.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Empty(tagHelperOutput.PostElement.GetContent(new HtmlTestEncoder())); - } - - [Fact] - public void SuppressOutput_PreventsTagOutput() - { - // Arrange - var tagHelperOutput = new TagHelperOutput( - "p", - new TagHelperAttributeList - { - { "class", "btn" }, - { "something", " spaced " } - }, - (cachedResult, encoder) => Task.FromResult(new DefaultTagHelperContent())); - tagHelperOutput.PreContent.Append("Pre Content"); - tagHelperOutput.Content.Append("Content"); - tagHelperOutput.PostContent.Append("Post Content"); - - // Act - tagHelperOutput.SuppressOutput(); - - // Assert - Assert.NotNull(tagHelperOutput.PreElement); - Assert.Empty(tagHelperOutput.PreElement.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.PreContent); - Assert.Empty(tagHelperOutput.PreContent.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.Content); - Assert.Empty(tagHelperOutput.Content.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.PostContent); - Assert.Empty(tagHelperOutput.PostContent.GetContent(new HtmlTestEncoder())); - Assert.NotNull(tagHelperOutput.PostElement); - Assert.Empty(tagHelperOutput.PostElement.GetContent(new HtmlTestEncoder())); - } - - [Theory] - [InlineData("class", "ClASs")] - [InlineData("CLaSs", "class")] - [InlineData("cLaSs", "cLasS")] - public void Attributes_IgnoresCase(string originalName, string updateName) - { - // Arrange - var tagHelperOutput = new TagHelperOutput( - "p", - new TagHelperAttributeList - { - { originalName, "btn" }, - }, - (cachedResult, encoder) => Task.FromResult(new DefaultTagHelperContent())); - - // Act - tagHelperOutput.Attributes.SetAttribute(updateName, "super button"); - - // Assert - var attribute = Assert.Single(tagHelperOutput.Attributes); - Assert.Equal( - new TagHelperAttribute(updateName, "super button"), - attribute, - CaseSensitiveTagHelperAttributeComparer.Default); - } - - public static TheoryData WriteTagHelper_InputData - { - get - { - // parameters: TagHelperOutput, expectedOutput - return new TheoryData - { - { - // parameters: TagName, Attributes, SelfClosing, PreContent, Content, PostContent - GetTagHelperOutput( - tagName: "div", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "
Hello World!
" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "Hello World!" - }, - { - GetTagHelperOutput( - tagName: " ", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "Hello World!" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() { { "test", "testVal" } }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - { "test", "testVal" }, - { "something", " spaced " } - }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - { new TagHelperAttribute("test", "testVal", HtmlAttributeValueStyle.NoQuotes) }, - { new TagHelperAttribute("something", " spaced ", HtmlAttributeValueStyle.SingleQuotes) }, - }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - new TagHelperAttribute("test"), - }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - new TagHelperAttribute("test"), - new TagHelperAttribute("test2"), - }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - new TagHelperAttribute("first", "unminimized"), - new TagHelperAttribute("test"), - }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - new TagHelperAttribute("test"), - new TagHelperAttribute("last", "unminimized", HtmlAttributeValueStyle.NoQuotes), - }, - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() { { "test", "testVal" } }, - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - { "test", "testVal" }, - { "something", " spaced " } - }, - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - { new TagHelperAttribute("test", "testVal", HtmlAttributeValueStyle.SingleQuotes) } - }, - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList() - { - { "test", "testVal" }, - { "something", " spaced " } - }, - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: "Hello World!", - content: null, - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: "Hello World!", - postContent: null, - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: null, - postContent: "Hello World!", - postElement: null), - "

Hello World!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: null), - "

HelloTestWorld!

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: null), - "

" - }, - { - GetTagHelperOutput( - tagName: "p", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: null), - "

" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: null), - "HelloTestWorld!" - }, - { - GetTagHelperOutput( - tagName: "random", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: null), - "" - }, - { - GetTagHelperOutput( - tagName: "random", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: null), - "" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.SelfClosing, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.SelfClosing, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.SelfClosing, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.StartTagOnly, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList - { - { new TagHelperAttribute("test", "testVal", HtmlAttributeValueStyle.SingleQuotes) } - }, - tagMode: TagMode.StartTagOnly, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.StartTagOnly, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagOnly, - preElement: "Before", - preContent: null, - content: null, - postContent: null, - postElement: null), - "Before" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.SelfClosing, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagOnly, - preElement: null, - preContent: null, - content: null, - postContent: null, - postElement: "After"), - "After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeHelloTestWorld!After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.StartTagAndEndTag, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeHelloTestWorld!After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.SelfClosing, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeAfter" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList(), - tagMode: TagMode.SelfClosing, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeHelloTestWorld!After" - }, - { - GetTagHelperOutput( - tagName: "custom", - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagOnly, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeAfter" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagOnly, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeHelloTestWorld!After" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList(), - tagMode: TagMode.StartTagAndEndTag, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeHelloTestWorld!After" - }, - { - GetTagHelperOutput( - tagName: string.Empty, - attributes: new TagHelperAttributeList { { "test", "testVal" } }, - tagMode: TagMode.StartTagAndEndTag, - preElement: "Before", - preContent: "Hello", - content: "Test", - postContent: "World!", - postElement: "After"), - "BeforeHelloTestWorld!After" - }, - }; - } - } - - [Theory] - [MemberData(nameof(WriteTagHelper_InputData))] - public void WriteTo_WritesFormattedTagHelper(TagHelperOutput output, string expected) - { - // Arrange - var writer = new StringWriter(); - var testEncoder = new HtmlTestEncoder(); - - // Act - output.WriteTo(writer, testEncoder); - - // Assert - Assert.Equal(expected, writer.ToString(), StringComparer.Ordinal); - } - - [Theory] - [MemberData(nameof(WriteTagHelper_InputData))] - public void CopyTo_CopiesToBuilder(TagHelperOutput output, string expected) - { - // Arrange - var attributeCount = output.Attributes.Count; - - var writer = new StringWriter(); - var testEncoder = new HtmlTestEncoder(); - - var buffer = new HtmlContentBuilder(); - - // Act - ((IHtmlContentContainer)output).CopyTo(buffer); - - // Assert - buffer.WriteTo(writer, testEncoder); - - Assert.Equal(attributeCount, output.Attributes.Count); - Assert.Equal(expected, writer.ToString(), StringComparer.Ordinal); - } - - [Theory] - [MemberData(nameof(WriteTagHelper_InputData))] - public void MoveTo_MovesToBuilder(TagHelperOutput output, string expected) - { - // Arrange - var writer = new StringWriter(); - var testEncoder = new HtmlTestEncoder(); - - var buffer = new HtmlContentBuilder(); - - // Act - ((IHtmlContentContainer)output).MoveTo(buffer); - - // Assert - buffer.WriteTo(writer, testEncoder); - - Assert.Equal(string.Empty, output.PreElement.GetContent()); - Assert.Equal(string.Empty, output.PreContent.GetContent()); - Assert.Equal(string.Empty, output.Content.GetContent()); - Assert.Equal(string.Empty, output.PostContent.GetContent()); - Assert.Equal(string.Empty, output.PostElement.GetContent()); - Assert.Empty(output.Attributes); - - Assert.Equal(expected, writer.ToString(), StringComparer.Ordinal); - } - - private static TagHelperOutput GetTagHelperOutput( - string tagName, - TagHelperAttributeList attributes, - TagMode tagMode, - string preElement, - string preContent, - string content, - string postContent, - string postElement) - { - var output = new TagHelperOutput( - tagName, - attributes, - getChildContentAsync: (useCachedContent, encoder) => Task.FromResult( - new DefaultTagHelperContent())) - { - TagMode = tagMode - }; - - if (preElement != null) - { - output.PreElement.AppendHtml(preElement); - } - - if (preContent != null) - { - output.PreContent.AppendHtml(preContent); - } - - if (content != null) - { - output.Content.AppendHtml(content); - } - - if (postContent != null) - { - output.PostContent.AppendHtml(postContent); - } - - if (postElement != null) - { - output.PostElement.AppendHtml(postElement); - } - - return output; - } - } -} \ No newline at end of file diff --git a/src/test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json b/src/test/Microsoft.AspNetCore.Razor.Test/xunit.runner.json deleted file mode 100644 index d042e7bc202c778fed660f288eccf1e7bce9ead8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmezWubP3Efr~)_2$dLe8B!Ta7%~|08B!Qr7%~}(844J37!nyOfpS(DDwG&>kn|P< d^(6xJ - - - netcoreapp2.1 - - - - - - - - - - - - - - - - diff --git a/src/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj b/src/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj deleted file mode 100644 index 7b4cde7c1..000000000 --- a/src/test/Microsoft.CodeAnalysis.Razor.Test/Microsoft.CodeAnalysis.Razor.Test.csproj +++ /dev/null @@ -1,30 +0,0 @@ - - - - $(StandardTestTfms) - $(DefaultItemExcludes);TestFiles\**\* - true - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/test/RazorPageGenerator.Test/xunit.runner.json b/src/test/RazorPageGenerator.Test/xunit.runner.json deleted file mode 100644 index fcf172c8f..000000000 --- a/src/test/RazorPageGenerator.Test/xunit.runner.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "methodDisplay": "method", - "shadowCopy": false -} \ No newline at end of file diff --git a/src/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj b/src/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj deleted file mode 100644 index b0ca8cfd7..000000000 --- a/src/test/testapps/AppWithP2PReference/AppWithP2PReference.csproj +++ /dev/null @@ -1,25 +0,0 @@ - - - - <_RazorMSBuildRoot>$(SolutionRoot)src\Microsoft.AspNetCore.Razor.Design\bin\$(Configuration)\netstandard2.0\ - - - - - - <_MvcExtensionAssemblyPath>$(SolutionRoot)src\Microsoft.AspNetCore.Mvc.Razor.Extensions\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll - - - - - netcoreapp2.0 - - - - - - - - - - diff --git a/src/test/testapps/ClassLibrary/ClassLibrary.csproj b/src/test/testapps/ClassLibrary/ClassLibrary.csproj deleted file mode 100644 index 93f2b997a..000000000 --- a/src/test/testapps/ClassLibrary/ClassLibrary.csproj +++ /dev/null @@ -1,28 +0,0 @@ - - - - <_RazorMSBuildRoot>$(SolutionRoot)src\Microsoft.AspNetCore.Razor.Design\bin\$(Configuration)\netstandard2.0\ - - - - - - - <_MvcExtensionAssemblyPath>$(SolutionRoot)src\Microsoft.AspNetCore.Mvc.Razor.Extensions\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll - - - - - netstandard2.0 - - © Microsoft - Razor Test - Microsoft - ClassLibrary Description - - - - - - - diff --git a/src/test/testapps/ClassLibrary2/ClassLibrary2.csproj b/src/test/testapps/ClassLibrary2/ClassLibrary2.csproj deleted file mode 100644 index 86cbd96b6..000000000 --- a/src/test/testapps/ClassLibrary2/ClassLibrary2.csproj +++ /dev/null @@ -1,27 +0,0 @@ - - - - <_RazorMSBuildRoot>$(SolutionRoot)src\Microsoft.AspNetCore.Razor.Design\bin\$(Configuration)\netstandard2.0\ - - - - - - - <_MvcExtensionAssemblyPath>$(SolutionRoot)src\Microsoft.AspNetCore.Mvc.Razor.Extensions\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll - - - - - netstandard2.0 - - - - - - - - - - - diff --git a/src/test/testapps/Directory.Build.targets b/src/test/testapps/Directory.Build.targets deleted file mode 100644 index e0191e25d..000000000 --- a/src/test/testapps/Directory.Build.targets +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/test/testapps/SimpleMvc/SimpleMvc.csproj b/src/test/testapps/SimpleMvc/SimpleMvc.csproj deleted file mode 100644 index 21ea1afc3..000000000 --- a/src/test/testapps/SimpleMvc/SimpleMvc.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - <_RazorMSBuildRoot>$(SolutionRoot)src\Microsoft.AspNetCore.Razor.Design\bin\$(Configuration)\netstandard2.0\ - - - - - - - <_MvcExtensionAssemblyPath>$(SolutionRoot)src\Microsoft.AspNetCore.Mvc.Razor.Extensions\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll - - - - - netcoreapp2.0 - - - - - - - diff --git a/src/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj b/src/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj deleted file mode 100644 index 4e469df73..000000000 --- a/src/test/testapps/SimpleMvcFSharp/SimpleMvcFSharp.fsproj +++ /dev/null @@ -1,28 +0,0 @@ - - - - <_RazorMSBuildRoot>$(SolutionRoot)src\Microsoft.AspNetCore.Razor.Design\bin\$(Configuration)\netstandard2.0\ - - - - - - - <_MvcExtensionAssemblyPath>$(SolutionRoot)src\Microsoft.AspNetCore.Mvc.Razor.Extensions\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll - - - - - netcoreapp2.0 - - - - - - - - - - - - diff --git a/src/test/testapps/SimplePages/SimplePages.csproj b/src/test/testapps/SimplePages/SimplePages.csproj deleted file mode 100644 index 2928d33d4..000000000 --- a/src/test/testapps/SimplePages/SimplePages.csproj +++ /dev/null @@ -1,23 +0,0 @@ - - - - <_RazorMSBuildRoot>$(SolutionRoot)src\Microsoft.AspNetCore.Razor.Design\bin\$(Configuration)\netstandard2.0\ - - - - - - - <_MvcExtensionAssemblyPath>$(SolutionRoot)src\Microsoft.AspNetCore.Mvc.Razor.Extensions\bin\$(Configuration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll - - - - - netcoreapp2.0 - - - - - - - diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs b/src/test/testassets/Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs rename to src/test/testassets/Razor.Test.Common/Language/CodeGeneration/TestCodeRenderingContext.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntegrationTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntermediateNodeSerializer.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntermediateNodeVerifier.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntermediateNodeWriter.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/IntializeTestFileAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/RazorDiagnosticSerializer.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs b/src/test/testassets/Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs rename to src/test/testassets/Razor.Test.Common/Language/IntegrationTests/SourceMappingsSerializer.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs b/src/test/testassets/Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs rename to src/test/testassets/Razor.Test.Common/Language/Intermediate/IntermediateNodeAssert.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs b/src/test/testassets/Razor.Test.Common/Language/Legacy/BlockFactory.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockFactory.cs rename to src/test/testassets/Razor.Test.Common/Language/Legacy/BlockFactory.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs b/src/test/testassets/Razor.Test.Common/Language/Legacy/BlockTypes.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/BlockTypes.cs rename to src/test/testassets/Razor.Test.Common/Language/Legacy/BlockTypes.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs b/src/test/testassets/Razor.Test.Common/Language/Legacy/ErrorCollector.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ErrorCollector.cs rename to src/test/testassets/Razor.Test.Common/Language/Legacy/ErrorCollector.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs b/src/test/testassets/Razor.Test.Common/Language/Legacy/ParserTestBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/ParserTestBase.cs rename to src/test/testassets/Razor.Test.Common/Language/Legacy/ParserTestBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs b/src/test/testassets/Razor.Test.Common/Language/Legacy/RawTextSymbol.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/RawTextSymbol.cs rename to src/test/testassets/Razor.Test.Common/Language/Legacy/RawTextSymbol.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs b/src/test/testassets/Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs rename to src/test/testassets/Razor.Test.Common/Language/Legacy/TestSpanBuilder.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs b/src/test/testassets/Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs rename to src/test/testassets/Razor.Test.Common/Language/RazorEngineBuilderExtensions.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs b/src/test/testassets/Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs rename to src/test/testassets/Razor.Test.Common/Language/RazorProjectEngineBuilderExtensions.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs b/src/test/testassets/Razor.Test.Common/Language/SyntaxTreeVerifier.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/SyntaxTreeVerifier.cs rename to src/test/testassets/Razor.Test.Common/Language/SyntaxTreeVerifier.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs b/src/test/testassets/Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs rename to src/test/testassets/Razor.Test.Common/Language/TestBoundAttributeDescriptorBuilderExtensions.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs b/src/test/testassets/Razor.Test.Common/Language/TestFile.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestFile.cs rename to src/test/testassets/Razor.Test.Common/Language/TestFile.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs b/src/test/testassets/Razor.Test.Common/Language/TestProject.cs similarity index 51% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs rename to src/test/testassets/Razor.Test.Common/Language/TestProject.cs index 4cc8d85d6..842b5067e 100644 --- a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestProject.cs +++ b/src/test/testassets/Razor.Test.Common/Language/TestProject.cs @@ -2,6 +2,7 @@ // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; +using System.Collections.Generic; using System.IO; using Microsoft.AspNetCore.Testing; @@ -9,12 +10,25 @@ namespace Microsoft.AspNetCore.Razor.Language { public static class TestProject { + private static Dictionary _assemblyFolderLookup = new Dictionary() + { + { "Microsoft.AspNetCore.Razor.Language.Test", "Razor.Language" }, + { "Microsoft.AspNetCore.Mvc.Razor.Extensions.Test", "Mvc.Razor.Extensions" }, + { "Microsoft.AspNetCore.Mvc.Razor.Extensions.Version1_X.Test", "Mvc.Razor.Extensions.Version1_X" }, + { "RazorPageGenerator.Test", "RazorPageGenerator" }, + }; + public static string GetProjectDirectory(Type type) { var solutionDir = TestPathUtilities.GetSolutionRootDirectory("Razor"); var assemblyName = type.Assembly.GetName().Name; - var projectDirectory = Path.Combine(solutionDir, "test", assemblyName); + var folderName = assemblyName; + if (_assemblyFolderLookup.ContainsKey(assemblyName)) + { + folderName = _assemblyFolderLookup[assemblyName]; + } + var projectDirectory = Path.Combine(solutionDir, folderName, "test"); if (!Directory.Exists(projectDirectory)) { throw new InvalidOperationException( diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs b/src/test/testassets/Razor.Test.Common/Language/TestRazorCodeDocument.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorCodeDocument.cs rename to src/test/testassets/Razor.Test.Common/Language/TestRazorCodeDocument.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs b/src/test/testassets/Razor.Test.Common/Language/TestRazorProjectFileSystem.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectFileSystem.cs rename to src/test/testassets/Razor.Test.Common/Language/TestRazorProjectFileSystem.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs b/src/test/testassets/Razor.Test.Common/Language/TestRazorProjectItem.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorProjectItem.cs rename to src/test/testassets/Razor.Test.Common/Language/TestRazorProjectItem.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs b/src/test/testassets/Razor.Test.Common/Language/TestRazorSourceDocument.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRazorSourceDocument.cs rename to src/test/testassets/Razor.Test.Common/Language/TestRazorSourceDocument.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs b/src/test/testassets/Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs rename to src/test/testassets/Razor.Test.Common/Language/TestRequiredAttributeDescriptorBuilderExtensions.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs b/src/test/testassets/Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs rename to src/test/testassets/Razor.Test.Common/Language/TestTagHelperDescriptorBuilderExtensions.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs b/src/test/testassets/Razor.Test.Common/Language/TestTagHelperFeature.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagHelperFeature.cs rename to src/test/testassets/Razor.Test.Common/Language/TestTagHelperFeature.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs b/src/test/testassets/Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs rename to src/test/testassets/Razor.Test.Common/Language/TestTagMatchingRuleDescriptorBuilderExtensions.cs diff --git a/src/test/testassets/Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj b/src/test/testassets/Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj new file mode 100644 index 000000000..90658e361 --- /dev/null +++ b/src/test/testassets/Razor.Test.Common/Microsoft.AspNetCore.Razor.Test.Common.csproj @@ -0,0 +1,23 @@ + + + + + $(DefineConstants);GENERATE_BASELINES + $(DefineConstants);__RemoveThisBitTo__GENERATE_BASELINES + netcoreapp2.1;netcoreapp2.0;net46 + true + + + + + + + + + + + + + + + diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs b/src/test/testassets/Razor.Test.Common/Properties/AssemblyInfo.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/Properties/AssemblyInfo.cs rename to src/test/testassets/Razor.Test.Common/Properties/AssemblyInfo.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs b/src/test/testassets/Razor.Test.Common/TestCompilation.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.Common/TestCompilation.cs rename to src/test/testassets/Razor.Test.Common/TestCompilation.cs diff --git a/src/test/testassets/Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj b/src/test/testassets/Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj new file mode 100644 index 000000000..7f4d282f5 --- /dev/null +++ b/src/test/testassets/Razor.Test.MvcShim.ClassLib/Microsoft.AspNetCore.Razor.Test.MvcShim.ClassLib.csproj @@ -0,0 +1,20 @@ + + + + netstandard2.0 + true + + + + + + + + + + + + + + + diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/IRazorPage.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IUrlHelper.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj similarity index 53% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj index 1562a234c..58509c2ad 100644 --- a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj +++ b/src/test/testassets/Razor.Test.MvcShim.Version1_X/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X.csproj @@ -3,14 +3,15 @@ netcoreapp2.1;netcoreapp2.0;net461 true + true - + - + diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json b/src/test/testassets/Razor.Test.MvcShim.Version1_X/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim.Version1_X/xunit.runner.json rename to src/test/testassets/Razor.Test.MvcShim.Version1_X/xunit.runner.json diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/CompiledRazorAssemblyApplicationPartFactory.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/ProvideApplicationPartFactoryAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ApplicationParts/RelatedAssemblyAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/HelperResult.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorInjectAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPage.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageBase.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorPageOfT.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RazorViewAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Razor/RenderAsyncDelegate.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/Page.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageContext.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/PageModel.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.RazorPages/RazorPageAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IHtmlHelperOfT.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/IJsonHelper.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.Rendering/ViewContext.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IModelExpressionProvider.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ITempDataDictionary.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/IViewContextAware.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ModelExpression.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewContextAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionary.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc.ViewFeatures/ViewDataDictionaryOfT.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ActionResult.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IActionResult.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IUrlHelper.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/IViewComponentHelper.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/RedirectResult.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Mvc/ViewComponentAttribute.cs diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj similarity index 53% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj rename to src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj index 1562a234c..58509c2ad 100644 --- a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj +++ b/src/test/testassets/Razor.Test.MvcShim/Microsoft.AspNetCore.Razor.Test.MvcShim.csproj @@ -3,14 +3,15 @@ netcoreapp2.1;netcoreapp2.0;net461 true + true - + - + diff --git a/src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json b/src/test/testassets/Razor.Test.MvcShim/xunit.runner.json similarity index 100% rename from src/test/Microsoft.AspNetCore.Razor.Test.MvcShim/xunit.runner.json rename to src/test/testassets/Razor.Test.MvcShim/xunit.runner.json diff --git a/src/version.props b/src/version.props deleted file mode 100644 index fd6f0750d..000000000 --- a/src/version.props +++ /dev/null @@ -1,25 +0,0 @@ - - - 2.1.2 - rtm - $(VersionPrefix) - $(VersionPrefix)-$(VersionSuffix)-final - t000 - a- - $(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-')) - $(VersionSuffix)-$(BuildNumber) - - 99999 - $(BuildNumber) - - - - - 7.5.0 - $(VSForMacVersion).$(AddinBuildNumber) - -