From 76feb6a00c4ae0cb28cbb7885336540246c4ca1c Mon Sep 17 00:00:00 2001 From: Tatsuro Shibamura Date: Sat, 7 Mar 2026 15:52:42 +0900 Subject: [PATCH] Change project directory structures --- .github/workflows/build.yml | 6 +++--- .github/workflows/publish.yml | 4 ++-- Directory.Build.props => src/Directory.Build.props | 0 {WinQuickLook.App => src/WinQuickLook.App}/App.xaml | 0 .../WinQuickLook.App}/App.xaml.cs | 0 .../WinQuickLook.App}/AppParameters.cs | 0 .../WinQuickLook.App}/AssemblyInfo.cs | 0 .../Assets/LargeTile.scale-100.png | Bin .../Assets/LargeTile.scale-125.png | Bin .../Assets/LargeTile.scale-150.png | Bin .../Assets/LargeTile.scale-200.png | Bin .../Assets/LargeTile.scale-400.png | Bin .../Assets/SmallTile.scale-100.png | Bin .../Assets/SmallTile.scale-125.png | Bin .../Assets/SmallTile.scale-150.png | Bin .../Assets/SmallTile.scale-200.png | Bin .../Assets/SmallTile.scale-400.png | Bin .../Assets/SplashScreen.scale-125.png | Bin .../Assets/SplashScreen.scale-150.png | Bin .../Assets/SplashScreen.scale-200.png | Bin .../Assets/Square150x150Logo.scale-100.png | Bin .../Assets/Square150x150Logo.scale-125.png | Bin .../Assets/Square150x150Logo.scale-150.png | Bin .../Assets/Square150x150Logo.scale-200.png | Bin .../Assets/Square150x150Logo.scale-400.png | Bin ...4x44Logo.altform-lightunplated_targetsize-16.png | Bin ...4x44Logo.altform-lightunplated_targetsize-24.png | Bin ...x44Logo.altform-lightunplated_targetsize-256.png | Bin ...4x44Logo.altform-lightunplated_targetsize-32.png | Bin ...4x44Logo.altform-lightunplated_targetsize-48.png | Bin ...uare44x44Logo.altform-unplated_targetsize-16.png | Bin ...uare44x44Logo.altform-unplated_targetsize-24.png | Bin ...are44x44Logo.altform-unplated_targetsize-256.png | Bin ...uare44x44Logo.altform-unplated_targetsize-32.png | Bin ...uare44x44Logo.altform-unplated_targetsize-48.png | Bin .../Assets/Square44x44Logo.scale-100.png | Bin .../Assets/Square44x44Logo.scale-125.png | Bin .../Assets/Square44x44Logo.scale-150.png | Bin .../Assets/Square44x44Logo.scale-200.png | Bin .../Assets/Square44x44Logo.scale-400.png | Bin .../Assets/Square44x44Logo.targetsize-16.png | Bin .../Assets/Square44x44Logo.targetsize-24.png | Bin .../Assets/Square44x44Logo.targetsize-256.png | Bin .../Assets/Square44x44Logo.targetsize-32.png | Bin .../Assets/Square44x44Logo.targetsize-48.png | Bin .../Assets/StoreLogo.scale-125.png | Bin .../Assets/StoreLogo.scale-150.png | Bin .../Assets/Wide310x150Logo.scale-100.png | Bin .../Assets/Wide310x150Logo.scale-125.png | Bin .../Assets/Wide310x150Logo.scale-150.png | Bin .../Assets/Wide310x150Logo.scale-200.png | Bin .../Assets/Wide310x150Logo.scale-400.png | Bin .../Assets/splashscreen.scale-100.png | Bin .../Assets/splashscreen.scale-400.png | Bin .../Assets/storelogo.scale-100.png | Bin .../Assets/storelogo.scale-200.png | Bin .../Assets/storelogo.scale-400.png | Bin {WinQuickLook.App => src/WinQuickLook.App}/Icon.ico | Bin .../WinQuickLook.App}/MainWindow.xaml | 0 .../WinQuickLook.App}/MainWindow.xaml.cs | 0 .../WinQuickLook.App}/Program.cs | 0 .../WinQuickLook.App}/Styles.xaml | 0 .../WinQuickLook.App}/WinQuickLook.App.csproj | 0 .../WinQuickLook.App}/app.manifest | 0 .../WinQuickLook.App}/packages.lock.json | 0 .../Extensions/SizeExtensionsTests.cs | 0 .../Handlers/CodeFilePreviewHandlerTests.cs | 0 .../Handlers/HtmlFilePreviewHandlerTests.cs | 0 .../WinQuickLook.Core.Tests}/SampleFiles/test.cs | 0 .../WinQuickLook.Core.Tests}/SampleFiles/test.htm | 0 .../WinQuickLook.Core.Tests}/SampleFiles/test.html | 0 .../WinQuickLook.Core.Tests}/SampleFiles/test.xhtml | 0 .../WinQuickLook.Core.Tests.csproj | 0 .../WinQuickLook.Core.Tests}/packages.lock.json | 0 .../WinQuickLook.Core}/AssemblyInfo.cs | 0 .../Behaviors/WindowingBehavior.cs | 0 .../Controls/AudioFileControl.xaml | 0 .../Controls/AudioFileControl.xaml.cs | 0 .../Controls/GenericDirectoryControl.xaml | 0 .../Controls/GenericDirectoryControl.xaml.cs | 0 .../Controls/GenericFileControl.xaml | 0 .../Controls/GenericFileControl.xaml.cs | 0 .../Controls/HtmlFileControl.xaml | 0 .../Controls/HtmlFileControl.xaml.cs | 0 .../Controls/MarkdownFileControl.xaml | 0 .../Controls/MarkdownFileControl.xaml.cs | 0 .../WinQuickLook.Core}/Controls/ShellFileControl.cs | 0 .../Controls/VideoFileControl.xaml | 0 .../Controls/VideoFileControl.xaml.cs | 0 .../Converters/DirectoryInfoToCountConverter.cs | 0 .../Converters/FileInfoToSizeConverter.cs | 0 .../Converters/FileInfoToTypeNameConverter.cs | 0 .../FileSystemInfoToThumbnailConverter.cs | 0 .../Converters/ImageSourceToImageConverter.cs | 0 .../Converters/ObjectToVisibilityConverter.cs | 0 .../Extensions/FileInfoExtensions.cs | 0 .../Extensions/FreezableExtensions.cs | 0 .../Extensions/InitializeExtensions.cs | 0 .../Extensions/PreviewHandlerExtensions.cs | 0 .../Extensions/PropertyStoreExtensions.cs | 0 .../WinQuickLook.Core}/Extensions/SizeExtensions.cs | 0 .../Extensions/WindowExtensions.cs | 0 .../Handlers/CodeFilePreviewHandler.cs | 0 .../Handlers/DirectoryPreviewHandler.cs | 0 .../Handlers/FilePreviewHandler.cs | 0 .../Handlers/GenericDirectoryPreviewHandler.cs | 0 .../Handlers/GenericFilePreviewHandler.cs | 0 .../Handlers/HandlerPriorityClass.cs | 0 .../WinQuickLook.Core}/Handlers/HandlerResult.cs | 0 .../Handlers/HtmlFilePreviewHandler.cs | 0 .../Handlers/IFileSystemPreviewHandler.cs | 0 .../Handlers/ImageFilePreviewHandler.cs | 0 .../Handlers/MarkdownFilePreviewHandler.cs | 0 .../Handlers/MediaFilePreviewHandler.cs | 0 .../Handlers/PdfFilePreviewHandler.cs | 0 .../Handlers/ShellFilePreviewHandler.cs | 0 .../Handlers/SvgFilePreviewHandler.cs | 0 .../Handlers/TextFilePreviewHandler.cs | 0 .../Messaging/LowLevelKeyboardHook.cs | 0 .../Messaging/LowLevelMouseHook.cs | 0 .../WinQuickLook.Core}/Messaging/WindowsHook.cs | 0 .../Providers/ShellAssociationProvider.cs | 0 .../Providers/ShellExplorerProvider.cs | 0 .../Providers/ShellPropertyProvider.cs | 0 .../Providers/ShellThumbnailProvider.cs | 0 .../WinQuickLook.Core}/WinQuickLook.Core.csproj | 0 .../WinQuickLook.Core}/packages.lock.json | 0 .../WinQuickLook.CsWin32}/ComInteropStream.cs | 0 .../FriendlyOverloadExtensions.cs | 0 .../WinQuickLook.CsWin32}/IPropertyStore.cs | 0 .../WinQuickLook.CsWin32}/IShellWindows.cs | 0 .../WinQuickLook.CsWin32}/IWebBrowserApp.cs | 0 .../WinQuickLook.CsWin32}/NativeMethods.json | 0 .../WinQuickLook.CsWin32}/NativeMethods.txt | 0 .../WinQuickLook.CsWin32}/PInvoke.cs | 0 .../WinQuickLook.CsWin32.csproj | 0 .../WinQuickLook.CsWin32}/packages.lock.json | 0 WinQuickLook.slnx => src/WinQuickLook.slnx | 0 nuget.config => src/nuget.config | 0 139 files changed, 5 insertions(+), 5 deletions(-) rename Directory.Build.props => src/Directory.Build.props (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/App.xaml (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/App.xaml.cs (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/AppParameters.cs (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/AssemblyInfo.cs (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/LargeTile.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/LargeTile.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/LargeTile.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/LargeTile.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/LargeTile.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SmallTile.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SmallTile.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SmallTile.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SmallTile.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SmallTile.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SplashScreen.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SplashScreen.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/SplashScreen.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square150x150Logo.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square150x150Logo.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square150x150Logo.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square150x150Logo.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square150x150Logo.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-unplated_targetsize-16.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-unplated_targetsize-24.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-unplated_targetsize-256.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-unplated_targetsize-32.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.altform-unplated_targetsize-48.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.targetsize-16.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.targetsize-24.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.targetsize-256.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.targetsize-32.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Square44x44Logo.targetsize-48.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/StoreLogo.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/StoreLogo.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Wide310x150Logo.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Wide310x150Logo.scale-125.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Wide310x150Logo.scale-150.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Wide310x150Logo.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/Wide310x150Logo.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/splashscreen.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/splashscreen.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/storelogo.scale-100.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/storelogo.scale-200.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Assets/storelogo.scale-400.png (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Icon.ico (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/MainWindow.xaml (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/MainWindow.xaml.cs (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Program.cs (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/Styles.xaml (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/WinQuickLook.App.csproj (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/app.manifest (100%) rename {WinQuickLook.App => src/WinQuickLook.App}/packages.lock.json (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/Extensions/SizeExtensionsTests.cs (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/Handlers/CodeFilePreviewHandlerTests.cs (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/Handlers/HtmlFilePreviewHandlerTests.cs (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/SampleFiles/test.cs (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/SampleFiles/test.htm (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/SampleFiles/test.html (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/SampleFiles/test.xhtml (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/WinQuickLook.Core.Tests.csproj (100%) rename {WinQuickLook.Core.Tests => src/WinQuickLook.Core.Tests}/packages.lock.json (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/AssemblyInfo.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Behaviors/WindowingBehavior.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/AudioFileControl.xaml (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/AudioFileControl.xaml.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/GenericDirectoryControl.xaml (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/GenericDirectoryControl.xaml.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/GenericFileControl.xaml (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/GenericFileControl.xaml.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/HtmlFileControl.xaml (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/HtmlFileControl.xaml.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/MarkdownFileControl.xaml (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/MarkdownFileControl.xaml.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/ShellFileControl.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/VideoFileControl.xaml (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Controls/VideoFileControl.xaml.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Converters/DirectoryInfoToCountConverter.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Converters/FileInfoToSizeConverter.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Converters/FileInfoToTypeNameConverter.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Converters/FileSystemInfoToThumbnailConverter.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Converters/ImageSourceToImageConverter.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Converters/ObjectToVisibilityConverter.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/FileInfoExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/FreezableExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/InitializeExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/PreviewHandlerExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/PropertyStoreExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/SizeExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Extensions/WindowExtensions.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/CodeFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/DirectoryPreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/FilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/GenericDirectoryPreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/GenericFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/HandlerPriorityClass.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/HandlerResult.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/HtmlFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/IFileSystemPreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/ImageFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/MarkdownFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/MediaFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/PdfFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/ShellFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/SvgFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Handlers/TextFilePreviewHandler.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Messaging/LowLevelKeyboardHook.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Messaging/LowLevelMouseHook.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Messaging/WindowsHook.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Providers/ShellAssociationProvider.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Providers/ShellExplorerProvider.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Providers/ShellPropertyProvider.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/Providers/ShellThumbnailProvider.cs (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/WinQuickLook.Core.csproj (100%) rename {WinQuickLook.Core => src/WinQuickLook.Core}/packages.lock.json (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/ComInteropStream.cs (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/FriendlyOverloadExtensions.cs (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/IPropertyStore.cs (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/IShellWindows.cs (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/IWebBrowserApp.cs (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/NativeMethods.json (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/NativeMethods.txt (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/PInvoke.cs (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/WinQuickLook.CsWin32.csproj (100%) rename {WinQuickLook.CsWin32 => src/WinQuickLook.CsWin32}/packages.lock.json (100%) rename WinQuickLook.slnx => src/WinQuickLook.slnx (100%) rename nuget.config => src/nuget.config (100%) 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