From 138504d45194c24d1a3d37da86166e10dcd42efa Mon Sep 17 00:00:00 2001 From: cricketthomas Date: Tue, 24 Feb 2026 08:03:18 -0500 Subject: [PATCH] update directory structure --- .github/workflows/dotnet.yml | 16 +++++++-------- LICENSE | 2 +- kv.slnx | 19 ------------------ {Desktop => src/Desktop}/AppIcon.ico | Bin {Desktop => src/Desktop}/AppIcon.png | Bin {Desktop => src/Desktop}/Desktop.csproj | 0 {Desktop => src/Desktop}/Program.cs | 0 .../Desktop}/Properties/launchSettings.json | 0 {Desktop => src/Desktop}/app.manifest | 0 {Desktop => src/Desktop}/kv-orange.ico | Bin .../KeyVaultExplorer}/App.axaml | 0 .../KeyVaultExplorer}/App.axaml.cs | 0 .../KeyVaultExplorer}/AppIcon.ico | Bin .../KeyVaultExplorer}/Assets/Add.png | Bin .../KeyVaultExplorer}/Assets/AppIcon.icns | Bin .../KeyVaultExplorer}/Assets/AppIcon.ico | Bin .../KeyVaultExplorer}/Assets/AppIcon.png | Bin .../KeyVaultExplorer}/Assets/Certificate.png | Bin .../KeyVaultExplorer}/Assets/Certificate.svg | 0 .../KeyVaultExplorer}/Assets/Close.png | Bin .../KeyVaultExplorer}/Assets/Close.svg | 0 .../KeyVaultExplorer}/Assets/Cloud.png | Bin .../KeyVaultExplorer}/Assets/Cloud.svg | 0 .../KeyVaultExplorer}/Assets/CollapseAll.png | Bin .../KeyVaultExplorer}/Assets/CollapseAll.svg | 0 .../KeyVaultExplorer}/Assets/FolderClosed.png | Bin .../KeyVaultExplorer}/Assets/FolderClosed.svg | 0 .../KeyVaultExplorer}/Assets/ForeignKey.png | Bin .../KeyVaultExplorer}/Assets/ForeignKey.svg | 0 .../KeyVaultExplorer}/Assets/Info.plist | 0 .../KeyVaultExplorer}/Assets/Key.png | Bin .../KeyVaultExplorer}/Assets/Key.svg | 0 .../KeyVaultExplorer}/Assets/KeyVault.png | Bin .../KeyVaultExplorer}/Assets/KeyVault.svg | 0 .../KeyVaultExplorer}/Assets/Lock.png | Bin .../KeyVaultExplorer}/Assets/Lock.svg | 0 .../KeyVaultExplorer}/Assets/NewKey.png | Bin .../KeyVaultExplorer}/Assets/Pin.png | Bin .../KeyVaultExplorer}/Assets/Pin.svg | 0 .../KeyVaultExplorer}/Assets/Refresh.png | Bin .../KeyVaultExplorer}/Assets/Refresh.svg | 0 .../Assets/StatusErrorOutline.png | Bin .../KeyVaultExplorer}/Assets/kv-border.ico | Bin .../KeyVaultExplorer}/Assets/kv-gray.png | Bin .../KeyVaultExplorer}/Assets/kv-orange.ico | Bin .../KeyVaultExplorer}/Assets/kv.ico | Bin .../KeyVaultExplorer}/Assets/kv.png | Bin .../Database/KvExplorerDb.cs | 0 .../KeyVaultExplorer}/Database/QuickAccess.cs | 0 .../KeyVaultExplorer}/Database/Settings.cs | 0 .../Database/Subscriptions.cs | 0 .../KeyVaultExplorer}/Defaults.cs | 0 .../Exceptions/KvExceptions.cs | 0 .../KeyVaultExplorer}/KeyVaultExplorer.csproj | 0 .../KeyVaultExplorer}/Models/AppSettings.cs | 0 .../Models/AuthenticatedUserClaims.cs | 0 .../KeyVaultExplorer}/Models/Constants.cs | 0 .../KeyVaultExplorer}/Models/KeyVaultModel.cs | 0 .../Models/KeyVaultResourcePlaceholder.cs | 0 .../Models/KeyVaultValuesAmalgamation.cs | 0 .../Models/SubscriptionDataItems.cs | 0 .../Resources/PercentageConverter.cs | 0 .../Resources/Resources.axaml | 0 .../KeyVaultExplorer}/Resources/Styles.axaml | 0 .../Services/AppSettingReader.cs | 0 .../KeyVaultExplorer}/Services/AuthService.cs | 0 .../Services/ClipboardService.cs | 0 .../Services/CustomTokenCredential.cs | 0 .../DatabaseEncryptedPasswordManager.cs | 0 .../Services/MacOSKeyChainService.cs | 0 .../Services/ServiceCollectionExtension.cs | 0 .../Services/StorageProviderService.cs | 0 .../Services/StringExtensions.cs | 0 .../Services/VaultService.cs | 0 .../SecretNameValidationAttribute.cs | 0 .../ViewModels/AppViewModel.cs | 0 .../CreateNewSecretVersionViewModel.cs | 0 .../ViewModels/FilterService.cs | 0 .../ViewModels/KeyVaultTreeListViewModel.cs | 0 .../ViewModels/MainViewModel.cs | 0 .../ViewModels/Models/DocumentItem.cs | 0 .../ViewModels/NavigationFactory.cs | 0 .../ViewModels/NotificationViewModel.cs | 0 .../ViewModels/PropertiesPageViewModel.cs | 0 .../ViewModels/SettingsPageViewModel.cs | 0 .../ViewModels/SortService.cs | 0 .../ViewModels/SubscriptionsPageViewModel.cs | 0 .../ViewModels/TabViewPageViewModel.cs | 0 .../ViewModels/TitleBarControlViewModel.cs | 0 .../ViewModels/ToolBarViewModel.cs | 0 .../ViewModels/VaultPageViewModel.cs | 0 .../ViewModels/ViewModelBase.cs | 0 .../Views/CustomControls/CustomTitleBar.axaml | 0 .../CustomControls/CustomTitleBar.axaml.cs | 0 .../CustomControls/KeyVaultTreeList.axaml | 0 .../CustomControls/KeyVaultTreeList.axaml.cs | 0 .../Views/CustomControls/ToolBar.axaml | 0 .../Views/CustomControls/ToolBar.axaml.cs | 0 .../Views/CustomControls/UserStatusTag.axaml | 0 .../CustomControls/UserStatusTag.axaml.cs | 0 .../KeyVaultExplorer}/Views/MainPage.axaml | 0 .../KeyVaultExplorer}/Views/MainPage.axaml.cs | 0 .../KeyVaultExplorer}/Views/MainView.axaml | 0 .../KeyVaultExplorer}/Views/MainView.axaml.cs | 0 .../KeyVaultExplorer}/Views/MainWindow.axaml | 0 .../Views/MainWindow.axaml.cs | 0 .../Views/Pages/AboutPageWindow.axaml | 0 .../Views/Pages/AboutPageWindow.axaml.cs | 0 .../CreateNewSecretVersion.axaml | 0 .../CreateNewSecretVersion.axaml.cs | 0 .../PropertiesDialogs/OpenExternalVault.axaml | 0 .../OpenExternalVault.axaml.cs | 0 .../Views/Pages/PropertiesPage.axaml | 0 .../Views/Pages/PropertiesPage.axaml.cs | 0 .../Views/Pages/SettingsPage.axaml | 0 .../Views/Pages/SettingsPage.axaml.cs | 0 .../Views/Pages/SubscriptionsPage.axaml | 0 .../Views/Pages/SubscriptionsPage.axaml.cs | 0 .../Views/Pages/TabViewPage.axaml | 0 .../Views/Pages/TabViewPage.axaml.cs | 0 .../Views/Pages/TabViewWindowingPopout.axaml | 0 .../Pages/TabViewWindowingPopout.axaml.cs | 0 .../Views/Pages/VaultPage.axaml | 0 .../Views/Pages/VaultPage.axaml.cs | 0 src/VERSION | 1 + build.ps1 => src/build.ps1 | 14 ++++++------- kv.sln => src/kv.sln | 0 {mpdev => src/mpdev}/AppIcon.ico | Bin {mpdev => src/mpdev}/msix.json | 0 129 files changed, 17 insertions(+), 35 deletions(-) delete mode 100644 kv.slnx rename {Desktop => src/Desktop}/AppIcon.ico (100%) rename {Desktop => src/Desktop}/AppIcon.png (100%) rename {Desktop => src/Desktop}/Desktop.csproj (100%) rename {Desktop => src/Desktop}/Program.cs (100%) rename {Desktop => src/Desktop}/Properties/launchSettings.json (100%) rename {Desktop => src/Desktop}/app.manifest (100%) rename {Desktop => src/Desktop}/kv-orange.ico (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/App.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/App.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/AppIcon.ico (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Add.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/AppIcon.icns (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/AppIcon.ico (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/AppIcon.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Certificate.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Certificate.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Close.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Close.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Cloud.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Cloud.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/CollapseAll.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/CollapseAll.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/FolderClosed.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/FolderClosed.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/ForeignKey.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/ForeignKey.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Info.plist (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Key.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Key.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/KeyVault.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/KeyVault.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Lock.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Lock.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/NewKey.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Pin.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Pin.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Refresh.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/Refresh.svg (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/StatusErrorOutline.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/kv-border.ico (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/kv-gray.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/kv-orange.ico (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/kv.ico (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Assets/kv.png (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Database/KvExplorerDb.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Database/QuickAccess.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Database/Settings.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Database/Subscriptions.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Defaults.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Exceptions/KvExceptions.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/KeyVaultExplorer.csproj (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/AppSettings.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/AuthenticatedUserClaims.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/Constants.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/KeyVaultModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/KeyVaultResourcePlaceholder.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/KeyVaultValuesAmalgamation.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Models/SubscriptionDataItems.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Resources/PercentageConverter.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Resources/Resources.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Resources/Styles.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/AppSettingReader.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/AuthService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/ClipboardService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/CustomTokenCredential.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/DatabaseEncryptedPasswordManager.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/MacOSKeyChainService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/ServiceCollectionExtension.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/StorageProviderService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/StringExtensions.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Services/VaultService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Validations/SecretNameValidationAttribute.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/AppViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/CreateNewSecretVersionViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/FilterService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/KeyVaultTreeListViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/MainViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/Models/DocumentItem.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/NavigationFactory.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/NotificationViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/PropertiesPageViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/SettingsPageViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/SortService.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/SubscriptionsPageViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/TabViewPageViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/TitleBarControlViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/ToolBarViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/VaultPageViewModel.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/ViewModels/ViewModelBase.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/CustomTitleBar.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/CustomTitleBar.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/KeyVaultTreeList.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/KeyVaultTreeList.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/ToolBar.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/ToolBar.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/UserStatusTag.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/CustomControls/UserStatusTag.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/MainPage.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/MainPage.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/MainView.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/MainView.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/MainWindow.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/MainWindow.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/AboutPageWindow.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/AboutPageWindow.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/PropertiesPage.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/PropertiesPage.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/SettingsPage.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/SettingsPage.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/SubscriptionsPage.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/SubscriptionsPage.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/TabViewPage.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/TabViewPage.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/TabViewWindowingPopout.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/TabViewWindowingPopout.axaml.cs (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/VaultPage.axaml (100%) rename {KeyVaultExplorer => src/KeyVaultExplorer}/Views/Pages/VaultPage.axaml.cs (100%) create mode 100644 src/VERSION rename build.ps1 => src/build.ps1 (88%) rename kv.sln => src/kv.sln (100%) rename {mpdev => src/mpdev}/AppIcon.ico (100%) rename {mpdev => src/mpdev}/msix.json (100%) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 19383dfa..e60c49ae 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -27,9 +27,9 @@ jobs: win-nuget - name: Publish Windows run: | - ./build.ps1 -Runtime win-x64 -PublishAot -BuildNumber '1.0.${{github.run_number }}' + ./src/build.ps1 -Runtime win-x64 -PublishAot -BuildNumber '1.0.${{github.run_number }}' New-Item -ItemType Directory -Path "win-x64" - Move-Item -Path ".\publish" -Destination "$env:GITHUB_WORKSPACE\win-x64\publish" + Move-Item -Path ".\src\publish" -Destination "$env:GITHUB_WORKSPACE\win-x64\publish" gci -path "$env:GITHUB_WORKSPACE\win-x64\publish" shell: pwsh - name: Create Package @@ -57,9 +57,9 @@ jobs: winarm-nuget - name: Publish Windows run: | - ./build.ps1 -Runtime win-arm64 -PublishAot -BuildNumber '1.0.${{github.run_number }}' + ./src/build.ps1 -Runtime win-arm64 -PublishAot -BuildNumber '1.0.${{github.run_number }}' New-Item -ItemType Directory -Path "win-arm64" - Move-Item -Path ".\publish" -Destination "$env:GITHUB_WORKSPACE\win-arm64\publish" + Move-Item -Path ".\src\publish" -Destination "$env:GITHUB_WORKSPACE\win-arm64\publish" gci -path "$env:GITHUB_WORKSPACE\win-arm64\publish" shell: pwsh - name: Create Package @@ -87,9 +87,9 @@ jobs: #mac-arm-nuget - name: Publish macOS Arm run: | - ./build.ps1 -Runtime osx-arm64 -PublishAot:$false -BuildNumber '1.0.${{github.run_number }}' + ./src/build.ps1 -Runtime osx-arm64 -PublishAot:$false -BuildNumber '1.0.${{github.run_number }}' New-Item -ItemType Directory -Path "osx-arm64" - Move-Item -Path ".\publish" -Destination "$env:GITHUB_WORKSPACE\osx-arm64\publish" + Move-Item -Path ".\src\publish" -Destination "$env:GITHUB_WORKSPACE\osx-arm64\publish" Rename-Item -Path "$env:GITHUB_WORKSPACE\osx-arm64\publish\keyvaultexplorerdesktop" -NewName "Key Vault Explorer for Azure" -Force shell: pwsh @@ -118,9 +118,9 @@ jobs: linux-nuget - name: Publish Linux run: | - ./build.ps1 -Runtime linux-x64 -PublishAot:$false -BuildNumber '1.0.${{github.run_number }}' + ./src/build.ps1 -Runtime linux-x64 -PublishAot:$false -BuildNumber '1.0.${{github.run_number }}' New-Item -ItemType Directory -Path "linux-x64" - Move-Item -Path ".\publish" -Destination "$env:GITHUB_WORKSPACE\linux-x64\publish" + Move-Item -Path ".\src\publish" -Destination "$env:GITHUB_WORKSPACE\linux-x64\publish" gci -path "$env:GITHUB_WORKSPACE\linux-x64\publish" shell: pwsh - name: Create Package diff --git a/LICENSE b/LICENSE index 3dd67a4e..4023dd36 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 Arthur Thomas +Copyright (c) Arthur Thomas Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/kv.slnx b/kv.slnx deleted file mode 100644 index 01bf12f2..00000000 --- a/kv.slnx +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - -er.csproj" /> - \ No newline at end of file diff --git a/Desktop/AppIcon.ico b/src/Desktop/AppIcon.ico similarity index 100% rename from Desktop/AppIcon.ico rename to src/Desktop/AppIcon.ico diff --git a/Desktop/AppIcon.png b/src/Desktop/AppIcon.png similarity index 100% rename from Desktop/AppIcon.png rename to src/Desktop/AppIcon.png diff --git a/Desktop/Desktop.csproj b/src/Desktop/Desktop.csproj similarity index 100% rename from Desktop/Desktop.csproj rename to src/Desktop/Desktop.csproj diff --git a/Desktop/Program.cs b/src/Desktop/Program.cs similarity index 100% rename from Desktop/Program.cs rename to src/Desktop/Program.cs diff --git a/Desktop/Properties/launchSettings.json b/src/Desktop/Properties/launchSettings.json similarity index 100% rename from Desktop/Properties/launchSettings.json rename to src/Desktop/Properties/launchSettings.json diff --git a/Desktop/app.manifest b/src/Desktop/app.manifest similarity index 100% rename from Desktop/app.manifest rename to src/Desktop/app.manifest diff --git a/Desktop/kv-orange.ico b/src/Desktop/kv-orange.ico similarity index 100% rename from Desktop/kv-orange.ico rename to src/Desktop/kv-orange.ico diff --git a/KeyVaultExplorer/App.axaml b/src/KeyVaultExplorer/App.axaml similarity index 100% rename from KeyVaultExplorer/App.axaml rename to src/KeyVaultExplorer/App.axaml diff --git a/KeyVaultExplorer/App.axaml.cs b/src/KeyVaultExplorer/App.axaml.cs similarity index 100% rename from KeyVaultExplorer/App.axaml.cs rename to src/KeyVaultExplorer/App.axaml.cs diff --git a/KeyVaultExplorer/AppIcon.ico b/src/KeyVaultExplorer/AppIcon.ico similarity index 100% rename from KeyVaultExplorer/AppIcon.ico rename to src/KeyVaultExplorer/AppIcon.ico diff --git a/KeyVaultExplorer/Assets/Add.png b/src/KeyVaultExplorer/Assets/Add.png similarity index 100% rename from KeyVaultExplorer/Assets/Add.png rename to src/KeyVaultExplorer/Assets/Add.png diff --git a/KeyVaultExplorer/Assets/AppIcon.icns b/src/KeyVaultExplorer/Assets/AppIcon.icns similarity index 100% rename from KeyVaultExplorer/Assets/AppIcon.icns rename to src/KeyVaultExplorer/Assets/AppIcon.icns diff --git a/KeyVaultExplorer/Assets/AppIcon.ico b/src/KeyVaultExplorer/Assets/AppIcon.ico similarity index 100% rename from KeyVaultExplorer/Assets/AppIcon.ico rename to src/KeyVaultExplorer/Assets/AppIcon.ico diff --git a/KeyVaultExplorer/Assets/AppIcon.png b/src/KeyVaultExplorer/Assets/AppIcon.png similarity index 100% rename from KeyVaultExplorer/Assets/AppIcon.png rename to src/KeyVaultExplorer/Assets/AppIcon.png diff --git a/KeyVaultExplorer/Assets/Certificate.png b/src/KeyVaultExplorer/Assets/Certificate.png similarity index 100% rename from KeyVaultExplorer/Assets/Certificate.png rename to src/KeyVaultExplorer/Assets/Certificate.png diff --git a/KeyVaultExplorer/Assets/Certificate.svg b/src/KeyVaultExplorer/Assets/Certificate.svg similarity index 100% rename from KeyVaultExplorer/Assets/Certificate.svg rename to src/KeyVaultExplorer/Assets/Certificate.svg diff --git a/KeyVaultExplorer/Assets/Close.png b/src/KeyVaultExplorer/Assets/Close.png similarity index 100% rename from KeyVaultExplorer/Assets/Close.png rename to src/KeyVaultExplorer/Assets/Close.png diff --git a/KeyVaultExplorer/Assets/Close.svg b/src/KeyVaultExplorer/Assets/Close.svg similarity index 100% rename from KeyVaultExplorer/Assets/Close.svg rename to src/KeyVaultExplorer/Assets/Close.svg diff --git a/KeyVaultExplorer/Assets/Cloud.png b/src/KeyVaultExplorer/Assets/Cloud.png similarity index 100% rename from KeyVaultExplorer/Assets/Cloud.png rename to src/KeyVaultExplorer/Assets/Cloud.png diff --git a/KeyVaultExplorer/Assets/Cloud.svg b/src/KeyVaultExplorer/Assets/Cloud.svg similarity index 100% rename from KeyVaultExplorer/Assets/Cloud.svg rename to src/KeyVaultExplorer/Assets/Cloud.svg diff --git a/KeyVaultExplorer/Assets/CollapseAll.png b/src/KeyVaultExplorer/Assets/CollapseAll.png similarity index 100% rename from KeyVaultExplorer/Assets/CollapseAll.png rename to src/KeyVaultExplorer/Assets/CollapseAll.png diff --git a/KeyVaultExplorer/Assets/CollapseAll.svg b/src/KeyVaultExplorer/Assets/CollapseAll.svg similarity index 100% rename from KeyVaultExplorer/Assets/CollapseAll.svg rename to src/KeyVaultExplorer/Assets/CollapseAll.svg diff --git a/KeyVaultExplorer/Assets/FolderClosed.png b/src/KeyVaultExplorer/Assets/FolderClosed.png similarity index 100% rename from KeyVaultExplorer/Assets/FolderClosed.png rename to src/KeyVaultExplorer/Assets/FolderClosed.png diff --git a/KeyVaultExplorer/Assets/FolderClosed.svg b/src/KeyVaultExplorer/Assets/FolderClosed.svg similarity index 100% rename from KeyVaultExplorer/Assets/FolderClosed.svg rename to src/KeyVaultExplorer/Assets/FolderClosed.svg diff --git a/KeyVaultExplorer/Assets/ForeignKey.png b/src/KeyVaultExplorer/Assets/ForeignKey.png similarity index 100% rename from KeyVaultExplorer/Assets/ForeignKey.png rename to src/KeyVaultExplorer/Assets/ForeignKey.png diff --git a/KeyVaultExplorer/Assets/ForeignKey.svg b/src/KeyVaultExplorer/Assets/ForeignKey.svg similarity index 100% rename from KeyVaultExplorer/Assets/ForeignKey.svg rename to src/KeyVaultExplorer/Assets/ForeignKey.svg diff --git a/KeyVaultExplorer/Assets/Info.plist b/src/KeyVaultExplorer/Assets/Info.plist similarity index 100% rename from KeyVaultExplorer/Assets/Info.plist rename to src/KeyVaultExplorer/Assets/Info.plist diff --git a/KeyVaultExplorer/Assets/Key.png b/src/KeyVaultExplorer/Assets/Key.png similarity index 100% rename from KeyVaultExplorer/Assets/Key.png rename to src/KeyVaultExplorer/Assets/Key.png diff --git a/KeyVaultExplorer/Assets/Key.svg b/src/KeyVaultExplorer/Assets/Key.svg similarity index 100% rename from KeyVaultExplorer/Assets/Key.svg rename to src/KeyVaultExplorer/Assets/Key.svg diff --git a/KeyVaultExplorer/Assets/KeyVault.png b/src/KeyVaultExplorer/Assets/KeyVault.png similarity index 100% rename from KeyVaultExplorer/Assets/KeyVault.png rename to src/KeyVaultExplorer/Assets/KeyVault.png diff --git a/KeyVaultExplorer/Assets/KeyVault.svg b/src/KeyVaultExplorer/Assets/KeyVault.svg similarity index 100% rename from KeyVaultExplorer/Assets/KeyVault.svg rename to src/KeyVaultExplorer/Assets/KeyVault.svg diff --git a/KeyVaultExplorer/Assets/Lock.png b/src/KeyVaultExplorer/Assets/Lock.png similarity index 100% rename from KeyVaultExplorer/Assets/Lock.png rename to src/KeyVaultExplorer/Assets/Lock.png diff --git a/KeyVaultExplorer/Assets/Lock.svg b/src/KeyVaultExplorer/Assets/Lock.svg similarity index 100% rename from KeyVaultExplorer/Assets/Lock.svg rename to src/KeyVaultExplorer/Assets/Lock.svg diff --git a/KeyVaultExplorer/Assets/NewKey.png b/src/KeyVaultExplorer/Assets/NewKey.png similarity index 100% rename from KeyVaultExplorer/Assets/NewKey.png rename to src/KeyVaultExplorer/Assets/NewKey.png diff --git a/KeyVaultExplorer/Assets/Pin.png b/src/KeyVaultExplorer/Assets/Pin.png similarity index 100% rename from KeyVaultExplorer/Assets/Pin.png rename to src/KeyVaultExplorer/Assets/Pin.png diff --git a/KeyVaultExplorer/Assets/Pin.svg b/src/KeyVaultExplorer/Assets/Pin.svg similarity index 100% rename from KeyVaultExplorer/Assets/Pin.svg rename to src/KeyVaultExplorer/Assets/Pin.svg diff --git a/KeyVaultExplorer/Assets/Refresh.png b/src/KeyVaultExplorer/Assets/Refresh.png similarity index 100% rename from KeyVaultExplorer/Assets/Refresh.png rename to src/KeyVaultExplorer/Assets/Refresh.png diff --git a/KeyVaultExplorer/Assets/Refresh.svg b/src/KeyVaultExplorer/Assets/Refresh.svg similarity index 100% rename from KeyVaultExplorer/Assets/Refresh.svg rename to src/KeyVaultExplorer/Assets/Refresh.svg diff --git a/KeyVaultExplorer/Assets/StatusErrorOutline.png b/src/KeyVaultExplorer/Assets/StatusErrorOutline.png similarity index 100% rename from KeyVaultExplorer/Assets/StatusErrorOutline.png rename to src/KeyVaultExplorer/Assets/StatusErrorOutline.png diff --git a/KeyVaultExplorer/Assets/kv-border.ico b/src/KeyVaultExplorer/Assets/kv-border.ico similarity index 100% rename from KeyVaultExplorer/Assets/kv-border.ico rename to src/KeyVaultExplorer/Assets/kv-border.ico diff --git a/KeyVaultExplorer/Assets/kv-gray.png b/src/KeyVaultExplorer/Assets/kv-gray.png similarity index 100% rename from KeyVaultExplorer/Assets/kv-gray.png rename to src/KeyVaultExplorer/Assets/kv-gray.png diff --git a/KeyVaultExplorer/Assets/kv-orange.ico b/src/KeyVaultExplorer/Assets/kv-orange.ico similarity index 100% rename from KeyVaultExplorer/Assets/kv-orange.ico rename to src/KeyVaultExplorer/Assets/kv-orange.ico diff --git a/KeyVaultExplorer/Assets/kv.ico b/src/KeyVaultExplorer/Assets/kv.ico similarity index 100% rename from KeyVaultExplorer/Assets/kv.ico rename to src/KeyVaultExplorer/Assets/kv.ico diff --git a/KeyVaultExplorer/Assets/kv.png b/src/KeyVaultExplorer/Assets/kv.png similarity index 100% rename from KeyVaultExplorer/Assets/kv.png rename to src/KeyVaultExplorer/Assets/kv.png diff --git a/KeyVaultExplorer/Database/KvExplorerDb.cs b/src/KeyVaultExplorer/Database/KvExplorerDb.cs similarity index 100% rename from KeyVaultExplorer/Database/KvExplorerDb.cs rename to src/KeyVaultExplorer/Database/KvExplorerDb.cs diff --git a/KeyVaultExplorer/Database/QuickAccess.cs b/src/KeyVaultExplorer/Database/QuickAccess.cs similarity index 100% rename from KeyVaultExplorer/Database/QuickAccess.cs rename to src/KeyVaultExplorer/Database/QuickAccess.cs diff --git a/KeyVaultExplorer/Database/Settings.cs b/src/KeyVaultExplorer/Database/Settings.cs similarity index 100% rename from KeyVaultExplorer/Database/Settings.cs rename to src/KeyVaultExplorer/Database/Settings.cs diff --git a/KeyVaultExplorer/Database/Subscriptions.cs b/src/KeyVaultExplorer/Database/Subscriptions.cs similarity index 100% rename from KeyVaultExplorer/Database/Subscriptions.cs rename to src/KeyVaultExplorer/Database/Subscriptions.cs diff --git a/KeyVaultExplorer/Defaults.cs b/src/KeyVaultExplorer/Defaults.cs similarity index 100% rename from KeyVaultExplorer/Defaults.cs rename to src/KeyVaultExplorer/Defaults.cs diff --git a/KeyVaultExplorer/Exceptions/KvExceptions.cs b/src/KeyVaultExplorer/Exceptions/KvExceptions.cs similarity index 100% rename from KeyVaultExplorer/Exceptions/KvExceptions.cs rename to src/KeyVaultExplorer/Exceptions/KvExceptions.cs diff --git a/KeyVaultExplorer/KeyVaultExplorer.csproj b/src/KeyVaultExplorer/KeyVaultExplorer.csproj similarity index 100% rename from KeyVaultExplorer/KeyVaultExplorer.csproj rename to src/KeyVaultExplorer/KeyVaultExplorer.csproj diff --git a/KeyVaultExplorer/Models/AppSettings.cs b/src/KeyVaultExplorer/Models/AppSettings.cs similarity index 100% rename from KeyVaultExplorer/Models/AppSettings.cs rename to src/KeyVaultExplorer/Models/AppSettings.cs diff --git a/KeyVaultExplorer/Models/AuthenticatedUserClaims.cs b/src/KeyVaultExplorer/Models/AuthenticatedUserClaims.cs similarity index 100% rename from KeyVaultExplorer/Models/AuthenticatedUserClaims.cs rename to src/KeyVaultExplorer/Models/AuthenticatedUserClaims.cs diff --git a/KeyVaultExplorer/Models/Constants.cs b/src/KeyVaultExplorer/Models/Constants.cs similarity index 100% rename from KeyVaultExplorer/Models/Constants.cs rename to src/KeyVaultExplorer/Models/Constants.cs diff --git a/KeyVaultExplorer/Models/KeyVaultModel.cs b/src/KeyVaultExplorer/Models/KeyVaultModel.cs similarity index 100% rename from KeyVaultExplorer/Models/KeyVaultModel.cs rename to src/KeyVaultExplorer/Models/KeyVaultModel.cs diff --git a/KeyVaultExplorer/Models/KeyVaultResourcePlaceholder.cs b/src/KeyVaultExplorer/Models/KeyVaultResourcePlaceholder.cs similarity index 100% rename from KeyVaultExplorer/Models/KeyVaultResourcePlaceholder.cs rename to src/KeyVaultExplorer/Models/KeyVaultResourcePlaceholder.cs diff --git a/KeyVaultExplorer/Models/KeyVaultValuesAmalgamation.cs b/src/KeyVaultExplorer/Models/KeyVaultValuesAmalgamation.cs similarity index 100% rename from KeyVaultExplorer/Models/KeyVaultValuesAmalgamation.cs rename to src/KeyVaultExplorer/Models/KeyVaultValuesAmalgamation.cs diff --git a/KeyVaultExplorer/Models/SubscriptionDataItems.cs b/src/KeyVaultExplorer/Models/SubscriptionDataItems.cs similarity index 100% rename from KeyVaultExplorer/Models/SubscriptionDataItems.cs rename to src/KeyVaultExplorer/Models/SubscriptionDataItems.cs diff --git a/KeyVaultExplorer/Resources/PercentageConverter.cs b/src/KeyVaultExplorer/Resources/PercentageConverter.cs similarity index 100% rename from KeyVaultExplorer/Resources/PercentageConverter.cs rename to src/KeyVaultExplorer/Resources/PercentageConverter.cs diff --git a/KeyVaultExplorer/Resources/Resources.axaml b/src/KeyVaultExplorer/Resources/Resources.axaml similarity index 100% rename from KeyVaultExplorer/Resources/Resources.axaml rename to src/KeyVaultExplorer/Resources/Resources.axaml diff --git a/KeyVaultExplorer/Resources/Styles.axaml b/src/KeyVaultExplorer/Resources/Styles.axaml similarity index 100% rename from KeyVaultExplorer/Resources/Styles.axaml rename to src/KeyVaultExplorer/Resources/Styles.axaml diff --git a/KeyVaultExplorer/Services/AppSettingReader.cs b/src/KeyVaultExplorer/Services/AppSettingReader.cs similarity index 100% rename from KeyVaultExplorer/Services/AppSettingReader.cs rename to src/KeyVaultExplorer/Services/AppSettingReader.cs diff --git a/KeyVaultExplorer/Services/AuthService.cs b/src/KeyVaultExplorer/Services/AuthService.cs similarity index 100% rename from KeyVaultExplorer/Services/AuthService.cs rename to src/KeyVaultExplorer/Services/AuthService.cs diff --git a/KeyVaultExplorer/Services/ClipboardService.cs b/src/KeyVaultExplorer/Services/ClipboardService.cs similarity index 100% rename from KeyVaultExplorer/Services/ClipboardService.cs rename to src/KeyVaultExplorer/Services/ClipboardService.cs diff --git a/KeyVaultExplorer/Services/CustomTokenCredential.cs b/src/KeyVaultExplorer/Services/CustomTokenCredential.cs similarity index 100% rename from KeyVaultExplorer/Services/CustomTokenCredential.cs rename to src/KeyVaultExplorer/Services/CustomTokenCredential.cs diff --git a/KeyVaultExplorer/Services/DatabaseEncryptedPasswordManager.cs b/src/KeyVaultExplorer/Services/DatabaseEncryptedPasswordManager.cs similarity index 100% rename from KeyVaultExplorer/Services/DatabaseEncryptedPasswordManager.cs rename to src/KeyVaultExplorer/Services/DatabaseEncryptedPasswordManager.cs diff --git a/KeyVaultExplorer/Services/MacOSKeyChainService.cs b/src/KeyVaultExplorer/Services/MacOSKeyChainService.cs similarity index 100% rename from KeyVaultExplorer/Services/MacOSKeyChainService.cs rename to src/KeyVaultExplorer/Services/MacOSKeyChainService.cs diff --git a/KeyVaultExplorer/Services/ServiceCollectionExtension.cs b/src/KeyVaultExplorer/Services/ServiceCollectionExtension.cs similarity index 100% rename from KeyVaultExplorer/Services/ServiceCollectionExtension.cs rename to src/KeyVaultExplorer/Services/ServiceCollectionExtension.cs diff --git a/KeyVaultExplorer/Services/StorageProviderService.cs b/src/KeyVaultExplorer/Services/StorageProviderService.cs similarity index 100% rename from KeyVaultExplorer/Services/StorageProviderService.cs rename to src/KeyVaultExplorer/Services/StorageProviderService.cs diff --git a/KeyVaultExplorer/Services/StringExtensions.cs b/src/KeyVaultExplorer/Services/StringExtensions.cs similarity index 100% rename from KeyVaultExplorer/Services/StringExtensions.cs rename to src/KeyVaultExplorer/Services/StringExtensions.cs diff --git a/KeyVaultExplorer/Services/VaultService.cs b/src/KeyVaultExplorer/Services/VaultService.cs similarity index 100% rename from KeyVaultExplorer/Services/VaultService.cs rename to src/KeyVaultExplorer/Services/VaultService.cs diff --git a/KeyVaultExplorer/Validations/SecretNameValidationAttribute.cs b/src/KeyVaultExplorer/Validations/SecretNameValidationAttribute.cs similarity index 100% rename from KeyVaultExplorer/Validations/SecretNameValidationAttribute.cs rename to src/KeyVaultExplorer/Validations/SecretNameValidationAttribute.cs diff --git a/KeyVaultExplorer/ViewModels/AppViewModel.cs b/src/KeyVaultExplorer/ViewModels/AppViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/AppViewModel.cs rename to src/KeyVaultExplorer/ViewModels/AppViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/CreateNewSecretVersionViewModel.cs b/src/KeyVaultExplorer/ViewModels/CreateNewSecretVersionViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/CreateNewSecretVersionViewModel.cs rename to src/KeyVaultExplorer/ViewModels/CreateNewSecretVersionViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/FilterService.cs b/src/KeyVaultExplorer/ViewModels/FilterService.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/FilterService.cs rename to src/KeyVaultExplorer/ViewModels/FilterService.cs diff --git a/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs b/src/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs rename to src/KeyVaultExplorer/ViewModels/KeyVaultTreeListViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/MainViewModel.cs b/src/KeyVaultExplorer/ViewModels/MainViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/MainViewModel.cs rename to src/KeyVaultExplorer/ViewModels/MainViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/Models/DocumentItem.cs b/src/KeyVaultExplorer/ViewModels/Models/DocumentItem.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/Models/DocumentItem.cs rename to src/KeyVaultExplorer/ViewModels/Models/DocumentItem.cs diff --git a/KeyVaultExplorer/ViewModels/NavigationFactory.cs b/src/KeyVaultExplorer/ViewModels/NavigationFactory.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/NavigationFactory.cs rename to src/KeyVaultExplorer/ViewModels/NavigationFactory.cs diff --git a/KeyVaultExplorer/ViewModels/NotificationViewModel.cs b/src/KeyVaultExplorer/ViewModels/NotificationViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/NotificationViewModel.cs rename to src/KeyVaultExplorer/ViewModels/NotificationViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/PropertiesPageViewModel.cs b/src/KeyVaultExplorer/ViewModels/PropertiesPageViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/PropertiesPageViewModel.cs rename to src/KeyVaultExplorer/ViewModels/PropertiesPageViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/SettingsPageViewModel.cs b/src/KeyVaultExplorer/ViewModels/SettingsPageViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/SettingsPageViewModel.cs rename to src/KeyVaultExplorer/ViewModels/SettingsPageViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/SortService.cs b/src/KeyVaultExplorer/ViewModels/SortService.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/SortService.cs rename to src/KeyVaultExplorer/ViewModels/SortService.cs diff --git a/KeyVaultExplorer/ViewModels/SubscriptionsPageViewModel.cs b/src/KeyVaultExplorer/ViewModels/SubscriptionsPageViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/SubscriptionsPageViewModel.cs rename to src/KeyVaultExplorer/ViewModels/SubscriptionsPageViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/TabViewPageViewModel.cs b/src/KeyVaultExplorer/ViewModels/TabViewPageViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/TabViewPageViewModel.cs rename to src/KeyVaultExplorer/ViewModels/TabViewPageViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/TitleBarControlViewModel.cs b/src/KeyVaultExplorer/ViewModels/TitleBarControlViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/TitleBarControlViewModel.cs rename to src/KeyVaultExplorer/ViewModels/TitleBarControlViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/ToolBarViewModel.cs b/src/KeyVaultExplorer/ViewModels/ToolBarViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/ToolBarViewModel.cs rename to src/KeyVaultExplorer/ViewModels/ToolBarViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/VaultPageViewModel.cs b/src/KeyVaultExplorer/ViewModels/VaultPageViewModel.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/VaultPageViewModel.cs rename to src/KeyVaultExplorer/ViewModels/VaultPageViewModel.cs diff --git a/KeyVaultExplorer/ViewModels/ViewModelBase.cs b/src/KeyVaultExplorer/ViewModels/ViewModelBase.cs similarity index 100% rename from KeyVaultExplorer/ViewModels/ViewModelBase.cs rename to src/KeyVaultExplorer/ViewModels/ViewModelBase.cs diff --git a/KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml b/src/KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml rename to src/KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml diff --git a/KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml.cs b/src/KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml.cs rename to src/KeyVaultExplorer/Views/CustomControls/CustomTitleBar.axaml.cs diff --git a/KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml b/src/KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml rename to src/KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml diff --git a/KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml.cs b/src/KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml.cs rename to src/KeyVaultExplorer/Views/CustomControls/KeyVaultTreeList.axaml.cs diff --git a/KeyVaultExplorer/Views/CustomControls/ToolBar.axaml b/src/KeyVaultExplorer/Views/CustomControls/ToolBar.axaml similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/ToolBar.axaml rename to src/KeyVaultExplorer/Views/CustomControls/ToolBar.axaml diff --git a/KeyVaultExplorer/Views/CustomControls/ToolBar.axaml.cs b/src/KeyVaultExplorer/Views/CustomControls/ToolBar.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/ToolBar.axaml.cs rename to src/KeyVaultExplorer/Views/CustomControls/ToolBar.axaml.cs diff --git a/KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml b/src/KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml rename to src/KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml diff --git a/KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml.cs b/src/KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml.cs rename to src/KeyVaultExplorer/Views/CustomControls/UserStatusTag.axaml.cs diff --git a/KeyVaultExplorer/Views/MainPage.axaml b/src/KeyVaultExplorer/Views/MainPage.axaml similarity index 100% rename from KeyVaultExplorer/Views/MainPage.axaml rename to src/KeyVaultExplorer/Views/MainPage.axaml diff --git a/KeyVaultExplorer/Views/MainPage.axaml.cs b/src/KeyVaultExplorer/Views/MainPage.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/MainPage.axaml.cs rename to src/KeyVaultExplorer/Views/MainPage.axaml.cs diff --git a/KeyVaultExplorer/Views/MainView.axaml b/src/KeyVaultExplorer/Views/MainView.axaml similarity index 100% rename from KeyVaultExplorer/Views/MainView.axaml rename to src/KeyVaultExplorer/Views/MainView.axaml diff --git a/KeyVaultExplorer/Views/MainView.axaml.cs b/src/KeyVaultExplorer/Views/MainView.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/MainView.axaml.cs rename to src/KeyVaultExplorer/Views/MainView.axaml.cs diff --git a/KeyVaultExplorer/Views/MainWindow.axaml b/src/KeyVaultExplorer/Views/MainWindow.axaml similarity index 100% rename from KeyVaultExplorer/Views/MainWindow.axaml rename to src/KeyVaultExplorer/Views/MainWindow.axaml diff --git a/KeyVaultExplorer/Views/MainWindow.axaml.cs b/src/KeyVaultExplorer/Views/MainWindow.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/MainWindow.axaml.cs rename to src/KeyVaultExplorer/Views/MainWindow.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml b/src/KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml rename to src/KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml diff --git a/KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml.cs b/src/KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/AboutPageWindow.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml b/src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml rename to src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml diff --git a/KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml.cs b/src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/CreateNewSecretVersion.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml b/src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml rename to src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml diff --git a/KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml.cs b/src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/PropertiesDialogs/OpenExternalVault.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/PropertiesPage.axaml b/src/KeyVaultExplorer/Views/Pages/PropertiesPage.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/PropertiesPage.axaml rename to src/KeyVaultExplorer/Views/Pages/PropertiesPage.axaml diff --git a/KeyVaultExplorer/Views/Pages/PropertiesPage.axaml.cs b/src/KeyVaultExplorer/Views/Pages/PropertiesPage.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/PropertiesPage.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/PropertiesPage.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/SettingsPage.axaml b/src/KeyVaultExplorer/Views/Pages/SettingsPage.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/SettingsPage.axaml rename to src/KeyVaultExplorer/Views/Pages/SettingsPage.axaml diff --git a/KeyVaultExplorer/Views/Pages/SettingsPage.axaml.cs b/src/KeyVaultExplorer/Views/Pages/SettingsPage.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/SettingsPage.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/SettingsPage.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml b/src/KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml rename to src/KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml diff --git a/KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml.cs b/src/KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/SubscriptionsPage.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/TabViewPage.axaml b/src/KeyVaultExplorer/Views/Pages/TabViewPage.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/TabViewPage.axaml rename to src/KeyVaultExplorer/Views/Pages/TabViewPage.axaml diff --git a/KeyVaultExplorer/Views/Pages/TabViewPage.axaml.cs b/src/KeyVaultExplorer/Views/Pages/TabViewPage.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/TabViewPage.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/TabViewPage.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml b/src/KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml rename to src/KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml diff --git a/KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml.cs b/src/KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/TabViewWindowingPopout.axaml.cs diff --git a/KeyVaultExplorer/Views/Pages/VaultPage.axaml b/src/KeyVaultExplorer/Views/Pages/VaultPage.axaml similarity index 100% rename from KeyVaultExplorer/Views/Pages/VaultPage.axaml rename to src/KeyVaultExplorer/Views/Pages/VaultPage.axaml diff --git a/KeyVaultExplorer/Views/Pages/VaultPage.axaml.cs b/src/KeyVaultExplorer/Views/Pages/VaultPage.axaml.cs similarity index 100% rename from KeyVaultExplorer/Views/Pages/VaultPage.axaml.cs rename to src/KeyVaultExplorer/Views/Pages/VaultPage.axaml.cs diff --git a/src/VERSION b/src/VERSION new file mode 100644 index 00000000..1921233b --- /dev/null +++ b/src/VERSION @@ -0,0 +1 @@ +1.0.0.0 diff --git a/build.ps1 b/src/build.ps1 similarity index 88% rename from build.ps1 rename to src/build.ps1 index 10b66e50..9ab22029 100644 --- a/build.ps1 +++ b/src/build.ps1 @@ -15,9 +15,9 @@ $DebugPreference = 'continue'; Set-Content -Path "VERSION" -Value $BuildNumber -Force $command = @" -dotnet publish ./Desktop/Desktop.csproj ` +dotnet publish ./src/Desktop/Desktop.csproj ` -r $Runtime ` - -o .\publish ` + -o .\src\publish ` -c Release ` -f $Platform ` -p:PublishAot=$PublishAot ` @@ -32,9 +32,9 @@ dotnet publish ./Desktop/Desktop.csproj ` Write-Host $command -ForegroundColor Green -dotnet publish ./Desktop/Desktop.csproj ` +dotnet publish ./src/Desktop/Desktop.csproj ` -r $Runtime ` - -o .\publish ` + -o .\src\publish ` -c Release ` -f $Platform ` -p:PublishAot=$PublishAot ` @@ -60,12 +60,12 @@ if ($Runtime -eq "osx-x64") { New-Item -ItemType Directory -Path $macOSDir -Force | Out-Null New-Item -ItemType Directory -Path $resourcesPath -Force | Out-Null - $filesToMove = Get-ChildItem -Exclude @("*.pdb", "*.dsym", "Key Vault Explorer for Azure") -Path .\publish + $filesToMove = Get-ChildItem -Exclude @("*.pdb", "*.dsym", "Key Vault Explorer for Azure") -Path .\src\publish foreach ($file in $filesToMove) { Copy-Item -Path $file -Destination $macOSDir -Force } - Copy-Item -Path ".\KeyVaultExplorer\Assets\Info.plist" -Destination $contentsDir -Force - Copy-Item -Path ".\KeyVaultExplorer\Assets\AppIcon.icns" -Destination $resourcesPath -Force + Copy-Item -Path ".\src\KeyVaultExplorer\Assets\Info.plist" -Destination $contentsDir -Force + Copy-Item -Path ".\src\KeyVaultExplorer\Assets\AppIcon.icns" -Destination $resourcesPath -Force # $filesToModify = Get-ChildItem -Path $macOSDir # foreach ($file in $filesToModify) { diff --git a/kv.sln b/src/kv.sln similarity index 100% rename from kv.sln rename to src/kv.sln diff --git a/mpdev/AppIcon.ico b/src/mpdev/AppIcon.ico similarity index 100% rename from mpdev/AppIcon.ico rename to src/mpdev/AppIcon.ico diff --git a/mpdev/msix.json b/src/mpdev/msix.json similarity index 100% rename from mpdev/msix.json rename to src/mpdev/msix.json