From ece5fa46c617c2f09454ad6ed864db0b52deadd6 Mon Sep 17 00:00:00 2001
From: Ryan Brandenburg <rybrande@microsoft.com>
Date: Fri, 16 Nov 2018 10:49:57 -0800
Subject: [PATCH] Reorganize source code in preparation to move into
 aspnet/AspNetCore Prior to reorganization, this source code was found in
 https://github.com/aspnet/MusicStore/tree/33978da1f710bfa4db510e7003ced482998c579f

---
 .appveyor.yml                                 |  17 --
 .gitattributes                                |  51 ----
 .github/ISSUE_TEMPLATE                        |   4 -
 .github/PULL_REQUEST_TEMPLATE                 |   4 -
 .travis.yml                                   |  27 --
 .vsts-pipelines/builds/ci-internal.yml        |  13 -
 .vsts-pipelines/builds/ci-public.yml          |  15 -
 CONTRIBUTING.md                               |   4 -
 LICENSE.txt                                   |  14 -
 MusicStore.sln.DotSettings                    | 108 --------
 NuGet.config                                  |   7 -
 build.cmd                                     |   2 -
 build.sh                                      |   8 -
 korebuild-lock.txt                            |   2 -
 korebuild.json                                |   4 -
 run.cmd                                       |   2 -
 run.ps1                                       | 209 --------------
 run.sh                                        | 256 ------------------
 .gitignore => src/MusicStore/.gitignore       |   0
 .../MusicStore/Directory.Build.props          |   0
 .../MusicStore/Directory.Build.targets        |   0
 .../MusicStore/MusicStore.sln                 |   0
 .../MusicStore/NuGetPackageVerifier.json      |   0
 README.md => src/MusicStore/README.md         |   0
 .../MusicStore/build}/dependencies.props      |   0
 {build => src/MusicStore/build}/repo.props    |   0
 {build => src/MusicStore/build}/repo.targets  |   0
 {build => src/MusicStore/build}/sources.props |   0
 .../Controllers/StoreManagerController.cs     |   0
 .../Admin/Views/StoreManager/Create.cshtml    |   0
 .../Admin/Views/StoreManager/Details.cshtml   |   0
 .../Admin/Views/StoreManager/Edit.cshtml      |   0
 .../Admin/Views/StoreManager/Index.cshtml     |   0
 .../Views/StoreManager/RemoveAlbum.cshtml     |   0
 .../Areas/Admin/Views/_ViewStart.cshtml       |   0
 .../Components/CartSummaryComponent.cs        |   0
 .../Components/GenreMenuComponent.cs          |   0
 .../MusicStore/Components/ISystemClock.cs     |   0
 .../MusicStore/Components/SystemClock.cs      |   0
 .../Controllers/AccountController.cs          |   0
 .../Controllers/CheckoutController.cs         |   0
 .../MusicStore/Controllers/HomeController.cs  |   0
 .../Controllers/ManageController.cs           |   0
 .../Controllers/ShoppingCartController.cs     |   0
 .../MusicStore/Controllers/StoreController.cs |   0
 .../Mocks/Common/CustomStateDataFormat.cs     |   0
 .../ForTesting/Mocks/Common/Helpers.cs        |   0
 .../FacebookMockBackChannelHttpHandler.cs     |   0
 .../Mocks/Facebook/TestFacebookEvents.cs      |   0
 .../GoogleMockBackChannelHttpHandler.cs       |   0
 .../Mocks/Google/TestGoogleEvents.cs          |   0
 .../MicrosoftAccountMockBackChannelHandler.cs |   0
 .../TestMicrosoftAccountEvents.cs             |   0
 .../OpenIdConnect/CustomStringDataFormat.cs   |   0
 .../OpenIdConnectBackChannelHttpHandler.cs    |   0
 .../OpenIdConnect/TestOpenIdConnectEvents.cs  |   0
 .../ForTesting/Mocks/OpenIdConnect/keys.json  |   0
 .../OpenIdConnect/openid-configuration.json   |   0
 .../Mocks/StartupOpenIdConnectTesting.cs      |   0
 .../ForTesting/Mocks/StartupSocialTesting.cs  |   0
 .../Twitter/CustomTwitterStateDataFormat.cs   |   0
 .../Mocks/Twitter/TestTwitterEvents.cs        |   0
 .../TwitterMockBackChannelHttpHandler.cs      |   0
 .../MusicStore/ForTesting/MusicStoreConfig.cs |   0
 .../samples}/MusicStore/ForTesting/Readme.md  |   0
 .../samples}/MusicStore/MessageServices.cs    |   0
 .../MusicStore/Models/AccountViewModels.cs    |   0
 .../samples}/MusicStore/Models/Album.cs       |   0
 .../samples}/MusicStore/Models/Artist.cs      |   0
 .../samples}/MusicStore/Models/CartItem.cs    |   0
 .../samples}/MusicStore/Models/Genre.cs       |   0
 .../MusicStore/Models/ManageViewModels.cs     |   0
 .../MusicStore/Models/MusicStoreContext.cs    |   0
 .../samples}/MusicStore/Models/Order.cs       |   0
 .../samples}/MusicStore/Models/OrderDetail.cs |   0
 .../samples}/MusicStore/Models/SampleData.cs  |   0
 .../MusicStore/Models/ShoppingCart.cs         |   0
 .../samples}/MusicStore/MusicStore.csproj     |   0
 .../MusicStore/Pages/PageThatThrows.cshtml    |   0
 .../samples}/MusicStore/Platform.cs           |   0
 .../MusicStore/samples}/MusicStore/Program.cs |   0
 .../MusicStore/Properties/AppSettings.cs      |   0
 .../MusicStore/Properties/launchSettings.json |   0
 .../MusicStore/Scripts/_references.js         |   0
 .../MusicStore/samples}/MusicStore/Startup.cs |   0
 .../MusicStore/StartupNtlmAuthentication.cs   |   0
 .../MusicStore/StartupOpenIdConnect.cs        |   0
 .../MusicStore/ViewModels/AlbumData.cs        |   0
 .../ViewModels/ShoppingCartRemoveViewModel.cs |   0
 .../ViewModels/ShoppingCartViewModel.cs       |   0
 .../Views/Account/ConfirmEmail.cshtml         |   0
 .../Account/ExternalLoginConfirmation.cshtml  |   0
 .../Views/Account/ExternalLoginFailure.cshtml |   0
 .../Views/Account/ForgotPassword.cshtml       |   0
 .../Account/ForgotPasswordConfirmation.cshtml |   0
 .../MusicStore/Views/Account/Login.cshtml     |   0
 .../MusicStore/Views/Account/Register.cshtml  |   0
 .../Views/Account/RegisterConfirmation.cshtml |   0
 .../Views/Account/ResetPassword.cshtml        |   0
 .../Account/ResetPasswordConfirmation.cshtml  |   0
 .../MusicStore/Views/Account/SendCode.cshtml  |   0
 .../Views/Account/VerifyCode.cshtml           |   0
 .../Account/_ExternalLoginsListPartial.cshtml |   0
 .../Views/Checkout/AddressAndPayment.cshtml   |   0
 .../MusicStore/Views/Checkout/Complete.cshtml |   0
 .../MusicStore/Views/Home/Index.cshtml        |   0
 .../Views/Manage/AddPhoneNumber.cshtml        |   0
 .../Views/Manage/ChangePassword.cshtml        |   0
 .../MusicStore/Views/Manage/Index.cshtml      |   0
 .../Views/Manage/ManageLogins.cshtml          |   0
 .../Views/Manage/SetPassword.cshtml           |   0
 .../Views/Manage/VerifyPhoneNumber.cshtml     |   0
 .../Views/Shared/AccessDenied.cshtml          |   0
 .../Components/Announcement/Default.cshtml    |   0
 .../Components/CartSummary/Default.cshtml     |   0
 .../Components/GenreMenu/Default.cshtml       |   0
 .../Views/Shared/DemoLinkDisplay.cshtml       |   0
 .../MusicStore/Views/Shared/Error.cshtml      |   0
 .../MusicStore/Views/Shared/Lockout.cshtml    |   0
 .../Views/Shared/StatusCodePage.cshtml        |   0
 .../MusicStore/Views/Shared/_Layout.cshtml    |   0
 .../Views/Shared/_LoginPartial.cshtml         |   0
 .../Shared/_ValidationScriptsPartial.cshtml   |   0
 .../Views/ShoppingCart/Index.cshtml           |   0
 .../MusicStore/Views/Store/Browse.cshtml      |   0
 .../MusicStore/Views/Store/Details.cshtml     |   0
 .../MusicStore/Views/Store/Index.cshtml       |   0
 .../MusicStore/Views/_ViewImports.cshtml      |   0
 .../MusicStore/Views/_ViewStart.cshtml        |   0
 .../samples}/MusicStore/config.json           |   0
 .../MusicStore/wwwroot/Content/Site.css       |   0
 .../MusicStore/wwwroot/Content/bootstrap.css  |   0
 .../wwwroot/Content/bootstrap.min.css         |   0
 .../wwwroot/Images/home-showcase.png          | Bin
 .../MusicStore/wwwroot/Images/logo.png        | Bin
 .../MusicStore/wwwroot/Images/logo.svg        |   0
 .../MusicStore/wwwroot/Images/placeholder.png | Bin
 .../MusicStore/wwwroot/Images/placeholder.svg |   0
 .../MusicStore/wwwroot/Scripts/bootstrap.js   |   0
 .../wwwroot/Scripts/bootstrap.min.js          |   0
 .../Scripts/jquery-2.0.3.intellisense.js      |   0
 .../wwwroot/Scripts/jquery-2.0.3.js           |   0
 .../wwwroot/Scripts/jquery-2.0.3.min.js       |   0
 .../wwwroot/Scripts/jquery-2.0.3.min.map      |   0
 .../wwwroot/Scripts/jquery.signalR-2.0.1.js   |   0
 .../Scripts/jquery.signalR-2.0.1.min.js       |   0
 .../wwwroot/Scripts/jquery.validate-vsdoc.js  |   0
 .../wwwroot/Scripts/jquery.validate.js        |   0
 .../wwwroot/Scripts/jquery.validate.min.js    |   0
 .../Scripts/jquery.validate.unobtrusive.js    |   0
 .../jquery.validate.unobtrusive.min.js        |   0
 .../wwwroot/Scripts/modernizr-2.6.2.js        |   0
 .../MusicStore/wwwroot/Scripts/respond.js     |   0
 .../MusicStore/wwwroot/Scripts/respond.min.js |   0
 .../samples}/MusicStore/wwwroot/favicon.ico   | Bin
 .../fonts/glyphicons-halflings-regular.eot    | Bin
 .../fonts/glyphicons-halflings-regular.svg    |   0
 .../fonts/glyphicons-halflings-regular.ttf    | Bin
 .../fonts/glyphicons-halflings-regular.woff   | Bin
 .../MusicStore/test}/Directory.Build.props    |   0
 .../MusicStore.E2ETests/Common/DbUtils.cs     |   0
 .../MusicStore.E2ETests/Common/Helpers.cs     |   0
 .../Common/HtmlDOMHelper.cs                   |   0
 .../MusicStore.E2ETests/Common/XunitLogger.cs |   0
 .../MusicStore.E2ETests/DotnetRunTests.cs     |   0
 .../Implementation/FacebookLoginScenarios.cs  |   0
 .../Implementation/GoogleLoginScenarios.cs    |   0
 ...MicrosoftAccountAuthenticationScenarios.cs |   0
 .../OpenIdConnectLoginScenarios.cs            |   0
 .../Implementation/TwitterLoginScenarios.cs   |   0
 .../Implementation/Validator.cs               |   0
 .../MusicStore.E2ETests.csproj                |   0
 .../MusicStore.E2ETests/MusicStoreConfig.cs   |   0
 .../NtlmAuthentationTest.cs                   |   0
 .../MusicStore.E2ETests/OpenIdConnectTests.cs |   0
 .../Properties/AssemblyInfo.cs                |   0
 .../MusicStore.E2ETests/PublishAndRunTests.cs |   0
 .../RemoteDeploymentConfig.cs                 |   0
 .../test}/MusicStore.E2ETests/SmokeTests.cs   |   0
 .../SmokeTestsOnNanoServer.cs                 |   0
 .../MusicStore.E2ETests/StoreSmokeTests.cs    |   0
 .../remoteDeploymentConfig.json               |   0
 .../CartSummaryComponentTest.cs               |   0
 .../MusicStore.Test/CheckoutControllerTest.cs |   0
 .../MusicStore.Test/GenreMenuComponentTest.cs |   0
 .../MusicStore.Test/HomeControllerTest.cs     |   0
 .../MusicStore.Test/ManageControllerTest.cs   |   0
 .../Models/ShoppingCartTest.cs                |   0
 .../MusicStore.Test/MusicStore.Test.csproj    |   0
 .../ShoppingCartControllerTest.cs             |   0
 .../MusicStore.Test/StoreControllerTest.cs    |   0
 .../test}/MusicStore.Test/TestAppSettings.cs  |   0
 .../test}/MusicStore.Test/TestSession.cs      |   0
 {test => src/MusicStore/test}/RemoteTest.cmd  |   0
 {test => src/MusicStore/test}/RemoteTest.ps1  |   0
 .../MusicStore/tools}/BundleAndDeploy.cmd     |   0
 .../MusicStore/tools}/BundleAndDeploy.ps1     |   0
 197 files changed, 747 deletions(-)
 delete mode 100644 .appveyor.yml
 delete mode 100644 .gitattributes
 delete mode 100644 .github/ISSUE_TEMPLATE
 delete mode 100644 .github/PULL_REQUEST_TEMPLATE
 delete mode 100644 .travis.yml
 delete mode 100644 .vsts-pipelines/builds/ci-internal.yml
 delete mode 100644 .vsts-pipelines/builds/ci-public.yml
 delete mode 100644 CONTRIBUTING.md
 delete mode 100644 LICENSE.txt
 delete mode 100644 MusicStore.sln.DotSettings
 delete mode 100644 NuGet.config
 delete mode 100644 build.cmd
 delete mode 100755 build.sh
 delete mode 100644 korebuild-lock.txt
 delete mode 100644 korebuild.json
 delete mode 100644 run.cmd
 delete mode 100644 run.ps1
 delete mode 100755 run.sh
 rename .gitignore => src/MusicStore/.gitignore (100%)
 rename Directory.Build.props => src/MusicStore/Directory.Build.props (100%)
 rename Directory.Build.targets => src/MusicStore/Directory.Build.targets (100%)
 rename MusicStore.sln => src/MusicStore/MusicStore.sln (100%)
 rename NuGetPackageVerifier.json => src/MusicStore/NuGetPackageVerifier.json (100%)
 rename README.md => src/MusicStore/README.md (100%)
 rename {build => src/MusicStore/build}/dependencies.props (100%)
 rename {build => src/MusicStore/build}/repo.props (100%)
 rename {build => src/MusicStore/build}/repo.targets (100%)
 rename {build => src/MusicStore/build}/sources.props (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Controllers/StoreManagerController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Views/StoreManager/Create.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Views/StoreManager/Details.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Views/StoreManager/Edit.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Views/StoreManager/Index.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Views/StoreManager/RemoveAlbum.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Areas/Admin/Views/_ViewStart.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Components/CartSummaryComponent.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Components/GenreMenuComponent.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Components/ISystemClock.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Components/SystemClock.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Controllers/AccountController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Controllers/CheckoutController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Controllers/HomeController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Controllers/ManageController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Controllers/ShoppingCartController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Controllers/StoreController.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Common/CustomStateDataFormat.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Common/Helpers.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Facebook/FacebookMockBackChannelHttpHandler.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Facebook/TestFacebookEvents.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Google/GoogleMockBackChannelHttpHandler.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Google/TestGoogleEvents.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/MicrosoftAccount/MicrosoftAccountMockBackChannelHandler.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/MicrosoftAccount/TestMicrosoftAccountEvents.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/OpenIdConnect/CustomStringDataFormat.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/OpenIdConnect/TestOpenIdConnectEvents.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/OpenIdConnect/keys.json (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/OpenIdConnect/openid-configuration.json (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/StartupOpenIdConnectTesting.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/StartupSocialTesting.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Twitter/CustomTwitterStateDataFormat.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Twitter/TestTwitterEvents.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Mocks/Twitter/TwitterMockBackChannelHttpHandler.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/MusicStoreConfig.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ForTesting/Readme.md (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/MessageServices.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/AccountViewModels.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/Album.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/Artist.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/CartItem.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/Genre.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/ManageViewModels.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/MusicStoreContext.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/Order.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/OrderDetail.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/SampleData.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Models/ShoppingCart.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/MusicStore.csproj (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Pages/PageThatThrows.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Platform.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Program.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Properties/AppSettings.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Properties/launchSettings.json (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Scripts/_references.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Startup.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/StartupNtlmAuthentication.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/StartupOpenIdConnect.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ViewModels/AlbumData.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ViewModels/ShoppingCartRemoveViewModel.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/ViewModels/ShoppingCartViewModel.cs (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ConfirmEmail.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ExternalLoginConfirmation.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ExternalLoginFailure.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ForgotPassword.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ForgotPasswordConfirmation.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/Login.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/Register.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/RegisterConfirmation.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ResetPassword.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/ResetPasswordConfirmation.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/SendCode.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/VerifyCode.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Account/_ExternalLoginsListPartial.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Checkout/AddressAndPayment.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Checkout/Complete.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Home/Index.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Manage/AddPhoneNumber.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Manage/ChangePassword.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Manage/Index.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Manage/ManageLogins.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Manage/SetPassword.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Manage/VerifyPhoneNumber.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/AccessDenied.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/Components/Announcement/Default.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/Components/CartSummary/Default.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/Components/GenreMenu/Default.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/DemoLinkDisplay.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/Error.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/Lockout.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/StatusCodePage.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/_Layout.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/_LoginPartial.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Shared/_ValidationScriptsPartial.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/ShoppingCart/Index.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Store/Browse.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Store/Details.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/Store/Index.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/_ViewImports.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/Views/_ViewStart.cshtml (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/config.json (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Content/Site.css (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Content/bootstrap.css (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Content/bootstrap.min.css (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Images/home-showcase.png (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Images/logo.png (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Images/logo.svg (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Images/placeholder.png (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Images/placeholder.svg (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/bootstrap.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/bootstrap.min.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery-2.0.3.intellisense.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery-2.0.3.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.map (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.min.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.validate-vsdoc.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.validate.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.validate.min.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.min.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/modernizr-2.6.2.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/respond.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/Scripts/respond.min.js (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/favicon.ico (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.eot (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.svg (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.ttf (100%)
 rename {samples => src/MusicStore/samples}/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.woff (100%)
 rename {test => src/MusicStore/test}/Directory.Build.props (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Common/DbUtils.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Common/Helpers.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Common/HtmlDOMHelper.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Common/XunitLogger.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/DotnetRunTests.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Implementation/FacebookLoginScenarios.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Implementation/GoogleLoginScenarios.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Implementation/MicrosoftAccountAuthenticationScenarios.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Implementation/OpenIdConnectLoginScenarios.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Implementation/TwitterLoginScenarios.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Implementation/Validator.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/MusicStore.E2ETests.csproj (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/MusicStoreConfig.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/NtlmAuthentationTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/OpenIdConnectTests.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/Properties/AssemblyInfo.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/PublishAndRunTests.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/RemoteDeploymentConfig.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/SmokeTests.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/SmokeTestsOnNanoServer.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/StoreSmokeTests.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.E2ETests/remoteDeploymentConfig.json (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/CartSummaryComponentTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/CheckoutControllerTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/GenreMenuComponentTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/HomeControllerTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/ManageControllerTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/Models/ShoppingCartTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/MusicStore.Test.csproj (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/ShoppingCartControllerTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/StoreControllerTest.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/TestAppSettings.cs (100%)
 rename {test => src/MusicStore/test}/MusicStore.Test/TestSession.cs (100%)
 rename {test => src/MusicStore/test}/RemoteTest.cmd (100%)
 rename {test => src/MusicStore/test}/RemoteTest.ps1 (100%)
 rename {tools => src/MusicStore/tools}/BundleAndDeploy.cmd (100%)
 rename {tools => src/MusicStore/tools}/BundleAndDeploy.ps1 (100%)

diff --git a/.appveyor.yml b/.appveyor.yml
deleted file mode 100644
index 4eea96ab69c..00000000000
--- a/.appveyor.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-init:
-- git config --global core.autocrlf true
-branches:
-  only:
-  - dev
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-build_script:
-- ps: .\run.ps1 default-build
-clone_depth: 1
-environment:
-  global:
-    DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
-    DOTNET_CLI_TELEMETRY_OPTOUT: 1
-test: 'off'
-deploy: 'off'
-os: Visual Studio 2017
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 97b827b758f..00000000000
--- a/.gitattributes
+++ /dev/null
@@ -1,51 +0,0 @@
-*.doc  diff=astextplain
-*.DOC	diff=astextplain
-*.docx	diff=astextplain
-*.DOCX	diff=astextplain
-*.dot	diff=astextplain
-*.DOT	diff=astextplain
-*.pdf	diff=astextplain
-*.PDF	diff=astextplain
-*.rtf	diff=astextplain
-*.RTF	diff=astextplain
-
-*.jpg  	binary
-*.png 	binary
-*.gif 	binary
-
-*.cs text=auto diff=csharp 
-*.vb text=auto
-*.resx text=auto
-*.c text=auto
-*.cpp text=auto
-*.cxx text=auto
-*.h text=auto
-*.hxx text=auto
-*.py text=auto
-*.rb text=auto
-*.java text=auto
-*.html text=auto
-*.htm text=auto
-*.css text=auto
-*.scss text=auto
-*.sass text=auto
-*.less text=auto
-*.js text=auto
-*.lisp text=auto
-*.clj text=auto
-*.sql text=auto
-*.php text=auto
-*.lua text=auto
-*.m text=auto
-*.asm text=auto
-*.erl text=auto
-*.fs text=auto
-*.fsx text=auto
-*.hs text=auto
-
-*.csproj text=auto
-*.vbproj text=auto
-*.fsproj text=auto
-*.dbproj text=auto
-*.sln text=auto eol=crlf
-*.sh eol=lf
diff --git a/.github/ISSUE_TEMPLATE b/.github/ISSUE_TEMPLATE
deleted file mode 100644
index 5092cf58c28..00000000000
--- a/.github/ISSUE_TEMPLATE
+++ /dev/null
@@ -1,4 +0,0 @@
-This repository is a test application used for ASP.NET Core internal test processes.
-It is not intended to be a representative sample of how to use ASP.NET Core.
-
-Samples and docs for ASP.NET Core can be found here: https://docs.asp.net.
diff --git a/.github/PULL_REQUEST_TEMPLATE b/.github/PULL_REQUEST_TEMPLATE
deleted file mode 100644
index 5092cf58c28..00000000000
--- a/.github/PULL_REQUEST_TEMPLATE
+++ /dev/null
@@ -1,4 +0,0 @@
-This repository is a test application used for ASP.NET Core internal test processes.
-It is not intended to be a representative sample of how to use ASP.NET Core.
-
-Samples and docs for ASP.NET Core can be found here: https://docs.asp.net.
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 95c5532d9fb..00000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-language: csharp
-sudo: false
-dist: trusty
-env:
-  global:
-  - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
-  - DOTNET_CLI_TELEMETRY_OPTOUT: 1
-mono: none
-os:
-- linux
-- osx
-osx_image: xcode9.3beta
-addons:
-  apt:
-    packages:
-    - libunwind8
-branches:
-  only:
-  - dev
-  - /^release\/.*$/
-  - /^(.*\/)?ci-.*$/
-before_install:
-- if test "$TRAVIS_OS_NAME" == "osx"; then brew update; brew install openssl; ln -s
-  /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/; ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
-  /usr/local/lib/; fi
-script:
-- ./build.sh
diff --git a/.vsts-pipelines/builds/ci-internal.yml b/.vsts-pipelines/builds/ci-internal.yml
deleted file mode 100644
index dc7b8a3cb92..00000000000
--- a/.vsts-pipelines/builds/ci-internal.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-trigger:
-- master
-- release/*
-
-resources:
-  repositories:
-  - repository: buildtools
-    type: git
-    name: aspnet-BuildTools
-    ref: refs/heads/release/2.2
-
-phases:
-- template: .vsts-pipelines/templates/project-ci.yml@buildtools
diff --git a/.vsts-pipelines/builds/ci-public.yml b/.vsts-pipelines/builds/ci-public.yml
deleted file mode 100644
index f5087d9c309..00000000000
--- a/.vsts-pipelines/builds/ci-public.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-trigger:
-- master
-- release/*
-
-# See https://github.com/aspnet/BuildTools
-resources:
-  repositories:
-  - repository: buildtools
-    type: github
-    endpoint: DotNet-Bot GitHub Connection
-    name: aspnet/BuildTools
-    ref: refs/heads/release/2.2
-
-phases:
-- template: .vsts-pipelines/templates/project-ci.yml@buildtools
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
deleted file mode 100644
index 64ff041d5ca..00000000000
--- a/CONTRIBUTING.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Contributing
-======
-
-Information on contributing to this repo is in the [Contributing Guide](https://github.com/aspnet/Home/blob/dev/CONTRIBUTING.md) in the Home repo.
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index 7b2956eceee..00000000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-Copyright (c) .NET Foundation and Contributors
-
-All rights reserved.
-
-Licensed under the Apache License, Version 2.0 (the "License"); you may not use
-this file except in compliance with the License. You may obtain a copy of the
-License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software distributed
-under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-CONDITIONS OF ANY KIND, either express or implied. See the License for the
-specific language governing permissions and limitations under the License.
diff --git a/MusicStore.sln.DotSettings b/MusicStore.sln.DotSettings
deleted file mode 100644
index 4f3db97b479..00000000000
--- a/MusicStore.sln.DotSettings
+++ /dev/null
@@ -1,108 +0,0 @@
-<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
-	
-	<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=MusicStore/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="MusicStore"&gt;&lt;HtmlReformatCode&gt;True&lt;/HtmlReformatCode&gt;&lt;CSArrangeThisQualifier&gt;True&lt;/CSArrangeThisQualifier&gt;&lt;CSRemoveCodeRedundancies&gt;True&lt;/CSRemoveCodeRedundancies&gt;&lt;CSUseAutoProperty&gt;True&lt;/CSUseAutoProperty&gt;&lt;CSMakeFieldReadonly&gt;True&lt;/CSMakeFieldReadonly&gt;&lt;CSUseVar&gt;&lt;BehavourStyle&gt;CAN_CHANGE_TO_IMPLICIT&lt;/BehavourStyle&gt;&lt;LocalVariableStyle&gt;ALWAYS_IMPLICIT&lt;/LocalVariableStyle&gt;&lt;ForeachVariableStyle&gt;ALWAYS_IMPLICIT&lt;/ForeachVariableStyle&gt;&lt;/CSUseVar&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;True&lt;/OptimizeUsings&gt;&lt;EmbraceInRegion&gt;False&lt;/EmbraceInRegion&gt;&lt;RegionName&gt;&lt;/RegionName&gt;&lt;/CSOptimizeUsings&gt;&lt;CSShortenReferences&gt;True&lt;/CSShortenReferences&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;XMLReformatCode&gt;True&lt;/XMLReformatCode&gt;&lt;CSUpdateFileHeader&gt;True&lt;/CSUpdateFileHeader&gt;&lt;CSharpFormatDocComments&gt;True&lt;/CSharpFormatDocComments&gt;&lt;/Profile&gt;</s:String>
-	
-	<s:String x:Key="/Default/CodeStyle/CodeCleanup/RecentlyUsedProfile/@EntryValue">MusicStore</s:String>
-	<s:String x:Key="/Default/CodeStyle/CodeCleanup/SilentCleanupProfile/@EntryValue">MusicStore</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/ALIGN_MULTILINE_ARGUMENT/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/ALIGN_MULTILINE_CALLS_CHAIN/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/ALIGN_MULTILINE_PARAMETER/@EntryValue">False</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_ATTRIBUTE_STYLE/@EntryValue">SEPARATE</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_CHOP_COMPOUND_DO_EXPRESSION/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_CHOP_COMPOUND_IF_EXPRESSION/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_CHOP_COMPOUND_WHILE_EXPRESSION/@EntryValue">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_FIXED_BRACES_STYLE/@EntryValue">ALWAYS_ADD</s:String>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_FOR_BRACES_STYLE/@EntryValue">ALWAYS_ADD</s:String>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_FOREACH_BRACES_STYLE/@EntryValue">ALWAYS_ADD</s:String>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_IFELSE_BRACES_STYLE/@EntryValue">ALWAYS_ADD</s:String>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_USING_BRACES_STYLE/@EntryValue">ALWAYS_ADD</s:String>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/FORCE_WHILE_BRACES_STYLE/@EntryValue">ALWAYS_ADD</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/INDENT_NESTED_USINGS_STMT/@EntryValue">True</s:Boolean>
-	<s:Int64 x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/KEEP_BLANK_LINES_IN_CODE/@EntryValue">1</s:Int64>
-	<s:Int64 x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/KEEP_BLANK_LINES_IN_DECLARATIONS/@EntryValue">1</s:Int64>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/LINE_FEED_AT_FILE_END/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/PLACE_SIMPLE_LINQ_ON_SINGLE_LINE/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/PLACE_WHILE_ON_NEW_LINE/@EntryValue">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SIMPLE_EMBEDDED_STATEMENT_STYLE/@EntryValue">LINE_BREAK</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_AFTER_TYPECAST_PARENTHESES/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_AROUND_MULTIPLICATIVE_OP/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_TYPEOF_PARENTHESES/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_AFTER_DECLARATION_LPAR/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_AFTER_INVOCATION_LPAR/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_BEFORE_BINARY_OPSIGN/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT/@EntryValue">True</s:Boolean>
-	<s:Int64 x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_LIMIT/@EntryValue">140</s:Int64>
-	<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE/@EntryValue">CHOP_ALWAYS</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/JavaScriptCodeFormatting/ALIGN_MULTIPLE_DECLARATION/@EntryValue">True</s:Boolean>
-	
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/JavaScriptCodeFormatting/JavaScriptFormatOther/ALIGN_MULTIPLE_DECLARATION/@EntryValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/XmlFormatter/WrapBeforeAttr/@EntryValue">False</s:Boolean>
-	<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/XmlFormatter/WrapInsideText/@EntryValue">True</s:Boolean>
-	
-	<s:Boolean x:Key="/Default/CodeStyle/CSharpUsing/QualifiedUsingAtNestedScope/@EntryValue">True</s:Boolean>
-	
-	
-	<s:String x:Key="/Default/CodeStyle/FileHeader/FileHeaderText/@EntryValue">Copyright (c) .NET Foundation. All rights reserved.&#xD;
-See License.txt in the project root for license information</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/Generate/=Constructor/@KeyIndexDefined">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Constructor/Options/=XmlDocumentation/@EntryIndexedValue">True</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/Generate/=Equality/@KeyIndexDefined">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Equality/Options/=ChangeEquals/@EntryIndexedValue">Side by side</s:String>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Equality/Options/=ChangeGetHashCode/@EntryIndexedValue">Side by side</s:String>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Equality/Options/=EqualityOperators/@EntryIndexedValue">False</s:String>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Equality/Options/=ImplementIEquatable/@EntryIndexedValue">False</s:String>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Equality/Options/=XmlDocumentation/@EntryIndexedValue">False</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/Generate/=Implementations/@KeyIndexDefined">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Implementations/Options/=WrapInRegion/@EntryIndexedValue">False</s:String>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Implementations/Options/=XmlDocumentation/@EntryIndexedValue">False</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/Generate/=Overrides/@KeyIndexDefined">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Overrides/Options/=WrapInRegion/@EntryIndexedValue">False</s:String>
-	<s:String x:Key="/Default/CodeStyle/Generate/=Overrides/Options/=XmlDocumentation/@EntryIndexedValue">False</s:String>
-	<s:Boolean x:Key="/Default/CodeStyle/IntroduceVariableUseVar/UseVarForIntroduceVariableRefactoring/@EntryValue">True</s:Boolean>
-	<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/EventHandlerPatternLong/@EntryValue">$object$_On$event$</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/PredefinedNamingRules/=PrivateStaticReadonly/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="_" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FBLOCK_005FSCOPE_005FCONSTANT/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FBLOCK_005FSCOPE_005FVARIABLE/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FCONSTRUCTOR/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FFUNCTION/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FGLOBAL_005FVARIABLE/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FLABEL/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FLOCAL_005FCONSTRUCTOR/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FLOCAL_005FVARIABLE/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FOBJECT_005FPROPERTY_005FOF_005FFUNCTION/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=JS_005FPARAMETER/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FCLASS/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FENUM/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FENUM_005FMEMBER/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FINTERFACE/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="I" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FMODULE/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FMODULE_005FEXPORTED/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FMODULE_005FLOCAL/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPRIVATE_005FMEMBER_005FACCESSOR/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPRIVATE_005FSTATIC_005FTYPE_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPRIVATE_005FTYPE_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPRIVATE_005FTYPE_005FMETHOD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPROTECTED_005FMEMBER_005FACCESSOR/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPROTECTED_005FSTATIC_005FTYPE_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPROTECTED_005FTYPE_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPROTECTED_005FTYPE_005FMETHOD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPUBLIC_005FMEMBER_005FACCESSOR/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPUBLIC_005FSTATIC_005FTYPE_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPUBLIC_005FTYPE_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FPUBLIC_005FTYPE_005FMETHOD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/JavaScriptNaming/UserRules/=TS_005FTYPE_005FPARAMETER/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="T" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/VBNaming/EventHandlerPatternLong/@EntryValue">$object$_On$event$</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/WebNaming/UserRules/=ASP_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/WebNaming/UserRules/=ASP_005FHTML_005FCONTROL/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/WebNaming/UserRules/=ASP_005FTAG_005FNAME/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/WebNaming/UserRules/=ASP_005FTAG_005FPREFIX/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/XamlNaming/UserRules/=NAMESPACE_005FALIAS/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/XamlNaming/UserRules/=XAML_005FFIELD/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:String x:Key="/Default/CodeStyle/Naming/XamlNaming/UserRules/=XAML_005FRESOURCE/@EntryIndexedValue">&lt;Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /&gt;</s:String>
-	<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EAddAccessorOwnerDeclarationBracesMigration/@EntryIndexedValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateThisQualifierSettings/@EntryIndexedValue">True</s:Boolean>
-	<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002EJavaScript_002ECodeStyle_002ESettingsUpgrade_002EJsCodeFormatterSettingsUpgrader/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
\ No newline at end of file
diff --git a/NuGet.config b/NuGet.config
deleted file mode 100644
index e32bddfd514..00000000000
--- a/NuGet.config
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<configuration>
-  <packageSources>
-    <clear />
-    <!-- Restore sources should be defined in build/sources.props. -->
-  </packageSources>
-</configuration>
diff --git a/build.cmd b/build.cmd
deleted file mode 100644
index c0050bda125..00000000000
--- a/build.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' default-build %*; exit $LASTEXITCODE"
diff --git a/build.sh b/build.sh
deleted file mode 100755
index 98a4b227658..00000000000
--- a/build.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-
-# Call "sync" between "chmod" and execution to prevent "text file busy" error in Docker (aufs)
-chmod +x "$DIR/run.sh"; sync
-"$DIR/run.sh" default-build "$@"
diff --git a/korebuild-lock.txt b/korebuild-lock.txt
deleted file mode 100644
index 26697a21fa9..00000000000
--- a/korebuild-lock.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-version:2.2.0-preview1-20180928.5
-commithash:43faa29f679f47b88689d645b39e6be5e0055d70
diff --git a/korebuild.json b/korebuild.json
deleted file mode 100644
index d217d06e3e4..00000000000
--- a/korebuild.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/release/2.2/tools/korebuild.schema.json",
-  "channel": "release/2.2"
-}
diff --git a/run.cmd b/run.cmd
deleted file mode 100644
index d52d5c7e689..00000000000
--- a/run.cmd
+++ /dev/null
@@ -1,2 +0,0 @@
-@ECHO OFF
-PowerShell -NoProfile -NoLogo -ExecutionPolicy unrestricted -Command "[System.Threading.Thread]::CurrentThread.CurrentCulture = ''; [System.Threading.Thread]::CurrentThread.CurrentUICulture = '';& '%~dp0run.ps1' %*; exit $LASTEXITCODE"
diff --git a/run.ps1 b/run.ps1
deleted file mode 100644
index 34604c71758..00000000000
--- a/run.ps1
+++ /dev/null
@@ -1,209 +0,0 @@
-#!/usr/bin/env powershell
-#requires -version 4
-
-<#
-.SYNOPSIS
-Executes KoreBuild commands.
-
-.DESCRIPTION
-Downloads korebuild if required. Then executes the KoreBuild command. To see available commands, execute with `-Command help`.
-
-.PARAMETER Command
-The KoreBuild command to run.
-
-.PARAMETER Path
-The folder to build. Defaults to the folder containing this script.
-
-.PARAMETER Channel
-The channel of KoreBuild to download. Overrides the value from the config file.
-
-.PARAMETER DotNetHome
-The directory where .NET Core tools will be stored.
-
-.PARAMETER ToolsSource
-The base url where build tools can be downloaded. Overrides the value from the config file.
-
-.PARAMETER Update
-Updates KoreBuild to the latest version even if a lock file is present.
-
-.PARAMETER Reinstall
-Re-installs KoreBuild
-
-.PARAMETER ConfigFile
-The path to the configuration file that stores values. Defaults to korebuild.json.
-
-.PARAMETER ToolsSourceSuffix
-The Suffix to append to the end of the ToolsSource. Useful for query strings in blob stores.
-
-.PARAMETER CI
-Sets up CI specific settings and variables.
-
-.PARAMETER Arguments
-Arguments to be passed to the command
-
-.NOTES
-This function will create a file $PSScriptRoot/korebuild-lock.txt. This lock file can be committed to source, but does not have to be.
-When the lockfile is not present, KoreBuild will create one using latest available version from $Channel.
-
-The $ConfigFile is expected to be an JSON file. It is optional, and the configuration values in it are optional as well. Any options set
-in the file are overridden by command line parameters.
-
-.EXAMPLE
-Example config file:
-```json
-{
-  "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json",
-  "channel": "master",
-  "toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools"
-}
-```
-#>
-[CmdletBinding(PositionalBinding = $false)]
-param(
-    [Parameter(Mandatory = $true, Position = 0)]
-    [string]$Command,
-    [string]$Path = $PSScriptRoot,
-    [Alias('c')]
-    [string]$Channel,
-    [Alias('d')]
-    [string]$DotNetHome,
-    [Alias('s')]
-    [string]$ToolsSource,
-    [Alias('u')]
-    [switch]$Update,
-    [switch]$Reinstall,
-    [string]$ToolsSourceSuffix,
-    [string]$ConfigFile = $null,
-    [switch]$CI,
-    [Parameter(ValueFromRemainingArguments = $true)]
-    [string[]]$Arguments
-)
-
-Set-StrictMode -Version 2
-$ErrorActionPreference = 'Stop'
-
-#
-# Functions
-#
-
-function Get-KoreBuild {
-
-    $lockFile = Join-Path $Path 'korebuild-lock.txt'
-
-    if (!(Test-Path $lockFile) -or $Update) {
-        Get-RemoteFile "$ToolsSource/korebuild/channels/$Channel/latest.txt" $lockFile $ToolsSourceSuffix
-    }
-
-    $version = Get-Content $lockFile | Where-Object { $_ -like 'version:*' } | Select-Object -first 1
-    if (!$version) {
-        Write-Error "Failed to parse version from $lockFile. Expected a line that begins with 'version:'"
-    }
-    $version = $version.TrimStart('version:').Trim()
-    $korebuildPath = Join-Paths $DotNetHome ('buildtools', 'korebuild', $version)
-
-    if ($Reinstall -and (Test-Path $korebuildPath)) {
-        Remove-Item -Force -Recurse $korebuildPath
-    }
-
-    if (!(Test-Path $korebuildPath)) {
-        Write-Host -ForegroundColor Magenta "Downloading KoreBuild $version"
-        New-Item -ItemType Directory -Path $korebuildPath | Out-Null
-        $remotePath = "$ToolsSource/korebuild/artifacts/$version/korebuild.$version.zip"
-
-        try {
-            $tmpfile = Join-Path ([IO.Path]::GetTempPath()) "KoreBuild-$([guid]::NewGuid()).zip"
-            Get-RemoteFile $remotePath $tmpfile $ToolsSourceSuffix
-            if (Get-Command -Name 'Microsoft.PowerShell.Archive\Expand-Archive' -ErrorAction Ignore) {
-                # Use built-in commands where possible as they are cross-plat compatible
-                Microsoft.PowerShell.Archive\Expand-Archive -Path $tmpfile -DestinationPath $korebuildPath
-            }
-            else {
-                # Fallback to old approach for old installations of PowerShell
-                Add-Type -AssemblyName System.IO.Compression.FileSystem
-                [System.IO.Compression.ZipFile]::ExtractToDirectory($tmpfile, $korebuildPath)
-            }
-        }
-        catch {
-            Remove-Item -Recurse -Force $korebuildPath -ErrorAction Ignore
-            throw
-        }
-        finally {
-            Remove-Item $tmpfile -ErrorAction Ignore
-        }
-    }
-
-    return $korebuildPath
-}
-
-function Join-Paths([string]$path, [string[]]$childPaths) {
-    $childPaths | ForEach-Object { $path = Join-Path $path $_ }
-    return $path
-}
-
-function Get-RemoteFile([string]$RemotePath, [string]$LocalPath, [string]$RemoteSuffix) {
-    if ($RemotePath -notlike 'http*') {
-        Copy-Item $RemotePath $LocalPath
-        return
-    }
-
-    $retries = 10
-    while ($retries -gt 0) {
-        $retries -= 1
-        try {
-            Invoke-WebRequest -UseBasicParsing -Uri $($RemotePath + $RemoteSuffix) -OutFile $LocalPath
-            return
-        }
-        catch {
-            Write-Verbose "Request failed. $retries retries remaining"
-        }
-    }
-
-    Write-Error "Download failed: '$RemotePath'."
-}
-
-#
-# Main
-#
-
-# Load configuration or set defaults
-
-$Path = Resolve-Path $Path
-if (!$ConfigFile) { $ConfigFile = Join-Path $Path 'korebuild.json' }
-
-if (Test-Path $ConfigFile) {
-    try {
-        $config = Get-Content -Raw -Encoding UTF8 -Path $ConfigFile | ConvertFrom-Json
-        if ($config) {
-            if (!($Channel) -and (Get-Member -Name 'channel' -InputObject $config)) { [string] $Channel = $config.channel }
-            if (!($ToolsSource) -and (Get-Member -Name 'toolsSource' -InputObject $config)) { [string] $ToolsSource = $config.toolsSource}
-        }
-    }
-    catch {
-        Write-Host -ForegroundColor Red $Error[0]
-        Write-Error "$ConfigFile contains invalid JSON."
-        exit 1
-    }
-}
-
-if (!$DotNetHome) {
-    $DotNetHome = if ($env:DOTNET_HOME) { $env:DOTNET_HOME } `
-        elseif ($env:USERPROFILE) { Join-Path $env:USERPROFILE '.dotnet'} `
-        elseif ($env:HOME) {Join-Path $env:HOME '.dotnet'}`
-        else { Join-Path $PSScriptRoot '.dotnet'}
-}
-
-if (!$Channel) { $Channel = 'master' }
-if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' }
-
-# Execute
-
-$korebuildPath = Get-KoreBuild
-Import-Module -Force -Scope Local (Join-Path $korebuildPath 'KoreBuild.psd1')
-
-try {
-    Set-KoreBuildSettings -ToolsSource $ToolsSource -DotNetHome $DotNetHome -RepoPath $Path -ConfigFile $ConfigFile -CI:$CI
-    Invoke-KoreBuildCommand $Command @Arguments
-}
-finally {
-    Remove-Module 'KoreBuild' -ErrorAction Ignore
-}
diff --git a/run.sh b/run.sh
deleted file mode 100755
index 4c1fed5646c..00000000000
--- a/run.sh
+++ /dev/null
@@ -1,256 +0,0 @@
-#!/usr/bin/env bash
-
-set -euo pipefail
-
-#
-# variables
-#
-
-RESET="\033[0m"
-RED="\033[0;31m"
-YELLOW="\033[0;33m"
-MAGENTA="\033[0;95m"
-DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-[ -z "${DOTNET_HOME:-}" ] && DOTNET_HOME="$HOME/.dotnet"
-verbose=false
-update=false
-reinstall=false
-repo_path="$DIR"
-channel=''
-tools_source=''
-tools_source_suffix=''
-ci=false
-
-#
-# Functions
-#
-__usage() {
-    echo "Usage: $(basename "${BASH_SOURCE[0]}") command [options] [[--] <Arguments>...]"
-    echo ""
-    echo "Arguments:"
-    echo "    command                The command to be run."
-    echo "    <Arguments>...         Arguments passed to the command. Variable number of arguments allowed."
-    echo ""
-    echo "Options:"
-    echo "    --verbose                                             Show verbose output."
-    echo "    -c|--channel <CHANNEL>                                The channel of KoreBuild to download. Overrides the value from the config file.."
-    echo "    --config-file <FILE>                                  The path to the configuration file that stores values. Defaults to korebuild.json."
-    echo "    -d|--dotnet-home <DIR>                                The directory where .NET Core tools will be stored. Defaults to '\$DOTNET_HOME' or '\$HOME/.dotnet."
-    echo "    --path <PATH>                                         The directory to build. Defaults to the directory containing the script."
-    echo "    -s|--tools-source|-ToolsSource <URL>                  The base url where build tools can be downloaded. Overrides the value from the config file."
-    echo "    --tools-source-suffix|-ToolsSourceSuffix <SUFFIX>     The suffix to append to tools-source. Useful for query strings."
-    echo "    -u|--update                                           Update to the latest KoreBuild even if the lock file is present."
-    echo "    --reinstall                                           Reinstall KoreBuild."
-    echo "    --ci                                                  Apply CI specific settings and environment variables."
-    echo ""
-    echo "Description:"
-    echo "    This function will create a file \$DIR/korebuild-lock.txt. This lock file can be committed to source, but does not have to be."
-    echo "    When the lockfile is not present, KoreBuild will create one using latest available version from \$channel."
-
-    if [[ "${1:-}" != '--no-exit' ]]; then
-        exit 2
-    fi
-}
-
-get_korebuild() {
-    local version
-    local lock_file="$repo_path/korebuild-lock.txt"
-    if [ ! -f "$lock_file" ] || [ "$update" = true ]; then
-        __get_remote_file "$tools_source/korebuild/channels/$channel/latest.txt" "$lock_file" "$tools_source_suffix"
-    fi
-    version="$(grep 'version:*' -m 1 "$lock_file")"
-    if [[ "$version" == '' ]]; then
-        __error "Failed to parse version from $lock_file. Expected a line that begins with 'version:'"
-        return 1
-    fi
-    version="$(echo "${version#version:}" | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')"
-    local korebuild_path="$DOTNET_HOME/buildtools/korebuild/$version"
-
-    if [ "$reinstall" = true ] && [ -d "$korebuild_path" ]; then
-        rm -rf "$korebuild_path"
-    fi
-
-    {
-        if [ ! -d "$korebuild_path" ]; then
-            mkdir -p "$korebuild_path"
-            local remote_path="$tools_source/korebuild/artifacts/$version/korebuild.$version.zip"
-            tmpfile="$(mktemp)"
-            echo -e "${MAGENTA}Downloading KoreBuild ${version}${RESET}"
-            if __get_remote_file "$remote_path" "$tmpfile" "$tools_source_suffix"; then
-                unzip -q -d "$korebuild_path" "$tmpfile"
-            fi
-            rm "$tmpfile" || true
-        fi
-
-        source "$korebuild_path/KoreBuild.sh"
-    } || {
-        if [ -d "$korebuild_path" ]; then
-            echo "Cleaning up after failed installation"
-            rm -rf "$korebuild_path" || true
-        fi
-        return 1
-    }
-}
-
-__error() {
-    echo -e "${RED}error: $*${RESET}" 1>&2
-}
-
-__warn() {
-    echo -e "${YELLOW}warning: $*${RESET}"
-}
-
-__machine_has() {
-    hash "$1" > /dev/null 2>&1
-    return $?
-}
-
-__get_remote_file() {
-    local remote_path=$1
-    local local_path=$2
-    local remote_path_suffix=$3
-
-    if [[ "$remote_path" != 'http'* ]]; then
-        cp "$remote_path" "$local_path"
-        return 0
-    fi
-
-    local failed=false
-    if __machine_has wget; then
-        wget --tries 10 --quiet -O "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    else
-        failed=true
-    fi
-
-    if [ "$failed" = true ] && __machine_has curl; then
-        failed=false
-        curl --retry 10 -sSL -f --create-dirs -o "$local_path" "${remote_path}${remote_path_suffix}" || failed=true
-    fi
-
-    if [ "$failed" = true ]; then
-        __error "Download failed: $remote_path" 1>&2
-        return 1
-    fi
-}
-
-#
-# main
-#
-
-command="${1:-}"
-shift
-
-while [[ $# -gt 0 ]]; do
-    case $1 in
-        -\?|-h|--help)
-            __usage --no-exit
-            exit 0
-            ;;
-        -c|--channel|-Channel)
-            shift
-            channel="${1:-}"
-            [ -z "$channel" ] && __usage
-            ;;
-        --config-file|-ConfigFile)
-            shift
-            config_file="${1:-}"
-            [ -z "$config_file" ] && __usage
-            if [ ! -f "$config_file" ]; then
-                __error "Invalid value for --config-file. $config_file does not exist."
-                exit 1
-            fi
-            ;;
-        -d|--dotnet-home|-DotNetHome)
-            shift
-            DOTNET_HOME="${1:-}"
-            [ -z "$DOTNET_HOME" ] && __usage
-            ;;
-        --path|-Path)
-            shift
-            repo_path="${1:-}"
-            [ -z "$repo_path" ] && __usage
-            ;;
-        -s|--tools-source|-ToolsSource)
-            shift
-            tools_source="${1:-}"
-            [ -z "$tools_source" ] && __usage
-            ;;
-        --tools-source-suffix|-ToolsSourceSuffix)
-            shift
-            tools_source_suffix="${1:-}"
-            [ -z "$tools_source_suffix" ] && __usage
-            ;;
-        -u|--update|-Update)
-            update=true
-            ;;
-        --reinstall|-[Rr]einstall)
-            reinstall=true
-            ;;
-        --ci|-[Cc][Ii])
-            ci=true
-            ;;
-        --verbose|-Verbose)
-            verbose=true
-            ;;
-        --)
-            shift
-            break
-            ;;
-        *)
-            break
-            ;;
-    esac
-    shift
-done
-
-if ! __machine_has unzip; then
-    __error 'Missing required command: unzip'
-    exit 1
-fi
-
-if ! __machine_has curl && ! __machine_has wget; then
-    __error 'Missing required command. Either wget or curl is required.'
-    exit 1
-fi
-
-[ -z "${config_file:-}" ] && config_file="$repo_path/korebuild.json"
-if [ -f "$config_file" ]; then
-    if __machine_has jq ; then
-        if jq '.' "$config_file" >/dev/null ; then
-            config_channel="$(jq -r 'select(.channel!=null) | .channel' "$config_file")"
-            config_tools_source="$(jq -r 'select(.toolsSource!=null) | .toolsSource' "$config_file")"
-        else
-            __error "$config_file contains invalid JSON."
-            exit 1
-        fi
-    elif __machine_has python ; then
-        if python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then
-            config_channel="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")"
-            config_tools_source="$(python -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")"
-        else
-            __error "$config_file contains invalid JSON."
-            exit 1
-        fi
-    elif __machine_has python3 ; then
-        if python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'))" >/dev/null ; then
-            config_channel="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['channel'] if 'channel' in obj else '')")"
-            config_tools_source="$(python3 -c "import json,codecs;obj=json.load(codecs.open('$config_file', 'r', 'utf-8-sig'));print(obj['toolsSource'] if 'toolsSource' in obj else '')")"
-        else
-            __error "$config_file contains invalid JSON."
-            exit 1
-        fi
-    else
-        __error 'Missing required command: jq or python. Could not parse the JSON file.'
-        exit 1
-    fi
-
-    [ ! -z "${config_channel:-}" ] && channel="$config_channel"
-    [ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source"
-fi
-
-[ -z "$channel" ] && channel='master'
-[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools'
-
-get_korebuild
-set_korebuildsettings "$tools_source" "$DOTNET_HOME" "$repo_path" "$config_file" "$ci"
-invoke_korebuild_command "$command" "$@"
diff --git a/.gitignore b/src/MusicStore/.gitignore
similarity index 100%
rename from .gitignore
rename to src/MusicStore/.gitignore
diff --git a/Directory.Build.props b/src/MusicStore/Directory.Build.props
similarity index 100%
rename from Directory.Build.props
rename to src/MusicStore/Directory.Build.props
diff --git a/Directory.Build.targets b/src/MusicStore/Directory.Build.targets
similarity index 100%
rename from Directory.Build.targets
rename to src/MusicStore/Directory.Build.targets
diff --git a/MusicStore.sln b/src/MusicStore/MusicStore.sln
similarity index 100%
rename from MusicStore.sln
rename to src/MusicStore/MusicStore.sln
diff --git a/NuGetPackageVerifier.json b/src/MusicStore/NuGetPackageVerifier.json
similarity index 100%
rename from NuGetPackageVerifier.json
rename to src/MusicStore/NuGetPackageVerifier.json
diff --git a/README.md b/src/MusicStore/README.md
similarity index 100%
rename from README.md
rename to src/MusicStore/README.md
diff --git a/build/dependencies.props b/src/MusicStore/build/dependencies.props
similarity index 100%
rename from build/dependencies.props
rename to src/MusicStore/build/dependencies.props
diff --git a/build/repo.props b/src/MusicStore/build/repo.props
similarity index 100%
rename from build/repo.props
rename to src/MusicStore/build/repo.props
diff --git a/build/repo.targets b/src/MusicStore/build/repo.targets
similarity index 100%
rename from build/repo.targets
rename to src/MusicStore/build/repo.targets
diff --git a/build/sources.props b/src/MusicStore/build/sources.props
similarity index 100%
rename from build/sources.props
rename to src/MusicStore/build/sources.props
diff --git a/samples/MusicStore/Areas/Admin/Controllers/StoreManagerController.cs b/src/MusicStore/samples/MusicStore/Areas/Admin/Controllers/StoreManagerController.cs
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Controllers/StoreManagerController.cs
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Controllers/StoreManagerController.cs
diff --git a/samples/MusicStore/Areas/Admin/Views/StoreManager/Create.cshtml b/src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Create.cshtml
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Views/StoreManager/Create.cshtml
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Create.cshtml
diff --git a/samples/MusicStore/Areas/Admin/Views/StoreManager/Details.cshtml b/src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Details.cshtml
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Views/StoreManager/Details.cshtml
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Details.cshtml
diff --git a/samples/MusicStore/Areas/Admin/Views/StoreManager/Edit.cshtml b/src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Edit.cshtml
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Views/StoreManager/Edit.cshtml
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Edit.cshtml
diff --git a/samples/MusicStore/Areas/Admin/Views/StoreManager/Index.cshtml b/src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Index.cshtml
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Views/StoreManager/Index.cshtml
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/Index.cshtml
diff --git a/samples/MusicStore/Areas/Admin/Views/StoreManager/RemoveAlbum.cshtml b/src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/RemoveAlbum.cshtml
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Views/StoreManager/RemoveAlbum.cshtml
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Views/StoreManager/RemoveAlbum.cshtml
diff --git a/samples/MusicStore/Areas/Admin/Views/_ViewStart.cshtml b/src/MusicStore/samples/MusicStore/Areas/Admin/Views/_ViewStart.cshtml
similarity index 100%
rename from samples/MusicStore/Areas/Admin/Views/_ViewStart.cshtml
rename to src/MusicStore/samples/MusicStore/Areas/Admin/Views/_ViewStart.cshtml
diff --git a/samples/MusicStore/Components/CartSummaryComponent.cs b/src/MusicStore/samples/MusicStore/Components/CartSummaryComponent.cs
similarity index 100%
rename from samples/MusicStore/Components/CartSummaryComponent.cs
rename to src/MusicStore/samples/MusicStore/Components/CartSummaryComponent.cs
diff --git a/samples/MusicStore/Components/GenreMenuComponent.cs b/src/MusicStore/samples/MusicStore/Components/GenreMenuComponent.cs
similarity index 100%
rename from samples/MusicStore/Components/GenreMenuComponent.cs
rename to src/MusicStore/samples/MusicStore/Components/GenreMenuComponent.cs
diff --git a/samples/MusicStore/Components/ISystemClock.cs b/src/MusicStore/samples/MusicStore/Components/ISystemClock.cs
similarity index 100%
rename from samples/MusicStore/Components/ISystemClock.cs
rename to src/MusicStore/samples/MusicStore/Components/ISystemClock.cs
diff --git a/samples/MusicStore/Components/SystemClock.cs b/src/MusicStore/samples/MusicStore/Components/SystemClock.cs
similarity index 100%
rename from samples/MusicStore/Components/SystemClock.cs
rename to src/MusicStore/samples/MusicStore/Components/SystemClock.cs
diff --git a/samples/MusicStore/Controllers/AccountController.cs b/src/MusicStore/samples/MusicStore/Controllers/AccountController.cs
similarity index 100%
rename from samples/MusicStore/Controllers/AccountController.cs
rename to src/MusicStore/samples/MusicStore/Controllers/AccountController.cs
diff --git a/samples/MusicStore/Controllers/CheckoutController.cs b/src/MusicStore/samples/MusicStore/Controllers/CheckoutController.cs
similarity index 100%
rename from samples/MusicStore/Controllers/CheckoutController.cs
rename to src/MusicStore/samples/MusicStore/Controllers/CheckoutController.cs
diff --git a/samples/MusicStore/Controllers/HomeController.cs b/src/MusicStore/samples/MusicStore/Controllers/HomeController.cs
similarity index 100%
rename from samples/MusicStore/Controllers/HomeController.cs
rename to src/MusicStore/samples/MusicStore/Controllers/HomeController.cs
diff --git a/samples/MusicStore/Controllers/ManageController.cs b/src/MusicStore/samples/MusicStore/Controllers/ManageController.cs
similarity index 100%
rename from samples/MusicStore/Controllers/ManageController.cs
rename to src/MusicStore/samples/MusicStore/Controllers/ManageController.cs
diff --git a/samples/MusicStore/Controllers/ShoppingCartController.cs b/src/MusicStore/samples/MusicStore/Controllers/ShoppingCartController.cs
similarity index 100%
rename from samples/MusicStore/Controllers/ShoppingCartController.cs
rename to src/MusicStore/samples/MusicStore/Controllers/ShoppingCartController.cs
diff --git a/samples/MusicStore/Controllers/StoreController.cs b/src/MusicStore/samples/MusicStore/Controllers/StoreController.cs
similarity index 100%
rename from samples/MusicStore/Controllers/StoreController.cs
rename to src/MusicStore/samples/MusicStore/Controllers/StoreController.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Common/CustomStateDataFormat.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Common/CustomStateDataFormat.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Common/CustomStateDataFormat.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Common/CustomStateDataFormat.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Common/Helpers.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Common/Helpers.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Common/Helpers.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Common/Helpers.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Facebook/FacebookMockBackChannelHttpHandler.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Facebook/FacebookMockBackChannelHttpHandler.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Facebook/FacebookMockBackChannelHttpHandler.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Facebook/FacebookMockBackChannelHttpHandler.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Facebook/TestFacebookEvents.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Facebook/TestFacebookEvents.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Facebook/TestFacebookEvents.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Facebook/TestFacebookEvents.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Google/GoogleMockBackChannelHttpHandler.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Google/GoogleMockBackChannelHttpHandler.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Google/GoogleMockBackChannelHttpHandler.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Google/GoogleMockBackChannelHttpHandler.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Google/TestGoogleEvents.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Google/TestGoogleEvents.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Google/TestGoogleEvents.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Google/TestGoogleEvents.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/MicrosoftAccountMockBackChannelHandler.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/MicrosoftAccountMockBackChannelHandler.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/MicrosoftAccountMockBackChannelHandler.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/MicrosoftAccountMockBackChannelHandler.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/TestMicrosoftAccountEvents.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/TestMicrosoftAccountEvents.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/TestMicrosoftAccountEvents.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/MicrosoftAccount/TestMicrosoftAccountEvents.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/CustomStringDataFormat.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/CustomStringDataFormat.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/OpenIdConnect/CustomStringDataFormat.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/CustomStringDataFormat.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/OpenIdConnectBackChannelHttpHandler.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/TestOpenIdConnectEvents.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/TestOpenIdConnectEvents.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/OpenIdConnect/TestOpenIdConnectEvents.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/TestOpenIdConnectEvents.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/keys.json b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/keys.json
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/OpenIdConnect/keys.json
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/keys.json
diff --git a/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/openid-configuration.json b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/openid-configuration.json
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/OpenIdConnect/openid-configuration.json
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/OpenIdConnect/openid-configuration.json
diff --git a/samples/MusicStore/ForTesting/Mocks/StartupOpenIdConnectTesting.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/StartupOpenIdConnectTesting.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/StartupOpenIdConnectTesting.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/StartupOpenIdConnectTesting.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/StartupSocialTesting.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/StartupSocialTesting.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/StartupSocialTesting.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/StartupSocialTesting.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Twitter/CustomTwitterStateDataFormat.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Twitter/CustomTwitterStateDataFormat.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Twitter/CustomTwitterStateDataFormat.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Twitter/CustomTwitterStateDataFormat.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Twitter/TestTwitterEvents.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Twitter/TestTwitterEvents.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Twitter/TestTwitterEvents.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Twitter/TestTwitterEvents.cs
diff --git a/samples/MusicStore/ForTesting/Mocks/Twitter/TwitterMockBackChannelHttpHandler.cs b/src/MusicStore/samples/MusicStore/ForTesting/Mocks/Twitter/TwitterMockBackChannelHttpHandler.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/Mocks/Twitter/TwitterMockBackChannelHttpHandler.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/Mocks/Twitter/TwitterMockBackChannelHttpHandler.cs
diff --git a/samples/MusicStore/ForTesting/MusicStoreConfig.cs b/src/MusicStore/samples/MusicStore/ForTesting/MusicStoreConfig.cs
similarity index 100%
rename from samples/MusicStore/ForTesting/MusicStoreConfig.cs
rename to src/MusicStore/samples/MusicStore/ForTesting/MusicStoreConfig.cs
diff --git a/samples/MusicStore/ForTesting/Readme.md b/src/MusicStore/samples/MusicStore/ForTesting/Readme.md
similarity index 100%
rename from samples/MusicStore/ForTesting/Readme.md
rename to src/MusicStore/samples/MusicStore/ForTesting/Readme.md
diff --git a/samples/MusicStore/MessageServices.cs b/src/MusicStore/samples/MusicStore/MessageServices.cs
similarity index 100%
rename from samples/MusicStore/MessageServices.cs
rename to src/MusicStore/samples/MusicStore/MessageServices.cs
diff --git a/samples/MusicStore/Models/AccountViewModels.cs b/src/MusicStore/samples/MusicStore/Models/AccountViewModels.cs
similarity index 100%
rename from samples/MusicStore/Models/AccountViewModels.cs
rename to src/MusicStore/samples/MusicStore/Models/AccountViewModels.cs
diff --git a/samples/MusicStore/Models/Album.cs b/src/MusicStore/samples/MusicStore/Models/Album.cs
similarity index 100%
rename from samples/MusicStore/Models/Album.cs
rename to src/MusicStore/samples/MusicStore/Models/Album.cs
diff --git a/samples/MusicStore/Models/Artist.cs b/src/MusicStore/samples/MusicStore/Models/Artist.cs
similarity index 100%
rename from samples/MusicStore/Models/Artist.cs
rename to src/MusicStore/samples/MusicStore/Models/Artist.cs
diff --git a/samples/MusicStore/Models/CartItem.cs b/src/MusicStore/samples/MusicStore/Models/CartItem.cs
similarity index 100%
rename from samples/MusicStore/Models/CartItem.cs
rename to src/MusicStore/samples/MusicStore/Models/CartItem.cs
diff --git a/samples/MusicStore/Models/Genre.cs b/src/MusicStore/samples/MusicStore/Models/Genre.cs
similarity index 100%
rename from samples/MusicStore/Models/Genre.cs
rename to src/MusicStore/samples/MusicStore/Models/Genre.cs
diff --git a/samples/MusicStore/Models/ManageViewModels.cs b/src/MusicStore/samples/MusicStore/Models/ManageViewModels.cs
similarity index 100%
rename from samples/MusicStore/Models/ManageViewModels.cs
rename to src/MusicStore/samples/MusicStore/Models/ManageViewModels.cs
diff --git a/samples/MusicStore/Models/MusicStoreContext.cs b/src/MusicStore/samples/MusicStore/Models/MusicStoreContext.cs
similarity index 100%
rename from samples/MusicStore/Models/MusicStoreContext.cs
rename to src/MusicStore/samples/MusicStore/Models/MusicStoreContext.cs
diff --git a/samples/MusicStore/Models/Order.cs b/src/MusicStore/samples/MusicStore/Models/Order.cs
similarity index 100%
rename from samples/MusicStore/Models/Order.cs
rename to src/MusicStore/samples/MusicStore/Models/Order.cs
diff --git a/samples/MusicStore/Models/OrderDetail.cs b/src/MusicStore/samples/MusicStore/Models/OrderDetail.cs
similarity index 100%
rename from samples/MusicStore/Models/OrderDetail.cs
rename to src/MusicStore/samples/MusicStore/Models/OrderDetail.cs
diff --git a/samples/MusicStore/Models/SampleData.cs b/src/MusicStore/samples/MusicStore/Models/SampleData.cs
similarity index 100%
rename from samples/MusicStore/Models/SampleData.cs
rename to src/MusicStore/samples/MusicStore/Models/SampleData.cs
diff --git a/samples/MusicStore/Models/ShoppingCart.cs b/src/MusicStore/samples/MusicStore/Models/ShoppingCart.cs
similarity index 100%
rename from samples/MusicStore/Models/ShoppingCart.cs
rename to src/MusicStore/samples/MusicStore/Models/ShoppingCart.cs
diff --git a/samples/MusicStore/MusicStore.csproj b/src/MusicStore/samples/MusicStore/MusicStore.csproj
similarity index 100%
rename from samples/MusicStore/MusicStore.csproj
rename to src/MusicStore/samples/MusicStore/MusicStore.csproj
diff --git a/samples/MusicStore/Pages/PageThatThrows.cshtml b/src/MusicStore/samples/MusicStore/Pages/PageThatThrows.cshtml
similarity index 100%
rename from samples/MusicStore/Pages/PageThatThrows.cshtml
rename to src/MusicStore/samples/MusicStore/Pages/PageThatThrows.cshtml
diff --git a/samples/MusicStore/Platform.cs b/src/MusicStore/samples/MusicStore/Platform.cs
similarity index 100%
rename from samples/MusicStore/Platform.cs
rename to src/MusicStore/samples/MusicStore/Platform.cs
diff --git a/samples/MusicStore/Program.cs b/src/MusicStore/samples/MusicStore/Program.cs
similarity index 100%
rename from samples/MusicStore/Program.cs
rename to src/MusicStore/samples/MusicStore/Program.cs
diff --git a/samples/MusicStore/Properties/AppSettings.cs b/src/MusicStore/samples/MusicStore/Properties/AppSettings.cs
similarity index 100%
rename from samples/MusicStore/Properties/AppSettings.cs
rename to src/MusicStore/samples/MusicStore/Properties/AppSettings.cs
diff --git a/samples/MusicStore/Properties/launchSettings.json b/src/MusicStore/samples/MusicStore/Properties/launchSettings.json
similarity index 100%
rename from samples/MusicStore/Properties/launchSettings.json
rename to src/MusicStore/samples/MusicStore/Properties/launchSettings.json
diff --git a/samples/MusicStore/Scripts/_references.js b/src/MusicStore/samples/MusicStore/Scripts/_references.js
similarity index 100%
rename from samples/MusicStore/Scripts/_references.js
rename to src/MusicStore/samples/MusicStore/Scripts/_references.js
diff --git a/samples/MusicStore/Startup.cs b/src/MusicStore/samples/MusicStore/Startup.cs
similarity index 100%
rename from samples/MusicStore/Startup.cs
rename to src/MusicStore/samples/MusicStore/Startup.cs
diff --git a/samples/MusicStore/StartupNtlmAuthentication.cs b/src/MusicStore/samples/MusicStore/StartupNtlmAuthentication.cs
similarity index 100%
rename from samples/MusicStore/StartupNtlmAuthentication.cs
rename to src/MusicStore/samples/MusicStore/StartupNtlmAuthentication.cs
diff --git a/samples/MusicStore/StartupOpenIdConnect.cs b/src/MusicStore/samples/MusicStore/StartupOpenIdConnect.cs
similarity index 100%
rename from samples/MusicStore/StartupOpenIdConnect.cs
rename to src/MusicStore/samples/MusicStore/StartupOpenIdConnect.cs
diff --git a/samples/MusicStore/ViewModels/AlbumData.cs b/src/MusicStore/samples/MusicStore/ViewModels/AlbumData.cs
similarity index 100%
rename from samples/MusicStore/ViewModels/AlbumData.cs
rename to src/MusicStore/samples/MusicStore/ViewModels/AlbumData.cs
diff --git a/samples/MusicStore/ViewModels/ShoppingCartRemoveViewModel.cs b/src/MusicStore/samples/MusicStore/ViewModels/ShoppingCartRemoveViewModel.cs
similarity index 100%
rename from samples/MusicStore/ViewModels/ShoppingCartRemoveViewModel.cs
rename to src/MusicStore/samples/MusicStore/ViewModels/ShoppingCartRemoveViewModel.cs
diff --git a/samples/MusicStore/ViewModels/ShoppingCartViewModel.cs b/src/MusicStore/samples/MusicStore/ViewModels/ShoppingCartViewModel.cs
similarity index 100%
rename from samples/MusicStore/ViewModels/ShoppingCartViewModel.cs
rename to src/MusicStore/samples/MusicStore/ViewModels/ShoppingCartViewModel.cs
diff --git a/samples/MusicStore/Views/Account/ConfirmEmail.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ConfirmEmail.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ConfirmEmail.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ConfirmEmail.cshtml
diff --git a/samples/MusicStore/Views/Account/ExternalLoginConfirmation.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ExternalLoginConfirmation.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ExternalLoginConfirmation.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ExternalLoginConfirmation.cshtml
diff --git a/samples/MusicStore/Views/Account/ExternalLoginFailure.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ExternalLoginFailure.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ExternalLoginFailure.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ExternalLoginFailure.cshtml
diff --git a/samples/MusicStore/Views/Account/ForgotPassword.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ForgotPassword.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ForgotPassword.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ForgotPassword.cshtml
diff --git a/samples/MusicStore/Views/Account/ForgotPasswordConfirmation.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ForgotPasswordConfirmation.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ForgotPasswordConfirmation.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ForgotPasswordConfirmation.cshtml
diff --git a/samples/MusicStore/Views/Account/Login.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/Login.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/Login.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/Login.cshtml
diff --git a/samples/MusicStore/Views/Account/Register.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/Register.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/Register.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/Register.cshtml
diff --git a/samples/MusicStore/Views/Account/RegisterConfirmation.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/RegisterConfirmation.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/RegisterConfirmation.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/RegisterConfirmation.cshtml
diff --git a/samples/MusicStore/Views/Account/ResetPassword.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ResetPassword.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ResetPassword.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ResetPassword.cshtml
diff --git a/samples/MusicStore/Views/Account/ResetPasswordConfirmation.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/ResetPasswordConfirmation.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/ResetPasswordConfirmation.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/ResetPasswordConfirmation.cshtml
diff --git a/samples/MusicStore/Views/Account/SendCode.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/SendCode.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/SendCode.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/SendCode.cshtml
diff --git a/samples/MusicStore/Views/Account/VerifyCode.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/VerifyCode.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/VerifyCode.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/VerifyCode.cshtml
diff --git a/samples/MusicStore/Views/Account/_ExternalLoginsListPartial.cshtml b/src/MusicStore/samples/MusicStore/Views/Account/_ExternalLoginsListPartial.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Account/_ExternalLoginsListPartial.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Account/_ExternalLoginsListPartial.cshtml
diff --git a/samples/MusicStore/Views/Checkout/AddressAndPayment.cshtml b/src/MusicStore/samples/MusicStore/Views/Checkout/AddressAndPayment.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Checkout/AddressAndPayment.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Checkout/AddressAndPayment.cshtml
diff --git a/samples/MusicStore/Views/Checkout/Complete.cshtml b/src/MusicStore/samples/MusicStore/Views/Checkout/Complete.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Checkout/Complete.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Checkout/Complete.cshtml
diff --git a/samples/MusicStore/Views/Home/Index.cshtml b/src/MusicStore/samples/MusicStore/Views/Home/Index.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Home/Index.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Home/Index.cshtml
diff --git a/samples/MusicStore/Views/Manage/AddPhoneNumber.cshtml b/src/MusicStore/samples/MusicStore/Views/Manage/AddPhoneNumber.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Manage/AddPhoneNumber.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Manage/AddPhoneNumber.cshtml
diff --git a/samples/MusicStore/Views/Manage/ChangePassword.cshtml b/src/MusicStore/samples/MusicStore/Views/Manage/ChangePassword.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Manage/ChangePassword.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Manage/ChangePassword.cshtml
diff --git a/samples/MusicStore/Views/Manage/Index.cshtml b/src/MusicStore/samples/MusicStore/Views/Manage/Index.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Manage/Index.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Manage/Index.cshtml
diff --git a/samples/MusicStore/Views/Manage/ManageLogins.cshtml b/src/MusicStore/samples/MusicStore/Views/Manage/ManageLogins.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Manage/ManageLogins.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Manage/ManageLogins.cshtml
diff --git a/samples/MusicStore/Views/Manage/SetPassword.cshtml b/src/MusicStore/samples/MusicStore/Views/Manage/SetPassword.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Manage/SetPassword.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Manage/SetPassword.cshtml
diff --git a/samples/MusicStore/Views/Manage/VerifyPhoneNumber.cshtml b/src/MusicStore/samples/MusicStore/Views/Manage/VerifyPhoneNumber.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Manage/VerifyPhoneNumber.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Manage/VerifyPhoneNumber.cshtml
diff --git a/samples/MusicStore/Views/Shared/AccessDenied.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/AccessDenied.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/AccessDenied.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/AccessDenied.cshtml
diff --git a/samples/MusicStore/Views/Shared/Components/Announcement/Default.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/Components/Announcement/Default.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/Components/Announcement/Default.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/Components/Announcement/Default.cshtml
diff --git a/samples/MusicStore/Views/Shared/Components/CartSummary/Default.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/Components/CartSummary/Default.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/Components/CartSummary/Default.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/Components/CartSummary/Default.cshtml
diff --git a/samples/MusicStore/Views/Shared/Components/GenreMenu/Default.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/Components/GenreMenu/Default.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/Components/GenreMenu/Default.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/Components/GenreMenu/Default.cshtml
diff --git a/samples/MusicStore/Views/Shared/DemoLinkDisplay.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/DemoLinkDisplay.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/DemoLinkDisplay.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/DemoLinkDisplay.cshtml
diff --git a/samples/MusicStore/Views/Shared/Error.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/Error.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/Error.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/Error.cshtml
diff --git a/samples/MusicStore/Views/Shared/Lockout.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/Lockout.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/Lockout.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/Lockout.cshtml
diff --git a/samples/MusicStore/Views/Shared/StatusCodePage.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/StatusCodePage.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/StatusCodePage.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/StatusCodePage.cshtml
diff --git a/samples/MusicStore/Views/Shared/_Layout.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/_Layout.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/_Layout.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/_Layout.cshtml
diff --git a/samples/MusicStore/Views/Shared/_LoginPartial.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/_LoginPartial.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/_LoginPartial.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/_LoginPartial.cshtml
diff --git a/samples/MusicStore/Views/Shared/_ValidationScriptsPartial.cshtml b/src/MusicStore/samples/MusicStore/Views/Shared/_ValidationScriptsPartial.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Shared/_ValidationScriptsPartial.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Shared/_ValidationScriptsPartial.cshtml
diff --git a/samples/MusicStore/Views/ShoppingCart/Index.cshtml b/src/MusicStore/samples/MusicStore/Views/ShoppingCart/Index.cshtml
similarity index 100%
rename from samples/MusicStore/Views/ShoppingCart/Index.cshtml
rename to src/MusicStore/samples/MusicStore/Views/ShoppingCart/Index.cshtml
diff --git a/samples/MusicStore/Views/Store/Browse.cshtml b/src/MusicStore/samples/MusicStore/Views/Store/Browse.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Store/Browse.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Store/Browse.cshtml
diff --git a/samples/MusicStore/Views/Store/Details.cshtml b/src/MusicStore/samples/MusicStore/Views/Store/Details.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Store/Details.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Store/Details.cshtml
diff --git a/samples/MusicStore/Views/Store/Index.cshtml b/src/MusicStore/samples/MusicStore/Views/Store/Index.cshtml
similarity index 100%
rename from samples/MusicStore/Views/Store/Index.cshtml
rename to src/MusicStore/samples/MusicStore/Views/Store/Index.cshtml
diff --git a/samples/MusicStore/Views/_ViewImports.cshtml b/src/MusicStore/samples/MusicStore/Views/_ViewImports.cshtml
similarity index 100%
rename from samples/MusicStore/Views/_ViewImports.cshtml
rename to src/MusicStore/samples/MusicStore/Views/_ViewImports.cshtml
diff --git a/samples/MusicStore/Views/_ViewStart.cshtml b/src/MusicStore/samples/MusicStore/Views/_ViewStart.cshtml
similarity index 100%
rename from samples/MusicStore/Views/_ViewStart.cshtml
rename to src/MusicStore/samples/MusicStore/Views/_ViewStart.cshtml
diff --git a/samples/MusicStore/config.json b/src/MusicStore/samples/MusicStore/config.json
similarity index 100%
rename from samples/MusicStore/config.json
rename to src/MusicStore/samples/MusicStore/config.json
diff --git a/samples/MusicStore/wwwroot/Content/Site.css b/src/MusicStore/samples/MusicStore/wwwroot/Content/Site.css
similarity index 100%
rename from samples/MusicStore/wwwroot/Content/Site.css
rename to src/MusicStore/samples/MusicStore/wwwroot/Content/Site.css
diff --git a/samples/MusicStore/wwwroot/Content/bootstrap.css b/src/MusicStore/samples/MusicStore/wwwroot/Content/bootstrap.css
similarity index 100%
rename from samples/MusicStore/wwwroot/Content/bootstrap.css
rename to src/MusicStore/samples/MusicStore/wwwroot/Content/bootstrap.css
diff --git a/samples/MusicStore/wwwroot/Content/bootstrap.min.css b/src/MusicStore/samples/MusicStore/wwwroot/Content/bootstrap.min.css
similarity index 100%
rename from samples/MusicStore/wwwroot/Content/bootstrap.min.css
rename to src/MusicStore/samples/MusicStore/wwwroot/Content/bootstrap.min.css
diff --git a/samples/MusicStore/wwwroot/Images/home-showcase.png b/src/MusicStore/samples/MusicStore/wwwroot/Images/home-showcase.png
similarity index 100%
rename from samples/MusicStore/wwwroot/Images/home-showcase.png
rename to src/MusicStore/samples/MusicStore/wwwroot/Images/home-showcase.png
diff --git a/samples/MusicStore/wwwroot/Images/logo.png b/src/MusicStore/samples/MusicStore/wwwroot/Images/logo.png
similarity index 100%
rename from samples/MusicStore/wwwroot/Images/logo.png
rename to src/MusicStore/samples/MusicStore/wwwroot/Images/logo.png
diff --git a/samples/MusicStore/wwwroot/Images/logo.svg b/src/MusicStore/samples/MusicStore/wwwroot/Images/logo.svg
similarity index 100%
rename from samples/MusicStore/wwwroot/Images/logo.svg
rename to src/MusicStore/samples/MusicStore/wwwroot/Images/logo.svg
diff --git a/samples/MusicStore/wwwroot/Images/placeholder.png b/src/MusicStore/samples/MusicStore/wwwroot/Images/placeholder.png
similarity index 100%
rename from samples/MusicStore/wwwroot/Images/placeholder.png
rename to src/MusicStore/samples/MusicStore/wwwroot/Images/placeholder.png
diff --git a/samples/MusicStore/wwwroot/Images/placeholder.svg b/src/MusicStore/samples/MusicStore/wwwroot/Images/placeholder.svg
similarity index 100%
rename from samples/MusicStore/wwwroot/Images/placeholder.svg
rename to src/MusicStore/samples/MusicStore/wwwroot/Images/placeholder.svg
diff --git a/samples/MusicStore/wwwroot/Scripts/bootstrap.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/bootstrap.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/bootstrap.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/bootstrap.js
diff --git a/samples/MusicStore/wwwroot/Scripts/bootstrap.min.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/bootstrap.min.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/bootstrap.min.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/bootstrap.min.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.intellisense.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.intellisense.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.intellisense.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.intellisense.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.map b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.map
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.map
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery-2.0.3.min.map
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.min.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.min.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.min.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.signalR-2.0.1.min.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.validate-vsdoc.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate-vsdoc.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.validate-vsdoc.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate-vsdoc.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.validate.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.validate.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.validate.min.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.min.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.validate.min.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.min.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.js
diff --git a/samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.min.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.min.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.min.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/jquery.validate.unobtrusive.min.js
diff --git a/samples/MusicStore/wwwroot/Scripts/modernizr-2.6.2.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/modernizr-2.6.2.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/modernizr-2.6.2.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/modernizr-2.6.2.js
diff --git a/samples/MusicStore/wwwroot/Scripts/respond.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/respond.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/respond.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/respond.js
diff --git a/samples/MusicStore/wwwroot/Scripts/respond.min.js b/src/MusicStore/samples/MusicStore/wwwroot/Scripts/respond.min.js
similarity index 100%
rename from samples/MusicStore/wwwroot/Scripts/respond.min.js
rename to src/MusicStore/samples/MusicStore/wwwroot/Scripts/respond.min.js
diff --git a/samples/MusicStore/wwwroot/favicon.ico b/src/MusicStore/samples/MusicStore/wwwroot/favicon.ico
similarity index 100%
rename from samples/MusicStore/wwwroot/favicon.ico
rename to src/MusicStore/samples/MusicStore/wwwroot/favicon.ico
diff --git a/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.eot b/src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.eot
rename to src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.eot
diff --git a/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.svg b/src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.svg
rename to src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.svg
diff --git a/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.ttf b/src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.ttf
rename to src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.ttf
diff --git a/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.woff b/src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.woff
rename to src/MusicStore/samples/MusicStore/wwwroot/fonts/glyphicons-halflings-regular.woff
diff --git a/test/Directory.Build.props b/src/MusicStore/test/Directory.Build.props
similarity index 100%
rename from test/Directory.Build.props
rename to src/MusicStore/test/Directory.Build.props
diff --git a/test/MusicStore.E2ETests/Common/DbUtils.cs b/src/MusicStore/test/MusicStore.E2ETests/Common/DbUtils.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Common/DbUtils.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Common/DbUtils.cs
diff --git a/test/MusicStore.E2ETests/Common/Helpers.cs b/src/MusicStore/test/MusicStore.E2ETests/Common/Helpers.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Common/Helpers.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Common/Helpers.cs
diff --git a/test/MusicStore.E2ETests/Common/HtmlDOMHelper.cs b/src/MusicStore/test/MusicStore.E2ETests/Common/HtmlDOMHelper.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Common/HtmlDOMHelper.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Common/HtmlDOMHelper.cs
diff --git a/test/MusicStore.E2ETests/Common/XunitLogger.cs b/src/MusicStore/test/MusicStore.E2ETests/Common/XunitLogger.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Common/XunitLogger.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Common/XunitLogger.cs
diff --git a/test/MusicStore.E2ETests/DotnetRunTests.cs b/src/MusicStore/test/MusicStore.E2ETests/DotnetRunTests.cs
similarity index 100%
rename from test/MusicStore.E2ETests/DotnetRunTests.cs
rename to src/MusicStore/test/MusicStore.E2ETests/DotnetRunTests.cs
diff --git a/test/MusicStore.E2ETests/Implementation/FacebookLoginScenarios.cs b/src/MusicStore/test/MusicStore.E2ETests/Implementation/FacebookLoginScenarios.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Implementation/FacebookLoginScenarios.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Implementation/FacebookLoginScenarios.cs
diff --git a/test/MusicStore.E2ETests/Implementation/GoogleLoginScenarios.cs b/src/MusicStore/test/MusicStore.E2ETests/Implementation/GoogleLoginScenarios.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Implementation/GoogleLoginScenarios.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Implementation/GoogleLoginScenarios.cs
diff --git a/test/MusicStore.E2ETests/Implementation/MicrosoftAccountAuthenticationScenarios.cs b/src/MusicStore/test/MusicStore.E2ETests/Implementation/MicrosoftAccountAuthenticationScenarios.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Implementation/MicrosoftAccountAuthenticationScenarios.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Implementation/MicrosoftAccountAuthenticationScenarios.cs
diff --git a/test/MusicStore.E2ETests/Implementation/OpenIdConnectLoginScenarios.cs b/src/MusicStore/test/MusicStore.E2ETests/Implementation/OpenIdConnectLoginScenarios.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Implementation/OpenIdConnectLoginScenarios.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Implementation/OpenIdConnectLoginScenarios.cs
diff --git a/test/MusicStore.E2ETests/Implementation/TwitterLoginScenarios.cs b/src/MusicStore/test/MusicStore.E2ETests/Implementation/TwitterLoginScenarios.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Implementation/TwitterLoginScenarios.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Implementation/TwitterLoginScenarios.cs
diff --git a/test/MusicStore.E2ETests/Implementation/Validator.cs b/src/MusicStore/test/MusicStore.E2ETests/Implementation/Validator.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Implementation/Validator.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Implementation/Validator.cs
diff --git a/test/MusicStore.E2ETests/MusicStore.E2ETests.csproj b/src/MusicStore/test/MusicStore.E2ETests/MusicStore.E2ETests.csproj
similarity index 100%
rename from test/MusicStore.E2ETests/MusicStore.E2ETests.csproj
rename to src/MusicStore/test/MusicStore.E2ETests/MusicStore.E2ETests.csproj
diff --git a/test/MusicStore.E2ETests/MusicStoreConfig.cs b/src/MusicStore/test/MusicStore.E2ETests/MusicStoreConfig.cs
similarity index 100%
rename from test/MusicStore.E2ETests/MusicStoreConfig.cs
rename to src/MusicStore/test/MusicStore.E2ETests/MusicStoreConfig.cs
diff --git a/test/MusicStore.E2ETests/NtlmAuthentationTest.cs b/src/MusicStore/test/MusicStore.E2ETests/NtlmAuthentationTest.cs
similarity index 100%
rename from test/MusicStore.E2ETests/NtlmAuthentationTest.cs
rename to src/MusicStore/test/MusicStore.E2ETests/NtlmAuthentationTest.cs
diff --git a/test/MusicStore.E2ETests/OpenIdConnectTests.cs b/src/MusicStore/test/MusicStore.E2ETests/OpenIdConnectTests.cs
similarity index 100%
rename from test/MusicStore.E2ETests/OpenIdConnectTests.cs
rename to src/MusicStore/test/MusicStore.E2ETests/OpenIdConnectTests.cs
diff --git a/test/MusicStore.E2ETests/Properties/AssemblyInfo.cs b/src/MusicStore/test/MusicStore.E2ETests/Properties/AssemblyInfo.cs
similarity index 100%
rename from test/MusicStore.E2ETests/Properties/AssemblyInfo.cs
rename to src/MusicStore/test/MusicStore.E2ETests/Properties/AssemblyInfo.cs
diff --git a/test/MusicStore.E2ETests/PublishAndRunTests.cs b/src/MusicStore/test/MusicStore.E2ETests/PublishAndRunTests.cs
similarity index 100%
rename from test/MusicStore.E2ETests/PublishAndRunTests.cs
rename to src/MusicStore/test/MusicStore.E2ETests/PublishAndRunTests.cs
diff --git a/test/MusicStore.E2ETests/RemoteDeploymentConfig.cs b/src/MusicStore/test/MusicStore.E2ETests/RemoteDeploymentConfig.cs
similarity index 100%
rename from test/MusicStore.E2ETests/RemoteDeploymentConfig.cs
rename to src/MusicStore/test/MusicStore.E2ETests/RemoteDeploymentConfig.cs
diff --git a/test/MusicStore.E2ETests/SmokeTests.cs b/src/MusicStore/test/MusicStore.E2ETests/SmokeTests.cs
similarity index 100%
rename from test/MusicStore.E2ETests/SmokeTests.cs
rename to src/MusicStore/test/MusicStore.E2ETests/SmokeTests.cs
diff --git a/test/MusicStore.E2ETests/SmokeTestsOnNanoServer.cs b/src/MusicStore/test/MusicStore.E2ETests/SmokeTestsOnNanoServer.cs
similarity index 100%
rename from test/MusicStore.E2ETests/SmokeTestsOnNanoServer.cs
rename to src/MusicStore/test/MusicStore.E2ETests/SmokeTestsOnNanoServer.cs
diff --git a/test/MusicStore.E2ETests/StoreSmokeTests.cs b/src/MusicStore/test/MusicStore.E2ETests/StoreSmokeTests.cs
similarity index 100%
rename from test/MusicStore.E2ETests/StoreSmokeTests.cs
rename to src/MusicStore/test/MusicStore.E2ETests/StoreSmokeTests.cs
diff --git a/test/MusicStore.E2ETests/remoteDeploymentConfig.json b/src/MusicStore/test/MusicStore.E2ETests/remoteDeploymentConfig.json
similarity index 100%
rename from test/MusicStore.E2ETests/remoteDeploymentConfig.json
rename to src/MusicStore/test/MusicStore.E2ETests/remoteDeploymentConfig.json
diff --git a/test/MusicStore.Test/CartSummaryComponentTest.cs b/src/MusicStore/test/MusicStore.Test/CartSummaryComponentTest.cs
similarity index 100%
rename from test/MusicStore.Test/CartSummaryComponentTest.cs
rename to src/MusicStore/test/MusicStore.Test/CartSummaryComponentTest.cs
diff --git a/test/MusicStore.Test/CheckoutControllerTest.cs b/src/MusicStore/test/MusicStore.Test/CheckoutControllerTest.cs
similarity index 100%
rename from test/MusicStore.Test/CheckoutControllerTest.cs
rename to src/MusicStore/test/MusicStore.Test/CheckoutControllerTest.cs
diff --git a/test/MusicStore.Test/GenreMenuComponentTest.cs b/src/MusicStore/test/MusicStore.Test/GenreMenuComponentTest.cs
similarity index 100%
rename from test/MusicStore.Test/GenreMenuComponentTest.cs
rename to src/MusicStore/test/MusicStore.Test/GenreMenuComponentTest.cs
diff --git a/test/MusicStore.Test/HomeControllerTest.cs b/src/MusicStore/test/MusicStore.Test/HomeControllerTest.cs
similarity index 100%
rename from test/MusicStore.Test/HomeControllerTest.cs
rename to src/MusicStore/test/MusicStore.Test/HomeControllerTest.cs
diff --git a/test/MusicStore.Test/ManageControllerTest.cs b/src/MusicStore/test/MusicStore.Test/ManageControllerTest.cs
similarity index 100%
rename from test/MusicStore.Test/ManageControllerTest.cs
rename to src/MusicStore/test/MusicStore.Test/ManageControllerTest.cs
diff --git a/test/MusicStore.Test/Models/ShoppingCartTest.cs b/src/MusicStore/test/MusicStore.Test/Models/ShoppingCartTest.cs
similarity index 100%
rename from test/MusicStore.Test/Models/ShoppingCartTest.cs
rename to src/MusicStore/test/MusicStore.Test/Models/ShoppingCartTest.cs
diff --git a/test/MusicStore.Test/MusicStore.Test.csproj b/src/MusicStore/test/MusicStore.Test/MusicStore.Test.csproj
similarity index 100%
rename from test/MusicStore.Test/MusicStore.Test.csproj
rename to src/MusicStore/test/MusicStore.Test/MusicStore.Test.csproj
diff --git a/test/MusicStore.Test/ShoppingCartControllerTest.cs b/src/MusicStore/test/MusicStore.Test/ShoppingCartControllerTest.cs
similarity index 100%
rename from test/MusicStore.Test/ShoppingCartControllerTest.cs
rename to src/MusicStore/test/MusicStore.Test/ShoppingCartControllerTest.cs
diff --git a/test/MusicStore.Test/StoreControllerTest.cs b/src/MusicStore/test/MusicStore.Test/StoreControllerTest.cs
similarity index 100%
rename from test/MusicStore.Test/StoreControllerTest.cs
rename to src/MusicStore/test/MusicStore.Test/StoreControllerTest.cs
diff --git a/test/MusicStore.Test/TestAppSettings.cs b/src/MusicStore/test/MusicStore.Test/TestAppSettings.cs
similarity index 100%
rename from test/MusicStore.Test/TestAppSettings.cs
rename to src/MusicStore/test/MusicStore.Test/TestAppSettings.cs
diff --git a/test/MusicStore.Test/TestSession.cs b/src/MusicStore/test/MusicStore.Test/TestSession.cs
similarity index 100%
rename from test/MusicStore.Test/TestSession.cs
rename to src/MusicStore/test/MusicStore.Test/TestSession.cs
diff --git a/test/RemoteTest.cmd b/src/MusicStore/test/RemoteTest.cmd
similarity index 100%
rename from test/RemoteTest.cmd
rename to src/MusicStore/test/RemoteTest.cmd
diff --git a/test/RemoteTest.ps1 b/src/MusicStore/test/RemoteTest.ps1
similarity index 100%
rename from test/RemoteTest.ps1
rename to src/MusicStore/test/RemoteTest.ps1
diff --git a/tools/BundleAndDeploy.cmd b/src/MusicStore/tools/BundleAndDeploy.cmd
similarity index 100%
rename from tools/BundleAndDeploy.cmd
rename to src/MusicStore/tools/BundleAndDeploy.cmd
diff --git a/tools/BundleAndDeploy.ps1 b/src/MusicStore/tools/BundleAndDeploy.ps1
similarity index 100%
rename from tools/BundleAndDeploy.ps1
rename to src/MusicStore/tools/BundleAndDeploy.ps1
-- 
GitLab