diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 31ecc5a7..e2fb74a6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,10 +27,10 @@ jobs: dotnet-version: ${{ env.DOTNET_VERSION }} - name: Build solutions - run: dotnet build .\WinQuickLook.slnx -c Release -p:Platform=x64 + run: dotnet build .\src\WinQuickLook.slnx -c Release -p:Platform=x64 - name: Run test cases - run: dotnet test .\WinQuickLook.slnx -c Release -p:Platform=x64 --no-build + run: dotnet test .\src\WinQuickLook.slnx -c Release -p:Platform=x64 --no-build - name: Lint C# code - run: dotnet format .\WinQuickLook.slnx --verify-no-changes --verbosity detailed --no-restore + run: dotnet format .\src\WinQuickLook.slnx --verify-no-changes --verbosity detailed --no-restore diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c9054284..0132b2c2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -35,7 +35,7 @@ jobs: - name: Update package manifest run: | [Reflection.Assembly]::LoadWithPartialName("System.Xml.Linq") - $path = "WinQuickLook.Package/package.appxmanifest" + $path = "src\WinQuickLook.Package\package.appxmanifest" $doc = [System.Xml.Linq.XDocument]::Load($path) $xName = [System.Xml.Linq.XName]"{http://schemas.microsoft.com/appx/manifest/foundation/windows10}Identity" $doc.Root.Element($xName).Attribute("Version").Value = "${{ steps.setup_version.outputs.VERSION }}.0"; @@ -43,7 +43,7 @@ jobs: - name: Build application run: > - msbuild .\WinQuickLook.slnx + msbuild .\src\WinQuickLook.slnx /Restore /p:Configuration=Release /p:Version="${{ steps.setup_version.outputs.VERSION }}" diff --git a/Directory.Build.props b/src/Directory.Build.props similarity index 100% rename from Directory.Build.props rename to src/Directory.Build.props diff --git a/WinQuickLook.App/App.xaml b/src/WinQuickLook.App/App.xaml similarity index 100% rename from WinQuickLook.App/App.xaml rename to src/WinQuickLook.App/App.xaml diff --git a/WinQuickLook.App/App.xaml.cs b/src/WinQuickLook.App/App.xaml.cs similarity index 100% rename from WinQuickLook.App/App.xaml.cs rename to src/WinQuickLook.App/App.xaml.cs diff --git a/WinQuickLook.App/AppParameters.cs b/src/WinQuickLook.App/AppParameters.cs similarity index 100% rename from WinQuickLook.App/AppParameters.cs rename to src/WinQuickLook.App/AppParameters.cs diff --git a/WinQuickLook.App/AssemblyInfo.cs b/src/WinQuickLook.App/AssemblyInfo.cs similarity index 100% rename from WinQuickLook.App/AssemblyInfo.cs rename to src/WinQuickLook.App/AssemblyInfo.cs diff --git a/WinQuickLook.App/Assets/LargeTile.scale-100.png b/src/WinQuickLook.App/Assets/LargeTile.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/LargeTile.scale-100.png rename to src/WinQuickLook.App/Assets/LargeTile.scale-100.png diff --git a/WinQuickLook.App/Assets/LargeTile.scale-125.png b/src/WinQuickLook.App/Assets/LargeTile.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/LargeTile.scale-125.png rename to src/WinQuickLook.App/Assets/LargeTile.scale-125.png diff --git a/WinQuickLook.App/Assets/LargeTile.scale-150.png b/src/WinQuickLook.App/Assets/LargeTile.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/LargeTile.scale-150.png rename to src/WinQuickLook.App/Assets/LargeTile.scale-150.png diff --git a/WinQuickLook.App/Assets/LargeTile.scale-200.png b/src/WinQuickLook.App/Assets/LargeTile.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/LargeTile.scale-200.png rename to src/WinQuickLook.App/Assets/LargeTile.scale-200.png diff --git a/WinQuickLook.App/Assets/LargeTile.scale-400.png b/src/WinQuickLook.App/Assets/LargeTile.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/LargeTile.scale-400.png rename to src/WinQuickLook.App/Assets/LargeTile.scale-400.png diff --git a/WinQuickLook.App/Assets/SmallTile.scale-100.png b/src/WinQuickLook.App/Assets/SmallTile.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/SmallTile.scale-100.png rename to src/WinQuickLook.App/Assets/SmallTile.scale-100.png diff --git a/WinQuickLook.App/Assets/SmallTile.scale-125.png b/src/WinQuickLook.App/Assets/SmallTile.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/SmallTile.scale-125.png rename to src/WinQuickLook.App/Assets/SmallTile.scale-125.png diff --git a/WinQuickLook.App/Assets/SmallTile.scale-150.png b/src/WinQuickLook.App/Assets/SmallTile.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/SmallTile.scale-150.png rename to src/WinQuickLook.App/Assets/SmallTile.scale-150.png diff --git a/WinQuickLook.App/Assets/SmallTile.scale-200.png b/src/WinQuickLook.App/Assets/SmallTile.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/SmallTile.scale-200.png rename to src/WinQuickLook.App/Assets/SmallTile.scale-200.png diff --git a/WinQuickLook.App/Assets/SmallTile.scale-400.png b/src/WinQuickLook.App/Assets/SmallTile.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/SmallTile.scale-400.png rename to src/WinQuickLook.App/Assets/SmallTile.scale-400.png diff --git a/WinQuickLook.App/Assets/SplashScreen.scale-125.png b/src/WinQuickLook.App/Assets/SplashScreen.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/SplashScreen.scale-125.png rename to src/WinQuickLook.App/Assets/SplashScreen.scale-125.png diff --git a/WinQuickLook.App/Assets/SplashScreen.scale-150.png b/src/WinQuickLook.App/Assets/SplashScreen.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/SplashScreen.scale-150.png rename to src/WinQuickLook.App/Assets/SplashScreen.scale-150.png diff --git a/WinQuickLook.App/Assets/SplashScreen.scale-200.png b/src/WinQuickLook.App/Assets/SplashScreen.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/SplashScreen.scale-200.png rename to src/WinQuickLook.App/Assets/SplashScreen.scale-200.png diff --git a/WinQuickLook.App/Assets/Square150x150Logo.scale-100.png b/src/WinQuickLook.App/Assets/Square150x150Logo.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/Square150x150Logo.scale-100.png rename to src/WinQuickLook.App/Assets/Square150x150Logo.scale-100.png diff --git a/WinQuickLook.App/Assets/Square150x150Logo.scale-125.png b/src/WinQuickLook.App/Assets/Square150x150Logo.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/Square150x150Logo.scale-125.png rename to src/WinQuickLook.App/Assets/Square150x150Logo.scale-125.png diff --git a/WinQuickLook.App/Assets/Square150x150Logo.scale-150.png b/src/WinQuickLook.App/Assets/Square150x150Logo.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/Square150x150Logo.scale-150.png rename to src/WinQuickLook.App/Assets/Square150x150Logo.scale-150.png diff --git a/WinQuickLook.App/Assets/Square150x150Logo.scale-200.png b/src/WinQuickLook.App/Assets/Square150x150Logo.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/Square150x150Logo.scale-200.png rename to src/WinQuickLook.App/Assets/Square150x150Logo.scale-200.png diff --git a/WinQuickLook.App/Assets/Square150x150Logo.scale-400.png b/src/WinQuickLook.App/Assets/Square150x150Logo.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/Square150x150Logo.scale-400.png rename to src/WinQuickLook.App/Assets/Square150x150Logo.scale-400.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-16.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-16.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-16.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-16.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-24.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-24.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-24.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-24.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-256.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-256.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-256.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-32.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-32.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-32.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-32.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-48.png b/src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-48.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-48.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.altform-unplated_targetsize-48.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.scale-100.png b/src/WinQuickLook.App/Assets/Square44x44Logo.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.scale-100.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.scale-100.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.scale-125.png b/src/WinQuickLook.App/Assets/Square44x44Logo.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.scale-125.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.scale-125.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.scale-150.png b/src/WinQuickLook.App/Assets/Square44x44Logo.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.scale-150.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.scale-150.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.scale-200.png b/src/WinQuickLook.App/Assets/Square44x44Logo.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.scale-200.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.scale-200.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.scale-400.png b/src/WinQuickLook.App/Assets/Square44x44Logo.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.scale-400.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.scale-400.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.targetsize-16.png b/src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-16.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.targetsize-16.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-16.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.targetsize-24.png b/src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-24.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.targetsize-24.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-24.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.targetsize-256.png b/src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-256.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.targetsize-256.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-256.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.targetsize-32.png b/src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-32.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.targetsize-32.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-32.png diff --git a/WinQuickLook.App/Assets/Square44x44Logo.targetsize-48.png b/src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-48.png similarity index 100% rename from WinQuickLook.App/Assets/Square44x44Logo.targetsize-48.png rename to src/WinQuickLook.App/Assets/Square44x44Logo.targetsize-48.png diff --git a/WinQuickLook.App/Assets/StoreLogo.scale-125.png b/src/WinQuickLook.App/Assets/StoreLogo.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/StoreLogo.scale-125.png rename to src/WinQuickLook.App/Assets/StoreLogo.scale-125.png diff --git a/WinQuickLook.App/Assets/StoreLogo.scale-150.png b/src/WinQuickLook.App/Assets/StoreLogo.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/StoreLogo.scale-150.png rename to src/WinQuickLook.App/Assets/StoreLogo.scale-150.png diff --git a/WinQuickLook.App/Assets/Wide310x150Logo.scale-100.png b/src/WinQuickLook.App/Assets/Wide310x150Logo.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/Wide310x150Logo.scale-100.png rename to src/WinQuickLook.App/Assets/Wide310x150Logo.scale-100.png diff --git a/WinQuickLook.App/Assets/Wide310x150Logo.scale-125.png b/src/WinQuickLook.App/Assets/Wide310x150Logo.scale-125.png similarity index 100% rename from WinQuickLook.App/Assets/Wide310x150Logo.scale-125.png rename to src/WinQuickLook.App/Assets/Wide310x150Logo.scale-125.png diff --git a/WinQuickLook.App/Assets/Wide310x150Logo.scale-150.png b/src/WinQuickLook.App/Assets/Wide310x150Logo.scale-150.png similarity index 100% rename from WinQuickLook.App/Assets/Wide310x150Logo.scale-150.png rename to src/WinQuickLook.App/Assets/Wide310x150Logo.scale-150.png diff --git a/WinQuickLook.App/Assets/Wide310x150Logo.scale-200.png b/src/WinQuickLook.App/Assets/Wide310x150Logo.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/Wide310x150Logo.scale-200.png rename to src/WinQuickLook.App/Assets/Wide310x150Logo.scale-200.png diff --git a/WinQuickLook.App/Assets/Wide310x150Logo.scale-400.png b/src/WinQuickLook.App/Assets/Wide310x150Logo.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/Wide310x150Logo.scale-400.png rename to src/WinQuickLook.App/Assets/Wide310x150Logo.scale-400.png diff --git a/WinQuickLook.App/Assets/splashscreen.scale-100.png b/src/WinQuickLook.App/Assets/splashscreen.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/splashscreen.scale-100.png rename to src/WinQuickLook.App/Assets/splashscreen.scale-100.png diff --git a/WinQuickLook.App/Assets/splashscreen.scale-400.png b/src/WinQuickLook.App/Assets/splashscreen.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/splashscreen.scale-400.png rename to src/WinQuickLook.App/Assets/splashscreen.scale-400.png diff --git a/WinQuickLook.App/Assets/storelogo.scale-100.png b/src/WinQuickLook.App/Assets/storelogo.scale-100.png similarity index 100% rename from WinQuickLook.App/Assets/storelogo.scale-100.png rename to src/WinQuickLook.App/Assets/storelogo.scale-100.png diff --git a/WinQuickLook.App/Assets/storelogo.scale-200.png b/src/WinQuickLook.App/Assets/storelogo.scale-200.png similarity index 100% rename from WinQuickLook.App/Assets/storelogo.scale-200.png rename to src/WinQuickLook.App/Assets/storelogo.scale-200.png diff --git a/WinQuickLook.App/Assets/storelogo.scale-400.png b/src/WinQuickLook.App/Assets/storelogo.scale-400.png similarity index 100% rename from WinQuickLook.App/Assets/storelogo.scale-400.png rename to src/WinQuickLook.App/Assets/storelogo.scale-400.png diff --git a/WinQuickLook.App/Icon.ico b/src/WinQuickLook.App/Icon.ico similarity index 100% rename from WinQuickLook.App/Icon.ico rename to src/WinQuickLook.App/Icon.ico diff --git a/WinQuickLook.App/MainWindow.xaml b/src/WinQuickLook.App/MainWindow.xaml similarity index 100% rename from WinQuickLook.App/MainWindow.xaml rename to src/WinQuickLook.App/MainWindow.xaml diff --git a/WinQuickLook.App/MainWindow.xaml.cs b/src/WinQuickLook.App/MainWindow.xaml.cs similarity index 100% rename from WinQuickLook.App/MainWindow.xaml.cs rename to src/WinQuickLook.App/MainWindow.xaml.cs diff --git a/WinQuickLook.App/Program.cs b/src/WinQuickLook.App/Program.cs similarity index 100% rename from WinQuickLook.App/Program.cs rename to src/WinQuickLook.App/Program.cs diff --git a/WinQuickLook.App/Styles.xaml b/src/WinQuickLook.App/Styles.xaml similarity index 100% rename from WinQuickLook.App/Styles.xaml rename to src/WinQuickLook.App/Styles.xaml diff --git a/WinQuickLook.App/WinQuickLook.App.csproj b/src/WinQuickLook.App/WinQuickLook.App.csproj similarity index 100% rename from WinQuickLook.App/WinQuickLook.App.csproj rename to src/WinQuickLook.App/WinQuickLook.App.csproj diff --git a/WinQuickLook.App/app.manifest b/src/WinQuickLook.App/app.manifest similarity index 100% rename from WinQuickLook.App/app.manifest rename to src/WinQuickLook.App/app.manifest diff --git a/WinQuickLook.App/packages.lock.json b/src/WinQuickLook.App/packages.lock.json similarity index 100% rename from WinQuickLook.App/packages.lock.json rename to src/WinQuickLook.App/packages.lock.json diff --git a/WinQuickLook.Core.Tests/Extensions/SizeExtensionsTests.cs b/src/WinQuickLook.Core.Tests/Extensions/SizeExtensionsTests.cs similarity index 100% rename from WinQuickLook.Core.Tests/Extensions/SizeExtensionsTests.cs rename to src/WinQuickLook.Core.Tests/Extensions/SizeExtensionsTests.cs diff --git a/WinQuickLook.Core.Tests/Handlers/CodeFilePreviewHandlerTests.cs b/src/WinQuickLook.Core.Tests/Handlers/CodeFilePreviewHandlerTests.cs similarity index 100% rename from WinQuickLook.Core.Tests/Handlers/CodeFilePreviewHandlerTests.cs rename to src/WinQuickLook.Core.Tests/Handlers/CodeFilePreviewHandlerTests.cs diff --git a/WinQuickLook.Core.Tests/Handlers/HtmlFilePreviewHandlerTests.cs b/src/WinQuickLook.Core.Tests/Handlers/HtmlFilePreviewHandlerTests.cs similarity index 100% rename from WinQuickLook.Core.Tests/Handlers/HtmlFilePreviewHandlerTests.cs rename to src/WinQuickLook.Core.Tests/Handlers/HtmlFilePreviewHandlerTests.cs diff --git a/WinQuickLook.Core.Tests/SampleFiles/test.cs b/src/WinQuickLook.Core.Tests/SampleFiles/test.cs similarity index 100% rename from WinQuickLook.Core.Tests/SampleFiles/test.cs rename to src/WinQuickLook.Core.Tests/SampleFiles/test.cs diff --git a/WinQuickLook.Core.Tests/SampleFiles/test.htm b/src/WinQuickLook.Core.Tests/SampleFiles/test.htm similarity index 100% rename from WinQuickLook.Core.Tests/SampleFiles/test.htm rename to src/WinQuickLook.Core.Tests/SampleFiles/test.htm diff --git a/WinQuickLook.Core.Tests/SampleFiles/test.html b/src/WinQuickLook.Core.Tests/SampleFiles/test.html similarity index 100% rename from WinQuickLook.Core.Tests/SampleFiles/test.html rename to src/WinQuickLook.Core.Tests/SampleFiles/test.html diff --git a/WinQuickLook.Core.Tests/SampleFiles/test.xhtml b/src/WinQuickLook.Core.Tests/SampleFiles/test.xhtml similarity index 100% rename from WinQuickLook.Core.Tests/SampleFiles/test.xhtml rename to src/WinQuickLook.Core.Tests/SampleFiles/test.xhtml diff --git a/WinQuickLook.Core.Tests/WinQuickLook.Core.Tests.csproj b/src/WinQuickLook.Core.Tests/WinQuickLook.Core.Tests.csproj similarity index 100% rename from WinQuickLook.Core.Tests/WinQuickLook.Core.Tests.csproj rename to src/WinQuickLook.Core.Tests/WinQuickLook.Core.Tests.csproj diff --git a/WinQuickLook.Core.Tests/packages.lock.json b/src/WinQuickLook.Core.Tests/packages.lock.json similarity index 100% rename from WinQuickLook.Core.Tests/packages.lock.json rename to src/WinQuickLook.Core.Tests/packages.lock.json diff --git a/WinQuickLook.Core/AssemblyInfo.cs b/src/WinQuickLook.Core/AssemblyInfo.cs similarity index 100% rename from WinQuickLook.Core/AssemblyInfo.cs rename to src/WinQuickLook.Core/AssemblyInfo.cs diff --git a/WinQuickLook.Core/Behaviors/WindowingBehavior.cs b/src/WinQuickLook.Core/Behaviors/WindowingBehavior.cs similarity index 100% rename from WinQuickLook.Core/Behaviors/WindowingBehavior.cs rename to src/WinQuickLook.Core/Behaviors/WindowingBehavior.cs diff --git a/WinQuickLook.Core/Controls/AudioFileControl.xaml b/src/WinQuickLook.Core/Controls/AudioFileControl.xaml similarity index 100% rename from WinQuickLook.Core/Controls/AudioFileControl.xaml rename to src/WinQuickLook.Core/Controls/AudioFileControl.xaml diff --git a/WinQuickLook.Core/Controls/AudioFileControl.xaml.cs b/src/WinQuickLook.Core/Controls/AudioFileControl.xaml.cs similarity index 100% rename from WinQuickLook.Core/Controls/AudioFileControl.xaml.cs rename to src/WinQuickLook.Core/Controls/AudioFileControl.xaml.cs diff --git a/WinQuickLook.Core/Controls/GenericDirectoryControl.xaml b/src/WinQuickLook.Core/Controls/GenericDirectoryControl.xaml similarity index 100% rename from WinQuickLook.Core/Controls/GenericDirectoryControl.xaml rename to src/WinQuickLook.Core/Controls/GenericDirectoryControl.xaml diff --git a/WinQuickLook.Core/Controls/GenericDirectoryControl.xaml.cs b/src/WinQuickLook.Core/Controls/GenericDirectoryControl.xaml.cs similarity index 100% rename from WinQuickLook.Core/Controls/GenericDirectoryControl.xaml.cs rename to src/WinQuickLook.Core/Controls/GenericDirectoryControl.xaml.cs diff --git a/WinQuickLook.Core/Controls/GenericFileControl.xaml b/src/WinQuickLook.Core/Controls/GenericFileControl.xaml similarity index 100% rename from WinQuickLook.Core/Controls/GenericFileControl.xaml rename to src/WinQuickLook.Core/Controls/GenericFileControl.xaml diff --git a/WinQuickLook.Core/Controls/GenericFileControl.xaml.cs b/src/WinQuickLook.Core/Controls/GenericFileControl.xaml.cs similarity index 100% rename from WinQuickLook.Core/Controls/GenericFileControl.xaml.cs rename to src/WinQuickLook.Core/Controls/GenericFileControl.xaml.cs diff --git a/WinQuickLook.Core/Controls/HtmlFileControl.xaml b/src/WinQuickLook.Core/Controls/HtmlFileControl.xaml similarity index 100% rename from WinQuickLook.Core/Controls/HtmlFileControl.xaml rename to src/WinQuickLook.Core/Controls/HtmlFileControl.xaml diff --git a/WinQuickLook.Core/Controls/HtmlFileControl.xaml.cs b/src/WinQuickLook.Core/Controls/HtmlFileControl.xaml.cs similarity index 100% rename from WinQuickLook.Core/Controls/HtmlFileControl.xaml.cs rename to src/WinQuickLook.Core/Controls/HtmlFileControl.xaml.cs diff --git a/WinQuickLook.Core/Controls/MarkdownFileControl.xaml b/src/WinQuickLook.Core/Controls/MarkdownFileControl.xaml similarity index 100% rename from WinQuickLook.Core/Controls/MarkdownFileControl.xaml rename to src/WinQuickLook.Core/Controls/MarkdownFileControl.xaml diff --git a/WinQuickLook.Core/Controls/MarkdownFileControl.xaml.cs b/src/WinQuickLook.Core/Controls/MarkdownFileControl.xaml.cs similarity index 100% rename from WinQuickLook.Core/Controls/MarkdownFileControl.xaml.cs rename to src/WinQuickLook.Core/Controls/MarkdownFileControl.xaml.cs diff --git a/WinQuickLook.Core/Controls/ShellFileControl.cs b/src/WinQuickLook.Core/Controls/ShellFileControl.cs similarity index 100% rename from WinQuickLook.Core/Controls/ShellFileControl.cs rename to src/WinQuickLook.Core/Controls/ShellFileControl.cs diff --git a/WinQuickLook.Core/Controls/VideoFileControl.xaml b/src/WinQuickLook.Core/Controls/VideoFileControl.xaml similarity index 100% rename from WinQuickLook.Core/Controls/VideoFileControl.xaml rename to src/WinQuickLook.Core/Controls/VideoFileControl.xaml diff --git a/WinQuickLook.Core/Controls/VideoFileControl.xaml.cs b/src/WinQuickLook.Core/Controls/VideoFileControl.xaml.cs similarity index 100% rename from WinQuickLook.Core/Controls/VideoFileControl.xaml.cs rename to src/WinQuickLook.Core/Controls/VideoFileControl.xaml.cs diff --git a/WinQuickLook.Core/Converters/DirectoryInfoToCountConverter.cs b/src/WinQuickLook.Core/Converters/DirectoryInfoToCountConverter.cs similarity index 100% rename from WinQuickLook.Core/Converters/DirectoryInfoToCountConverter.cs rename to src/WinQuickLook.Core/Converters/DirectoryInfoToCountConverter.cs diff --git a/WinQuickLook.Core/Converters/FileInfoToSizeConverter.cs b/src/WinQuickLook.Core/Converters/FileInfoToSizeConverter.cs similarity index 100% rename from WinQuickLook.Core/Converters/FileInfoToSizeConverter.cs rename to src/WinQuickLook.Core/Converters/FileInfoToSizeConverter.cs diff --git a/WinQuickLook.Core/Converters/FileInfoToTypeNameConverter.cs b/src/WinQuickLook.Core/Converters/FileInfoToTypeNameConverter.cs similarity index 100% rename from WinQuickLook.Core/Converters/FileInfoToTypeNameConverter.cs rename to src/WinQuickLook.Core/Converters/FileInfoToTypeNameConverter.cs diff --git a/WinQuickLook.Core/Converters/FileSystemInfoToThumbnailConverter.cs b/src/WinQuickLook.Core/Converters/FileSystemInfoToThumbnailConverter.cs similarity index 100% rename from WinQuickLook.Core/Converters/FileSystemInfoToThumbnailConverter.cs rename to src/WinQuickLook.Core/Converters/FileSystemInfoToThumbnailConverter.cs diff --git a/WinQuickLook.Core/Converters/ImageSourceToImageConverter.cs b/src/WinQuickLook.Core/Converters/ImageSourceToImageConverter.cs similarity index 100% rename from WinQuickLook.Core/Converters/ImageSourceToImageConverter.cs rename to src/WinQuickLook.Core/Converters/ImageSourceToImageConverter.cs diff --git a/WinQuickLook.Core/Converters/ObjectToVisibilityConverter.cs b/src/WinQuickLook.Core/Converters/ObjectToVisibilityConverter.cs similarity index 100% rename from WinQuickLook.Core/Converters/ObjectToVisibilityConverter.cs rename to src/WinQuickLook.Core/Converters/ObjectToVisibilityConverter.cs diff --git a/WinQuickLook.Core/Extensions/FileInfoExtensions.cs b/src/WinQuickLook.Core/Extensions/FileInfoExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/FileInfoExtensions.cs rename to src/WinQuickLook.Core/Extensions/FileInfoExtensions.cs diff --git a/WinQuickLook.Core/Extensions/FreezableExtensions.cs b/src/WinQuickLook.Core/Extensions/FreezableExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/FreezableExtensions.cs rename to src/WinQuickLook.Core/Extensions/FreezableExtensions.cs diff --git a/WinQuickLook.Core/Extensions/InitializeExtensions.cs b/src/WinQuickLook.Core/Extensions/InitializeExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/InitializeExtensions.cs rename to src/WinQuickLook.Core/Extensions/InitializeExtensions.cs diff --git a/WinQuickLook.Core/Extensions/PreviewHandlerExtensions.cs b/src/WinQuickLook.Core/Extensions/PreviewHandlerExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/PreviewHandlerExtensions.cs rename to src/WinQuickLook.Core/Extensions/PreviewHandlerExtensions.cs diff --git a/WinQuickLook.Core/Extensions/PropertyStoreExtensions.cs b/src/WinQuickLook.Core/Extensions/PropertyStoreExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/PropertyStoreExtensions.cs rename to src/WinQuickLook.Core/Extensions/PropertyStoreExtensions.cs diff --git a/WinQuickLook.Core/Extensions/SizeExtensions.cs b/src/WinQuickLook.Core/Extensions/SizeExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/SizeExtensions.cs rename to src/WinQuickLook.Core/Extensions/SizeExtensions.cs diff --git a/WinQuickLook.Core/Extensions/WindowExtensions.cs b/src/WinQuickLook.Core/Extensions/WindowExtensions.cs similarity index 100% rename from WinQuickLook.Core/Extensions/WindowExtensions.cs rename to src/WinQuickLook.Core/Extensions/WindowExtensions.cs diff --git a/WinQuickLook.Core/Handlers/CodeFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/CodeFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/CodeFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/CodeFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/DirectoryPreviewHandler.cs b/src/WinQuickLook.Core/Handlers/DirectoryPreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/DirectoryPreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/DirectoryPreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/FilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/FilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/FilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/FilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/GenericDirectoryPreviewHandler.cs b/src/WinQuickLook.Core/Handlers/GenericDirectoryPreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/GenericDirectoryPreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/GenericDirectoryPreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/GenericFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/GenericFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/GenericFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/GenericFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/HandlerPriorityClass.cs b/src/WinQuickLook.Core/Handlers/HandlerPriorityClass.cs similarity index 100% rename from WinQuickLook.Core/Handlers/HandlerPriorityClass.cs rename to src/WinQuickLook.Core/Handlers/HandlerPriorityClass.cs diff --git a/WinQuickLook.Core/Handlers/HandlerResult.cs b/src/WinQuickLook.Core/Handlers/HandlerResult.cs similarity index 100% rename from WinQuickLook.Core/Handlers/HandlerResult.cs rename to src/WinQuickLook.Core/Handlers/HandlerResult.cs diff --git a/WinQuickLook.Core/Handlers/HtmlFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/HtmlFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/HtmlFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/HtmlFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/IFileSystemPreviewHandler.cs b/src/WinQuickLook.Core/Handlers/IFileSystemPreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/IFileSystemPreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/IFileSystemPreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/ImageFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/ImageFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/ImageFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/ImageFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/MarkdownFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/MarkdownFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/MarkdownFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/MarkdownFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/MediaFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/MediaFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/MediaFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/MediaFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/PdfFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/PdfFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/PdfFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/PdfFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/ShellFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/ShellFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/ShellFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/ShellFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/SvgFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/SvgFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/SvgFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/SvgFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Handlers/TextFilePreviewHandler.cs b/src/WinQuickLook.Core/Handlers/TextFilePreviewHandler.cs similarity index 100% rename from WinQuickLook.Core/Handlers/TextFilePreviewHandler.cs rename to src/WinQuickLook.Core/Handlers/TextFilePreviewHandler.cs diff --git a/WinQuickLook.Core/Messaging/LowLevelKeyboardHook.cs b/src/WinQuickLook.Core/Messaging/LowLevelKeyboardHook.cs similarity index 100% rename from WinQuickLook.Core/Messaging/LowLevelKeyboardHook.cs rename to src/WinQuickLook.Core/Messaging/LowLevelKeyboardHook.cs diff --git a/WinQuickLook.Core/Messaging/LowLevelMouseHook.cs b/src/WinQuickLook.Core/Messaging/LowLevelMouseHook.cs similarity index 100% rename from WinQuickLook.Core/Messaging/LowLevelMouseHook.cs rename to src/WinQuickLook.Core/Messaging/LowLevelMouseHook.cs diff --git a/WinQuickLook.Core/Messaging/WindowsHook.cs b/src/WinQuickLook.Core/Messaging/WindowsHook.cs similarity index 100% rename from WinQuickLook.Core/Messaging/WindowsHook.cs rename to src/WinQuickLook.Core/Messaging/WindowsHook.cs diff --git a/WinQuickLook.Core/Providers/ShellAssociationProvider.cs b/src/WinQuickLook.Core/Providers/ShellAssociationProvider.cs similarity index 100% rename from WinQuickLook.Core/Providers/ShellAssociationProvider.cs rename to src/WinQuickLook.Core/Providers/ShellAssociationProvider.cs diff --git a/WinQuickLook.Core/Providers/ShellExplorerProvider.cs b/src/WinQuickLook.Core/Providers/ShellExplorerProvider.cs similarity index 100% rename from WinQuickLook.Core/Providers/ShellExplorerProvider.cs rename to src/WinQuickLook.Core/Providers/ShellExplorerProvider.cs diff --git a/WinQuickLook.Core/Providers/ShellPropertyProvider.cs b/src/WinQuickLook.Core/Providers/ShellPropertyProvider.cs similarity index 100% rename from WinQuickLook.Core/Providers/ShellPropertyProvider.cs rename to src/WinQuickLook.Core/Providers/ShellPropertyProvider.cs diff --git a/WinQuickLook.Core/Providers/ShellThumbnailProvider.cs b/src/WinQuickLook.Core/Providers/ShellThumbnailProvider.cs similarity index 100% rename from WinQuickLook.Core/Providers/ShellThumbnailProvider.cs rename to src/WinQuickLook.Core/Providers/ShellThumbnailProvider.cs diff --git a/WinQuickLook.Core/WinQuickLook.Core.csproj b/src/WinQuickLook.Core/WinQuickLook.Core.csproj similarity index 100% rename from WinQuickLook.Core/WinQuickLook.Core.csproj rename to src/WinQuickLook.Core/WinQuickLook.Core.csproj diff --git a/WinQuickLook.Core/packages.lock.json b/src/WinQuickLook.Core/packages.lock.json similarity index 100% rename from WinQuickLook.Core/packages.lock.json rename to src/WinQuickLook.Core/packages.lock.json diff --git a/WinQuickLook.CsWin32/ComInteropStream.cs b/src/WinQuickLook.CsWin32/ComInteropStream.cs similarity index 100% rename from WinQuickLook.CsWin32/ComInteropStream.cs rename to src/WinQuickLook.CsWin32/ComInteropStream.cs diff --git a/WinQuickLook.CsWin32/FriendlyOverloadExtensions.cs b/src/WinQuickLook.CsWin32/FriendlyOverloadExtensions.cs similarity index 100% rename from WinQuickLook.CsWin32/FriendlyOverloadExtensions.cs rename to src/WinQuickLook.CsWin32/FriendlyOverloadExtensions.cs diff --git a/WinQuickLook.CsWin32/IPropertyStore.cs b/src/WinQuickLook.CsWin32/IPropertyStore.cs similarity index 100% rename from WinQuickLook.CsWin32/IPropertyStore.cs rename to src/WinQuickLook.CsWin32/IPropertyStore.cs diff --git a/WinQuickLook.CsWin32/IShellWindows.cs b/src/WinQuickLook.CsWin32/IShellWindows.cs similarity index 100% rename from WinQuickLook.CsWin32/IShellWindows.cs rename to src/WinQuickLook.CsWin32/IShellWindows.cs diff --git a/WinQuickLook.CsWin32/IWebBrowserApp.cs b/src/WinQuickLook.CsWin32/IWebBrowserApp.cs similarity index 100% rename from WinQuickLook.CsWin32/IWebBrowserApp.cs rename to src/WinQuickLook.CsWin32/IWebBrowserApp.cs diff --git a/WinQuickLook.CsWin32/NativeMethods.json b/src/WinQuickLook.CsWin32/NativeMethods.json similarity index 100% rename from WinQuickLook.CsWin32/NativeMethods.json rename to src/WinQuickLook.CsWin32/NativeMethods.json diff --git a/WinQuickLook.CsWin32/NativeMethods.txt b/src/WinQuickLook.CsWin32/NativeMethods.txt similarity index 100% rename from WinQuickLook.CsWin32/NativeMethods.txt rename to src/WinQuickLook.CsWin32/NativeMethods.txt diff --git a/WinQuickLook.CsWin32/PInvoke.cs b/src/WinQuickLook.CsWin32/PInvoke.cs similarity index 100% rename from WinQuickLook.CsWin32/PInvoke.cs rename to src/WinQuickLook.CsWin32/PInvoke.cs diff --git a/WinQuickLook.CsWin32/WinQuickLook.CsWin32.csproj b/src/WinQuickLook.CsWin32/WinQuickLook.CsWin32.csproj similarity index 100% rename from WinQuickLook.CsWin32/WinQuickLook.CsWin32.csproj rename to src/WinQuickLook.CsWin32/WinQuickLook.CsWin32.csproj diff --git a/WinQuickLook.CsWin32/packages.lock.json b/src/WinQuickLook.CsWin32/packages.lock.json similarity index 100% rename from WinQuickLook.CsWin32/packages.lock.json rename to src/WinQuickLook.CsWin32/packages.lock.json diff --git a/WinQuickLook.slnx b/src/WinQuickLook.slnx similarity index 100% rename from WinQuickLook.slnx rename to src/WinQuickLook.slnx diff --git a/nuget.config b/src/nuget.config similarity index 100% rename from nuget.config rename to src/nuget.config