Integrate into PowerToys.sln (#140)

## Summary of the Pull Request
 - integrate all projects into PowerToys.sln
 - remove all other .sln files
 - remove unneeded files IMO (LET ME KNOW IF SOME OF THOES FILES ARE ACTUALLY NEEDED!)
This commit is contained in:
Stefan Markovic
2024-11-08 19:02:07 +01:00
committed by GitHub
parent c319a74e74
commit b10325430c
78 changed files with 744 additions and 1387 deletions

View File

@@ -1,12 +1,13 @@
{
"version": "1.0",
"components": [
"components": [
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Workload.NativeDesktop",
"Microsoft.VisualStudio.Workload.ManagedDesktop",
"Microsoft.VisualStudio.Workload.Universal",
"Microsoft.VisualStudio.Component.Windows10SDK.19041",
"Microsoft.VisualStudio.Component.Windows10SDK.20348",
"Microsoft.VisualStudio.Component.Windows10SDK.22621",
"Microsoft.VisualStudio.ComponentGroup.UWP.VC",
"Microsoft.VisualStudio.Component.UWP.VC.ARM64",
@@ -18,4 +19,4 @@
"Microsoft.VisualStudio.Component.VC.ATL.Spectre",
"Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs"
]
}
}

View File

@@ -1,104 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.11.34929.205
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI.Poc", "src\modules\cmdpal\src\WindowsCommandPalette\Microsoft.CmdPal.UI.Poc.csproj", "{F71CF22B-A5C7-4328-A5B3-F4191AE57314}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Calculator", "src\modules\cmdpal\src\Plugins\Calculator\Calculator.csproj", "{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AllApps", "src\modules\cmdpal\src\Plugins\AllApps\AllApps.csproj", "{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{B7FF739F-7716-4FC3-B622-705486187B87}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Terminal.UI", "src\modules\cmdpal\src\Microsoft.Terminal.UI\Microsoft.Terminal.UI.vcxproj", "{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extension SDK", "Extension SDK", "{FAA24D36-5515-467C-91E7-101A189AAF48}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Windows.CommandPalette.Extensions", "src\modules\cmdpal\extensionsdk\Microsoft.Windows.CommandPalette.Extensions\Microsoft.Windows.CommandPalette.Extensions.vcxproj", "{305DD37E-C85D-4B08-AAFE-7381FA890463}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Extensions.Helpers", "src\modules\cmdpal\extensionsdk\Microsoft.Windows.CommandPalette.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj", "{79060D06-7174-4D66-8D0B-4FF021154049}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Common", "src\modules\cmdpal\src\common\Microsoft.CmdPal.Common.csproj", "{05CDE6EE-23AE-42AF-A9F5-E398C382675F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.ActiveCfg = Debug|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.Build.0 = Debug|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.Deploy.0 = Debug|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.ActiveCfg = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.Build.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.Deploy.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.ActiveCfg = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.Build.0 = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.Deploy.0 = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.ActiveCfg = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.Build.0 = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.Deploy.0 = Release|x64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Debug|ARM64.Build.0 = Debug|ARM64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Debug|x64.ActiveCfg = Debug|x64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Debug|x64.Build.0 = Debug|x64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Release|ARM64.ActiveCfg = Release|ARM64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Release|ARM64.Build.0 = Release|ARM64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Release|x64.ActiveCfg = Release|x64
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739}.Release|x64.Build.0 = Release|x64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Debug|ARM64.Build.0 = Debug|ARM64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Debug|x64.ActiveCfg = Debug|x64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Debug|x64.Build.0 = Debug|x64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Release|ARM64.ActiveCfg = Release|ARM64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Release|ARM64.Build.0 = Release|ARM64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Release|x64.ActiveCfg = Release|x64
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D}.Release|x64.Build.0 = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.Build.0 = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.ActiveCfg = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.Build.0 = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.ActiveCfg = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.Build.0 = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.ActiveCfg = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.ActiveCfg = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.Build.0 = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.ActiveCfg = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.Build.0 = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.Build.0 = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|ARM64.ActiveCfg = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|ARM64.Build.0 = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.ActiveCfg = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.Build.0 = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|ARM64.ActiveCfg = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|ARM64.Build.0 = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.ActiveCfg = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.Build.0 = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|ARM64.ActiveCfg = Debug|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|ARM64.Build.0 = Debug|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x64.ActiveCfg = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x64.Build.0 = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|ARM64.ActiveCfg = Release|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|ARM64.Build.0 = Release|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x64.ActiveCfg = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{C668A4BF-8BC1-48D1-B00D-FF99D05E6739} = {B7FF739F-7716-4FC3-B622-705486187B87}
{F5E5B8B9-7F51-43B8-ACED-1BD380BED98D} = {B7FF739F-7716-4FC3-B622-705486187B87}
{305DD37E-C85D-4B08-AAFE-7381FA890463} = {FAA24D36-5515-467C-91E7-101A189AAF48}
{79060D06-7174-4D66-8D0B-4FF021154049} = {FAA24D36-5515-467C-91E7-101A189AAF48}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {BC94BFC2-A741-4978-B6A4-9E01B7660E6B}
EndGlobalSection
EndGlobal

View File

@@ -630,6 +630,68 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EtwTrace", "src\common\Tele
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MouseWithoutBorders.UnitTests", "src\modules\MouseWithoutBorders\MouseWithoutBorders.UnitTests\MouseWithoutBorders.UnitTests.csproj", "{66614C26-314C-4B91-9071-76133422CFEF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CommandPallete", "CommandPallete", "{3846508C-77EB-4034-A702-F8BB263C4F79}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI.Poc", "src\modules\cmdpal\WindowsCommandPalette\Microsoft.CmdPal.UI.Poc.csproj", "{A60CB091-3E95-49F3-8315-18EA3B4334B9}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Prototype", "Prototype", "{B9CE05D3-9770-4D73-B445-2500D712CA67}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Built-in Extensions", "Built-in Extensions", "{ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Apps", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.Apps\Microsoft.CmdPal.Ext.Apps.csproj", "{6CE438DF-C245-4997-A360-0A0939E4BA34}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Bookmarks", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.Bookmark\Microsoft.CmdPal.Ext.Bookmarks.csproj", "{E09AA983-C755-474F-83D6-A5CDF528C070}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Calc", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.Calc\Microsoft.CmdPal.Ext.Calc.csproj", "{6D56B64D-FF1F-488F-AFED-9B9854A5D399}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Settings", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.CmdPalSettings\Microsoft.CmdPal.Ext.Settings.csproj", "{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Registry", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.Registry\Microsoft.CmdPal.Ext.Registry.csproj", "{92EC89E4-9972-453A-8A1A-3A9E230C146A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.WindowsServices", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.WindowsServices\Microsoft.CmdPal.Ext.WindowsServices.csproj", "{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.WindowsSettings", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.WindowsSettings\Microsoft.CmdPal.Ext.WindowsSettings.csproj", "{D1160404-D3D1-497A-883A-4059C07C2273}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.WindowsTerminal", "src\modules\cmdpal\Exts\Microsoft.CmdPal.Ext.WindowsTerminal\Microsoft.CmdPal.Ext.WindowsTerminal.csproj", "{40F6D69D-E321-400F-A767-5628C7AE453D}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extension SDK", "Extension SDK", "{F3D09629-59A2-4924-A4B9-D6BFAA2C1B49}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.CmdPal.Extensions", "src\modules\cmdpal\extensionsdk\Microsoft.CmdPal.Extensions\Microsoft.CmdPal.Extensions.vcxproj", "{305DD37E-C85D-4B08-AAFE-7381FA890463}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Extensions.Helpers", "src\modules\cmdpal\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj", "{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Common", "src\modules\cmdpal\Microsoft.CmdPal.Common\Microsoft.CmdPal.Common.csproj", "{14E62033-58D0-4A7D-8990-52F50A08BBBD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Terminal.UI", "src\modules\cmdpal\Microsoft.Terminal.UI\Microsoft.Terminal.UI.vcxproj", "{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample Extensions", "Sample Extensions", "{071E18A4-A530-46B8-AB7D-B862EE55E24E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EverythingExtension", "src\modules\cmdpal\Exts\EverythingExtension\EverythingExtension.csproj", "{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HackerNewsExtension", "src\modules\cmdpal\Exts\HackerNewsExtension\HackerNewsExtension.csproj", "{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MastodonExtension", "src\modules\cmdpal\Exts\MastodonExtension\MastodonExtension.csproj", "{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MediaControlsExtension", "src\modules\cmdpal\Exts\MediaControlsExtension\MediaControlsExtension.csproj", "{922A3BEB-8A93-40B4-89FE-96AABD632E69}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProcessMonitorExtension", "src\modules\cmdpal\Exts\ProcessMonitorExtension\ProcessMonitorExtension.csproj", "{C846F7A7-792A-47D9-B0CB-417C900EE03D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SamplePagesExtension", "src\modules\cmdpal\Exts\SamplePagesExtension\SamplePagesExtension.csproj", "{C831231F-891C-4572-9694-45062534B42A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpongebotExtension", "src\modules\cmdpal\Exts\SpongebotExtension\SpongebotExtension.csproj", "{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SSHKeychainExtension", "src\modules\cmdpal\Exts\SSHKeychainExtension\SSHKeychainExtension.csproj", "{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TemplateExtension", "src\modules\cmdpal\Exts\TemplateExtension\TemplateExtension.csproj", "{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "YouTubeExtension", "src\modules\cmdpal\Exts\YouTubeExtension\YouTubeExtension.csproj", "{8E47BF33-A402-4582-930C-95E35418F653}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UI", "UI", "{7520A2FE-00A2-49B8-83ED-DB216E874C04}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI", "src\modules\cmdpal\Microsoft.CmdPal.UI\Microsoft.CmdPal.UI.csproj", "{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI.ViewModels", "src\modules\cmdpal\Microsoft.CmdPal.UI.ViewModels\Microsoft.CmdPal.UI.ViewModels.csproj", "{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
@@ -2246,6 +2308,30 @@ Global
{8A08D663-4995-40E3-B42C-3F910625F284}.Release|x64.Build.0 = Release|x64
{8A08D663-4995-40E3-B42C-3F910625F284}.Release|x86.ActiveCfg = Release|x64
{8A08D663-4995-40E3-B42C-3F910625F284}.Release|x86.Build.0 = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|ARM64.ActiveCfg = Debug|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|ARM64.Build.0 = Debug|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x64.ActiveCfg = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x64.Build.0 = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x86.ActiveCfg = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x86.Build.0 = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|ARM64.ActiveCfg = Release|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|ARM64.Build.0 = Release|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x64.ActiveCfg = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x64.Build.0 = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x86.ActiveCfg = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x86.Build.0 = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|ARM64.Build.0 = Debug|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x64.ActiveCfg = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x64.Build.0 = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x86.ActiveCfg = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x86.Build.0 = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|ARM64.ActiveCfg = Release|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|ARM64.Build.0 = Release|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x64.ActiveCfg = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x64.Build.0 = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x86.ActiveCfg = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x86.Build.0 = Release|x64
{D962A009-834F-4EEC-AABB-430DF8F98E39}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D962A009-834F-4EEC-AABB-430DF8F98E39}.Debug|ARM64.Build.0 = Debug|ARM64
{D962A009-834F-4EEC-AABB-430DF8F98E39}.Debug|x64.ActiveCfg = Debug|x64
@@ -2646,30 +2732,6 @@ Global
{F055103B-F80B-4D0C-BF48-057C55620033}.Release|x64.Build.0 = Release|x64
{F055103B-F80B-4D0C-BF48-057C55620033}.Release|x86.ActiveCfg = Release|x64
{F055103B-F80B-4D0C-BF48-057C55620033}.Release|x86.Build.0 = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|ARM64.ActiveCfg = Debug|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|ARM64.Build.0 = Debug|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x64.ActiveCfg = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x64.Build.0 = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x86.ActiveCfg = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Debug|x86.Build.0 = Debug|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|ARM64.ActiveCfg = Release|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|ARM64.Build.0 = Release|ARM64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x64.ActiveCfg = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x64.Build.0 = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x86.ActiveCfg = Release|x64
{923DF87C-CA99-4D1C-B1D2-959174E95BFA}.Release|x86.Build.0 = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|ARM64.Build.0 = Debug|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x64.ActiveCfg = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x64.Build.0 = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x86.ActiveCfg = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Debug|x86.Build.0 = Debug|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|ARM64.ActiveCfg = Release|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|ARM64.Build.0 = Release|ARM64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x64.ActiveCfg = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x64.Build.0 = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x86.ActiveCfg = Release|x64
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77}.Release|x86.Build.0 = Release|x64
{B31FCC55-B5A4-4EA7-B414-2DCEAE6AF332}.Debug|ARM64.ActiveCfg = Debug|ARM64
{B31FCC55-B5A4-4EA7-B414-2DCEAE6AF332}.Debug|ARM64.Build.0 = Debug|ARM64
{B31FCC55-B5A4-4EA7-B414-2DCEAE6AF332}.Debug|x64.ActiveCfg = Debug|x64
@@ -2778,6 +2840,378 @@ Global
{66614C26-314C-4B91-9071-76133422CFEF}.Release|x64.Build.0 = Release|x64
{66614C26-314C-4B91-9071-76133422CFEF}.Release|x86.ActiveCfg = Release|x64
{66614C26-314C-4B91-9071-76133422CFEF}.Release|x86.Build.0 = Release|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|ARM64.ActiveCfg = Debug|ARM64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|ARM64.Build.0 = Debug|ARM64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|ARM64.Deploy.0 = Debug|ARM64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|x64.ActiveCfg = Debug|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|x64.Build.0 = Debug|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|x64.Deploy.0 = Debug|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|x86.ActiveCfg = Debug|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|x86.Build.0 = Debug|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Debug|x86.Deploy.0 = Debug|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|ARM64.ActiveCfg = Release|ARM64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|ARM64.Build.0 = Release|ARM64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|ARM64.Deploy.0 = Release|ARM64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|x64.ActiveCfg = Release|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|x64.Build.0 = Release|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|x64.Deploy.0 = Release|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|x86.ActiveCfg = Release|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|x86.Build.0 = Release|x64
{A60CB091-3E95-49F3-8315-18EA3B4334B9}.Release|x86.Deploy.0 = Release|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Debug|ARM64.Build.0 = Debug|ARM64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Debug|x64.ActiveCfg = Debug|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Debug|x64.Build.0 = Debug|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Debug|x86.ActiveCfg = Debug|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Debug|x86.Build.0 = Debug|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Release|ARM64.ActiveCfg = Release|ARM64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Release|ARM64.Build.0 = Release|ARM64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Release|x64.ActiveCfg = Release|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Release|x64.Build.0 = Release|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Release|x86.ActiveCfg = Release|x64
{6CE438DF-C245-4997-A360-0A0939E4BA34}.Release|x86.Build.0 = Release|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Debug|ARM64.ActiveCfg = Debug|ARM64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Debug|ARM64.Build.0 = Debug|ARM64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Debug|x64.ActiveCfg = Debug|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Debug|x64.Build.0 = Debug|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Debug|x86.ActiveCfg = Debug|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Debug|x86.Build.0 = Debug|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Release|ARM64.ActiveCfg = Release|ARM64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Release|ARM64.Build.0 = Release|ARM64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Release|x64.ActiveCfg = Release|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Release|x64.Build.0 = Release|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Release|x86.ActiveCfg = Release|x64
{E09AA983-C755-474F-83D6-A5CDF528C070}.Release|x86.Build.0 = Release|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Debug|ARM64.Build.0 = Debug|ARM64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Debug|x64.ActiveCfg = Debug|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Debug|x64.Build.0 = Debug|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Debug|x86.ActiveCfg = Debug|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Debug|x86.Build.0 = Debug|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Release|ARM64.ActiveCfg = Release|ARM64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Release|ARM64.Build.0 = Release|ARM64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Release|x64.ActiveCfg = Release|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Release|x64.Build.0 = Release|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Release|x86.ActiveCfg = Release|x64
{6D56B64D-FF1F-488F-AFED-9B9854A5D399}.Release|x86.Build.0 = Release|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Debug|ARM64.Build.0 = Debug|ARM64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Debug|x64.ActiveCfg = Debug|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Debug|x64.Build.0 = Debug|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Debug|x86.ActiveCfg = Debug|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Debug|x86.Build.0 = Debug|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Release|ARM64.ActiveCfg = Release|ARM64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Release|ARM64.Build.0 = Release|ARM64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Release|x64.ActiveCfg = Release|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Release|x64.Build.0 = Release|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Release|x86.ActiveCfg = Release|x64
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8}.Release|x86.Build.0 = Release|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Debug|ARM64.ActiveCfg = Debug|ARM64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Debug|ARM64.Build.0 = Debug|ARM64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Debug|x64.ActiveCfg = Debug|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Debug|x64.Build.0 = Debug|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Debug|x86.ActiveCfg = Debug|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Debug|x86.Build.0 = Debug|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Release|ARM64.ActiveCfg = Release|ARM64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Release|ARM64.Build.0 = Release|ARM64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Release|x64.ActiveCfg = Release|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Release|x64.Build.0 = Release|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Release|x86.ActiveCfg = Release|x64
{92EC89E4-9972-453A-8A1A-3A9E230C146A}.Release|x86.Build.0 = Release|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Debug|ARM64.ActiveCfg = Debug|ARM64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Debug|ARM64.Build.0 = Debug|ARM64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Debug|x64.ActiveCfg = Debug|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Debug|x64.Build.0 = Debug|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Debug|x86.ActiveCfg = Debug|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Debug|x86.Build.0 = Debug|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Release|ARM64.ActiveCfg = Release|ARM64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Release|ARM64.Build.0 = Release|ARM64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Release|x64.ActiveCfg = Release|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Release|x64.Build.0 = Release|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Release|x86.ActiveCfg = Release|x64
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95}.Release|x86.Build.0 = Release|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D1160404-D3D1-497A-883A-4059C07C2273}.Debug|ARM64.Build.0 = Debug|ARM64
{D1160404-D3D1-497A-883A-4059C07C2273}.Debug|x64.ActiveCfg = Debug|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Debug|x64.Build.0 = Debug|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Debug|x86.ActiveCfg = Debug|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Debug|x86.Build.0 = Debug|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Release|ARM64.ActiveCfg = Release|ARM64
{D1160404-D3D1-497A-883A-4059C07C2273}.Release|ARM64.Build.0 = Release|ARM64
{D1160404-D3D1-497A-883A-4059C07C2273}.Release|x64.ActiveCfg = Release|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Release|x64.Build.0 = Release|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Release|x86.ActiveCfg = Release|x64
{D1160404-D3D1-497A-883A-4059C07C2273}.Release|x86.Build.0 = Release|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Debug|ARM64.Build.0 = Debug|ARM64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Debug|x64.ActiveCfg = Debug|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Debug|x64.Build.0 = Debug|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Debug|x86.ActiveCfg = Debug|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Debug|x86.Build.0 = Debug|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Release|ARM64.ActiveCfg = Release|ARM64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Release|ARM64.Build.0 = Release|ARM64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Release|x64.ActiveCfg = Release|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Release|x64.Build.0 = Release|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Release|x86.ActiveCfg = Release|x64
{40F6D69D-E321-400F-A767-5628C7AE453D}.Release|x86.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.ActiveCfg = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.Build.0 = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.ActiveCfg = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.Build.0 = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.Build.0 = Release|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Debug|ARM64.ActiveCfg = Debug|ARM64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Debug|ARM64.Build.0 = Debug|ARM64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Debug|x64.ActiveCfg = Debug|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Debug|x64.Build.0 = Debug|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Debug|x86.ActiveCfg = Debug|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Debug|x86.Build.0 = Debug|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Release|ARM64.ActiveCfg = Release|ARM64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Release|ARM64.Build.0 = Release|ARM64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Release|x64.ActiveCfg = Release|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Release|x64.Build.0 = Release|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Release|x86.ActiveCfg = Release|x64
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24}.Release|x86.Build.0 = Release|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Debug|ARM64.ActiveCfg = Debug|ARM64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Debug|ARM64.Build.0 = Debug|ARM64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Debug|x64.ActiveCfg = Debug|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Debug|x64.Build.0 = Debug|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Debug|x86.ActiveCfg = Debug|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Debug|x86.Build.0 = Debug|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Release|ARM64.ActiveCfg = Release|ARM64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Release|ARM64.Build.0 = Release|ARM64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Release|x64.ActiveCfg = Release|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Release|x64.Build.0 = Release|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Release|x86.ActiveCfg = Release|x64
{14E62033-58D0-4A7D-8990-52F50A08BBBD}.Release|x86.Build.0 = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.Build.0 = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.ActiveCfg = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.Build.0 = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x86.ActiveCfg = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x86.Build.0 = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.ActiveCfg = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.Build.0 = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.ActiveCfg = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.Build.0 = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x86.ActiveCfg = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x86.Build.0 = Release|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|ARM64.ActiveCfg = Debug|ARM64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|ARM64.Build.0 = Debug|ARM64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|ARM64.Deploy.0 = Debug|ARM64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|x64.ActiveCfg = Debug|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|x64.Build.0 = Debug|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|x64.Deploy.0 = Debug|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|x86.ActiveCfg = Debug|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|x86.Build.0 = Debug|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Debug|x86.Deploy.0 = Debug|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|ARM64.ActiveCfg = Release|ARM64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|ARM64.Build.0 = Release|ARM64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|ARM64.Deploy.0 = Release|ARM64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|x64.ActiveCfg = Release|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|x64.Build.0 = Release|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|x64.Deploy.0 = Release|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|x86.ActiveCfg = Release|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|x86.Build.0 = Release|x64
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E}.Release|x86.Deploy.0 = Release|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|ARM64.Build.0 = Debug|ARM64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|ARM64.Deploy.0 = Debug|ARM64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|x64.ActiveCfg = Debug|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|x64.Build.0 = Debug|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|x64.Deploy.0 = Debug|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|x86.ActiveCfg = Debug|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|x86.Build.0 = Debug|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Debug|x86.Deploy.0 = Debug|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|ARM64.ActiveCfg = Release|ARM64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|ARM64.Build.0 = Release|ARM64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|ARM64.Deploy.0 = Release|ARM64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|x64.ActiveCfg = Release|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|x64.Build.0 = Release|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|x64.Deploy.0 = Release|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|x86.ActiveCfg = Release|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|x86.Build.0 = Release|x64
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB}.Release|x86.Deploy.0 = Release|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|ARM64.ActiveCfg = Debug|ARM64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|ARM64.Build.0 = Debug|ARM64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|ARM64.Deploy.0 = Debug|ARM64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|x64.ActiveCfg = Debug|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|x64.Build.0 = Debug|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|x64.Deploy.0 = Debug|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|x86.ActiveCfg = Debug|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|x86.Build.0 = Debug|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Debug|x86.Deploy.0 = Debug|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|ARM64.ActiveCfg = Release|ARM64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|ARM64.Build.0 = Release|ARM64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|ARM64.Deploy.0 = Release|ARM64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|x64.ActiveCfg = Release|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|x64.Build.0 = Release|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|x64.Deploy.0 = Release|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|x86.ActiveCfg = Release|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|x86.Build.0 = Release|x64
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175}.Release|x86.Deploy.0 = Release|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|ARM64.ActiveCfg = Debug|ARM64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|ARM64.Build.0 = Debug|ARM64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|ARM64.Deploy.0 = Debug|ARM64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|x64.ActiveCfg = Debug|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|x64.Build.0 = Debug|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|x64.Deploy.0 = Debug|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|x86.ActiveCfg = Debug|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|x86.Build.0 = Debug|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Debug|x86.Deploy.0 = Debug|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|ARM64.ActiveCfg = Release|ARM64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|ARM64.Build.0 = Release|ARM64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|ARM64.Deploy.0 = Release|ARM64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|x64.ActiveCfg = Release|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|x64.Build.0 = Release|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|x64.Deploy.0 = Release|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|x86.ActiveCfg = Release|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|x86.Build.0 = Release|x64
{922A3BEB-8A93-40B4-89FE-96AABD632E69}.Release|x86.Deploy.0 = Release|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|ARM64.Build.0 = Debug|ARM64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|ARM64.Deploy.0 = Debug|ARM64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|x64.ActiveCfg = Debug|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|x64.Build.0 = Debug|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|x64.Deploy.0 = Debug|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|x86.ActiveCfg = Debug|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|x86.Build.0 = Debug|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Debug|x86.Deploy.0 = Debug|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|ARM64.ActiveCfg = Release|ARM64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|ARM64.Build.0 = Release|ARM64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|ARM64.Deploy.0 = Release|ARM64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|x64.ActiveCfg = Release|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|x64.Build.0 = Release|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|x64.Deploy.0 = Release|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|x86.ActiveCfg = Release|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|x86.Build.0 = Release|x64
{C846F7A7-792A-47D9-B0CB-417C900EE03D}.Release|x86.Deploy.0 = Release|x64
{C831231F-891C-4572-9694-45062534B42A}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C831231F-891C-4572-9694-45062534B42A}.Debug|ARM64.Build.0 = Debug|ARM64
{C831231F-891C-4572-9694-45062534B42A}.Debug|ARM64.Deploy.0 = Debug|ARM64
{C831231F-891C-4572-9694-45062534B42A}.Debug|x64.ActiveCfg = Debug|x64
{C831231F-891C-4572-9694-45062534B42A}.Debug|x64.Build.0 = Debug|x64
{C831231F-891C-4572-9694-45062534B42A}.Debug|x64.Deploy.0 = Debug|x64
{C831231F-891C-4572-9694-45062534B42A}.Debug|x86.ActiveCfg = Debug|x64
{C831231F-891C-4572-9694-45062534B42A}.Debug|x86.Build.0 = Debug|x64
{C831231F-891C-4572-9694-45062534B42A}.Debug|x86.Deploy.0 = Debug|x64
{C831231F-891C-4572-9694-45062534B42A}.Release|ARM64.ActiveCfg = Release|ARM64
{C831231F-891C-4572-9694-45062534B42A}.Release|ARM64.Build.0 = Release|ARM64
{C831231F-891C-4572-9694-45062534B42A}.Release|ARM64.Deploy.0 = Release|ARM64
{C831231F-891C-4572-9694-45062534B42A}.Release|x64.ActiveCfg = Release|x64
{C831231F-891C-4572-9694-45062534B42A}.Release|x64.Build.0 = Release|x64
{C831231F-891C-4572-9694-45062534B42A}.Release|x64.Deploy.0 = Release|x64
{C831231F-891C-4572-9694-45062534B42A}.Release|x86.ActiveCfg = Release|x64
{C831231F-891C-4572-9694-45062534B42A}.Release|x86.Build.0 = Release|x64
{C831231F-891C-4572-9694-45062534B42A}.Release|x86.Deploy.0 = Release|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|ARM64.Build.0 = Debug|ARM64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|ARM64.Deploy.0 = Debug|ARM64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|x64.ActiveCfg = Debug|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|x64.Build.0 = Debug|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|x64.Deploy.0 = Debug|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|x86.ActiveCfg = Debug|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|x86.Build.0 = Debug|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Debug|x86.Deploy.0 = Debug|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|ARM64.ActiveCfg = Release|ARM64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|ARM64.Build.0 = Release|ARM64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|ARM64.Deploy.0 = Release|ARM64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|x64.ActiveCfg = Release|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|x64.Build.0 = Release|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|x64.Deploy.0 = Release|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|x86.ActiveCfg = Release|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|x86.Build.0 = Release|x64
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F}.Release|x86.Deploy.0 = Release|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|ARM64.ActiveCfg = Debug|ARM64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|ARM64.Build.0 = Debug|ARM64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|ARM64.Deploy.0 = Debug|ARM64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|x64.ActiveCfg = Debug|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|x64.Build.0 = Debug|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|x64.Deploy.0 = Debug|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|x86.ActiveCfg = Debug|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|x86.Build.0 = Debug|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Debug|x86.Deploy.0 = Debug|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|ARM64.ActiveCfg = Release|ARM64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|ARM64.Build.0 = Release|ARM64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|ARM64.Deploy.0 = Release|ARM64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|x64.ActiveCfg = Release|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|x64.Build.0 = Release|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|x64.Deploy.0 = Release|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|x86.ActiveCfg = Release|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|x86.Build.0 = Release|x64
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A}.Release|x86.Deploy.0 = Release|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|ARM64.ActiveCfg = Debug|ARM64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|ARM64.Build.0 = Debug|ARM64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|ARM64.Deploy.0 = Debug|ARM64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|x64.ActiveCfg = Debug|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|x64.Build.0 = Debug|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|x64.Deploy.0 = Debug|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|x86.ActiveCfg = Debug|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|x86.Build.0 = Debug|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Debug|x86.Deploy.0 = Debug|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|ARM64.ActiveCfg = Release|ARM64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|ARM64.Build.0 = Release|ARM64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|ARM64.Deploy.0 = Release|ARM64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|x64.ActiveCfg = Release|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|x64.Build.0 = Release|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|x64.Deploy.0 = Release|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|x86.ActiveCfg = Release|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|x86.Build.0 = Release|x64
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB}.Release|x86.Deploy.0 = Release|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|ARM64.ActiveCfg = Debug|ARM64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|ARM64.Build.0 = Debug|ARM64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|ARM64.Deploy.0 = Debug|ARM64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|x64.ActiveCfg = Debug|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|x64.Build.0 = Debug|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|x64.Deploy.0 = Debug|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|x86.ActiveCfg = Debug|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|x86.Build.0 = Debug|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Debug|x86.Deploy.0 = Debug|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|ARM64.ActiveCfg = Release|ARM64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|ARM64.Build.0 = Release|ARM64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|ARM64.Deploy.0 = Release|ARM64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|x64.ActiveCfg = Release|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|x64.Build.0 = Release|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|x64.Deploy.0 = Release|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|x86.ActiveCfg = Release|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|x86.Build.0 = Release|x64
{8E47BF33-A402-4582-930C-95E35418F653}.Release|x86.Deploy.0 = Release|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|ARM64.ActiveCfg = Debug|ARM64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|ARM64.Build.0 = Debug|ARM64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|ARM64.Deploy.0 = Debug|ARM64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|x64.ActiveCfg = Debug|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|x64.Build.0 = Debug|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|x64.Deploy.0 = Debug|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|x86.ActiveCfg = Debug|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|x86.Build.0 = Debug|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Debug|x86.Deploy.0 = Debug|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|ARM64.ActiveCfg = Release|ARM64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|ARM64.Build.0 = Release|ARM64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|ARM64.Deploy.0 = Release|ARM64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|x64.ActiveCfg = Release|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|x64.Build.0 = Release|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|x64.Deploy.0 = Release|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|x86.ActiveCfg = Release|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|x86.Build.0 = Release|x64
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90}.Release|x86.Deploy.0 = Release|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Debug|ARM64.Build.0 = Debug|ARM64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Debug|x64.ActiveCfg = Debug|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Debug|x64.Build.0 = Debug|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Debug|x86.ActiveCfg = Debug|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Debug|x86.Build.0 = Debug|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Release|ARM64.ActiveCfg = Release|ARM64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Release|ARM64.Build.0 = Release|ARM64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Release|x64.ActiveCfg = Release|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Release|x64.Build.0 = Release|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Release|x86.ActiveCfg = Release|x64
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2}.Release|x86.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -2956,6 +3390,8 @@ Global
{B5EB9FE9-37EF-47C3-B8B8-81AD3C2972C2} = {B6C42F16-73EB-477E-8B0D-4E6CF6C20AAC}
{A663E672-B26D-4EC0-BEAB-FE2E424AC46F} = {B6C42F16-73EB-477E-8B0D-4E6CF6C20AAC}
{8A08D663-4995-40E3-B42C-3F910625F284} = {322566EF-20DC-43A6-B9F8-616AF942579A}
{923DF87C-CA99-4D1C-B1D2-959174E95BFA} = {322566EF-20DC-43A6-B9F8-616AF942579A}
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77} = {322566EF-20DC-43A6-B9F8-616AF942579A}
{D962A009-834F-4EEC-AABB-430DF8F98E39} = {322566EF-20DC-43A6-B9F8-616AF942579A}
{9873BA05-4C41-4819-9283-CF45D795431B} = {4574FDD0-F61D-4376-98BF-E5A1262C11EC}
{FC373B24-3293-453C-AAF5-CF2909DCEE6A} = {9873BA05-4C41-4819-9283-CF45D795431B}
@@ -2995,8 +3431,6 @@ Global
{8ACB33D9-C95B-47D4-8363-9731EE0930A0} = {CA716AE6-FE5C-40AC-BB8F-2C87912687AC}
{CA716AE6-FE5C-40AC-BB8F-2C87912687AC} = {4574FDD0-F61D-4376-98BF-E5A1262C11EC}
{F055103B-F80B-4D0C-BF48-057C55620033} = {5A7818A8-109C-4E1C-850D-1A654E234B0E}
{923DF87C-CA99-4D1C-B1D2-959174E95BFA} = {322566EF-20DC-43A6-B9F8-616AF942579A}
{D5E42C63-57C5-4EF6-AECE-1E2FCA725B77} = {322566EF-20DC-43A6-B9F8-616AF942579A}
{A2221D7E-55E7-4BEA-90D1-4F162D670BBF} = {4574FDD0-F61D-4376-98BF-E5A1262C11EC}
{BE126CBB-AE12-406A-9837-A05ACFCA57A7} = {A2221D7E-55E7-4BEA-90D1-4F162D670BBF}
{14CB58B7-D280-4A7A-95DE-4B2DF14EA000} = {A2221D7E-55E7-4BEA-90D1-4F162D670BBF}
@@ -3009,6 +3443,37 @@ Global
{37D07516-4185-43A4-924F-3C7A5D95ECF6} = {A2221D7E-55E7-4BEA-90D1-4F162D670BBF}
{8F021B46-362B-485C-BFBA-CCF83E820CBD} = {8F62026A-294B-41C6-8839-87463613F216}
{66614C26-314C-4B91-9071-76133422CFEF} = {B6C42F16-73EB-477E-8B0D-4E6CF6C20AAC}
{3846508C-77EB-4034-A702-F8BB263C4F79} = {4574FDD0-F61D-4376-98BF-E5A1262C11EC}
{A60CB091-3E95-49F3-8315-18EA3B4334B9} = {B9CE05D3-9770-4D73-B445-2500D712CA67}
{B9CE05D3-9770-4D73-B445-2500D712CA67} = {3846508C-77EB-4034-A702-F8BB263C4F79}
{ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2} = {3846508C-77EB-4034-A702-F8BB263C4F79}
{6CE438DF-C245-4997-A360-0A0939E4BA34} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{E09AA983-C755-474F-83D6-A5CDF528C070} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{6D56B64D-FF1F-488F-AFED-9B9854A5D399} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{C24B056E-6CDB-42DF-8BAF-286489CF0DE8} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{92EC89E4-9972-453A-8A1A-3A9E230C146A} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{51939B4F-1F62-4BFF-A6A2-C08646E5BE95} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{D1160404-D3D1-497A-883A-4059C07C2273} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{40F6D69D-E321-400F-A767-5628C7AE453D} = {ECB8E0D1-7603-4E5C-AB10-D1E545E6F8E2}
{F3D09629-59A2-4924-A4B9-D6BFAA2C1B49} = {3846508C-77EB-4034-A702-F8BB263C4F79}
{305DD37E-C85D-4B08-AAFE-7381FA890463} = {F3D09629-59A2-4924-A4B9-D6BFAA2C1B49}
{CA4D810F-C8F4-4B61-9DA9-71807E0B9F24} = {F3D09629-59A2-4924-A4B9-D6BFAA2C1B49}
{14E62033-58D0-4A7D-8990-52F50A08BBBD} = {B9CE05D3-9770-4D73-B445-2500D712CA67}
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F} = {B9CE05D3-9770-4D73-B445-2500D712CA67}
{071E18A4-A530-46B8-AB7D-B862EE55E24E} = {3846508C-77EB-4034-A702-F8BB263C4F79}
{BDEC52D7-F53F-428C-ACC5-9D6A73A7077E} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{1CAA6480-ED3B-462E-8D42-D34497DFB0AB} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{474447BA-8DC2-4DE5-BDD4-DEFC172FD175} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{922A3BEB-8A93-40B4-89FE-96AABD632E69} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{C846F7A7-792A-47D9-B0CB-417C900EE03D} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{C831231F-891C-4572-9694-45062534B42A} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{2C2AF4F4-3DB2-416F-9F38-2B710D961E6F} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{BE349BD2-7FF8-47B6-8F74-42B52DDF730A} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{EEBDB1CA-BBDD-421D-9D86-67145D0C6EEB} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{8E47BF33-A402-4582-930C-95E35418F653} = {071E18A4-A530-46B8-AB7D-B862EE55E24E}
{7520A2FE-00A2-49B8-83ED-DB216E874C04} = {3846508C-77EB-4034-A702-F8BB263C4F79}
{8FBDABA4-40EE-4C0E-9BC8-2F6444A6EF90} = {7520A2FE-00A2-49B8-83ED-DB216E874C04}
{C66020D1-CB10-4CF7-8715-84C97FD5E5E2} = {7520A2FE-00A2-49B8-83ED-DB216E874C04}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C3A2F9D1-7930-4EF4-A6FC-7EE0A99821D0}

View File

@@ -1,5 +0,0 @@
# Allow launchSettings.json in the Properties folder to be committed to source
# control. This overrides the one in the root .gitignore, because all the cmdpal
# projects will explode without this file
!**/Properties/launchSettings.json

View File

@@ -1,43 +0,0 @@
{
"version": "1.0",
"components": [
"Microsoft.VisualStudio.Component.Roslyn.Compiler",
"Microsoft.Component.MSBuild",
"Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
"Microsoft.VisualStudio.Component.SQL.CLR",
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.Net.Component.4.8.SDK",
"Microsoft.Net.Component.4.7.2.TargetingPack",
"Microsoft.Net.ComponentGroup.DevelopmentPrerequisites",
"Microsoft.VisualStudio.Component.TypeScript.TSServer",
"Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions",
"Microsoft.VisualStudio.Component.JavaScript.TypeScript",
"Microsoft.VisualStudio.Component.TextTemplating",
"Microsoft.VisualStudio.Component.NuGet",
"Microsoft.Component.ClickOnce",
"Microsoft.VisualStudio.Component.ManagedDesktop.Core",
"Microsoft.NetCore.Component.SDK",
"Microsoft.VisualStudio.Component.FSharp",
"Microsoft.ComponentGroup.ClickOnce.Publish",
"Microsoft.NetCore.Component.DevelopmentTools",
"Microsoft.Net.Component.4.8.TargetingPack",
"Microsoft.Net.ComponentGroup.4.8.DeveloperTools",
"Microsoft.VisualStudio.Component.IntelliTrace.FrontEnd",
"Microsoft.VisualStudio.Component.DiagnosticTools",
"Microsoft.VisualStudio.Component.EntityFramework",
"Microsoft.VisualStudio.Component.LiveUnitTesting",
"Microsoft.VisualStudio.Component.Debugger.JustInTime",
"Component.Microsoft.VisualStudio.LiveShare.2022",
"Microsoft.VisualStudio.Component.IntelliCode",
"Microsoft.VisualStudio.Component.Windows10SDK",
"Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging",
"Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites",
"Microsoft.VisualStudio.Component.DotNetModelBuilder",
"Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs",
"Microsoft.ComponentGroup.Blend",
"Microsoft.VisualStudio.Workload.ManagedDesktop",
"Microsoft.VisualStudio.Component.Windows10SDK.20348",
"Microsoft.VisualStudio.Component.Windows10SDK.19041"
]
}

View File

@@ -1,47 +0,0 @@
<Project>
<PropertyGroup>
<Copyright>Copyright (C) 2022 Microsoft Corporation</Copyright>
<AssemblyCompany>Microsoft Corp.</AssemblyCompany>
<AssemblyCopyright>Copyright (C) 2022 Microsoft Corporation</AssemblyCopyright>
<AssemblyProduct>CmdPal</AssemblyProduct>
<Company>Microsoft Corporation</Company>
<NeutralLanguage>en-US</NeutralLanguage>
<Platforms>x64;ARM64</Platforms>
<PackageTags>CmdPal</PackageTags>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisMode>Recommended</AnalysisMode>
<PlatformTarget>$(Platform)</PlatformTarget>
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
</PropertyGroup>
<!--
<PropertyGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<RepositoryUrl>https://github.com/microsoft/PowerToys</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
</PropertyGroup>
-->
<PropertyGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<PropertyGroup>
<_PropertySheetDisplayName>CmdPal.Root.Props</_PropertySheetDisplayName>
<ForceImportBeforeCppProps>$(MsbuildThisFileDirectory)\Cpp.Build.props</ForceImportBeforeCppProps>
</PropertyGroup>
<ItemGroup Condition="'$(MSBuildProjectExtension)' == '.csproj'">
<PackageReference Include="StyleCop.Analyzers">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<Compile Include="$(MSBuildThisFileDirectory)\..\..\..\src\codeAnalysis\GlobalSuppressions.cs" Link="GlobalSuppressions.cs" />
<AdditionalFiles Include="$(MSBuildThisFileDirectory)\..\..\..\src\codeAnalysis\StyleCop.json" Link="StyleCop.json" />
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
</Project>

View File

@@ -1,12 +0,0 @@
<Project>
<PropertyGroup>
<CppPlatformTarget>$(Platform)</CppPlatformTarget>
<CppPlatformTarget Condition="'$(Platform)' == 'Win32'">x86</CppPlatformTarget>
<CppBaseOutDir>$(SolutionDir)tools\bin\$(CppPlatformTarget)\$(Configuration)\</CppBaseOutDir>
<CppOutDir>$(CppBaseOutDir)$(MSBuildProjectName)\</CppOutDir>
</PropertyGroup>
<ImportGroup Label="Shared">
<Import Project="$(SolutionDir)build\cppversion\version.vcxitems" Label="Shared" />
</ImportGroup>
</Project>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -3,6 +3,9 @@
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.Apps</RootNamespace>
<Nullable>enable</Nullable>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.IO.Abstractions" />

View File

@@ -3,6 +3,9 @@
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.Bookmarks</RootNamespace>
<Nullable>enable</Nullable>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />

View File

@@ -2,6 +2,9 @@
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.Calc</RootNamespace>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />

View File

@@ -2,6 +2,9 @@
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.Settings</RootNamespace>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />

View File

@@ -2,6 +2,9 @@
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.Registry</RootNamespace>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.ServiceProcess.ServiceController" />

View File

@@ -2,6 +2,9 @@
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.WindowsServices</RootNamespace>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.ServiceProcess.ServiceController" />

View File

@@ -2,6 +2,9 @@
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.WindowsSettings</RootNamespace>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<None Remove="WindowsSettings.json" />

View File

@@ -2,6 +2,9 @@
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<RootNamespace>Microsoft.CmdPal.Ext.WindowsTerminal</RootNamespace>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -1,179 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{5934D46A-E416-4600-B711-99A7CAAE8F1B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Run.SDK", "Run.SDK", "{FAA24D36-5515-467C-91E7-101A189AAF48}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.CmdPal.Extensions", "..\extensionsdk\Microsoft.CmdPal.Extensions\Microsoft.CmdPal.Extensions.vcxproj", "{305DD37E-C85D-4B08-AAFE-7381FA890463}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Extensions.Helpers", "..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj", "{79060D06-7174-4D66-8D0B-4FF021154049}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HackerNewsExtension", "HackerNewsExtension\HackerNewsExtension.csproj", "{D343B8C6-4F11-483F-B070-AB6D357534CE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzureResourcesExtension", "AzureResourcesExtension\AzureResourcesExtension.csproj", "{95963263-7457-43F3-BC2E-261AA2F97167}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GitHubExtension", "GitHubExtension\GitHubExtension.csproj", "{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpongebotExtension", "SpongebotExtension\SpongebotExtension.csproj", "{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MediaControlsExtension", "MediaControlsExtension\MediaControlsExtension.csproj", "{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProcessMonitorExtension", "ProcessMonitorExtension\ProcessMonitorExtension.csproj", "{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|arm64 = Debug|arm64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|arm64 = Release|arm64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|arm64.ActiveCfg = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|arm64.Build.0 = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.ActiveCfg = Debug|Win32
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.Build.0 = Debug|Win32
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|arm64.ActiveCfg = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|arm64.Build.0 = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.ActiveCfg = Release|Win32
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.Build.0 = Release|Win32
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|arm64.ActiveCfg = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|arm64.Build.0 = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.ActiveCfg = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.Build.0 = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x86.ActiveCfg = Debug|x86
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x86.Build.0 = Debug|x86
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|arm64.ActiveCfg = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|arm64.Build.0 = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.ActiveCfg = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.Build.0 = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x86.ActiveCfg = Release|x86
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x86.Build.0 = Release|x86
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|arm64.ActiveCfg = Debug|ARM64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|arm64.Build.0 = Debug|ARM64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|arm64.Deploy.0 = Debug|ARM64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|x64.ActiveCfg = Debug|x64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|x64.Build.0 = Debug|x64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|x64.Deploy.0 = Debug|x64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|x86.ActiveCfg = Debug|x86
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|x86.Build.0 = Debug|x86
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Debug|x86.Deploy.0 = Debug|x86
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|arm64.ActiveCfg = Release|ARM64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|arm64.Build.0 = Release|ARM64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|arm64.Deploy.0 = Release|ARM64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|x64.ActiveCfg = Release|x64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|x64.Build.0 = Release|x64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|x64.Deploy.0 = Release|x64
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|x86.ActiveCfg = Release|x86
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|x86.Build.0 = Release|x86
{D343B8C6-4F11-483F-B070-AB6D357534CE}.Release|x86.Deploy.0 = Release|x86
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|arm64.ActiveCfg = Debug|ARM64
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|arm64.Build.0 = Debug|ARM64
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|arm64.Deploy.0 = Debug|ARM64
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|x64.ActiveCfg = Debug|x64
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|x64.Build.0 = Debug|x64
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|x64.Deploy.0 = Debug|x64
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|x86.ActiveCfg = Debug|x86
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|x86.Build.0 = Debug|x86
{95963263-7457-43F3-BC2E-261AA2F97167}.Debug|x86.Deploy.0 = Debug|x86
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|arm64.ActiveCfg = Release|ARM64
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|arm64.Build.0 = Release|ARM64
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|arm64.Deploy.0 = Release|ARM64
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|x64.ActiveCfg = Release|x64
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|x64.Build.0 = Release|x64
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|x64.Deploy.0 = Release|x64
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|x86.ActiveCfg = Release|x86
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|x86.Build.0 = Release|x86
{95963263-7457-43F3-BC2E-261AA2F97167}.Release|x86.Deploy.0 = Release|x86
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|arm64.ActiveCfg = Debug|ARM64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|arm64.Build.0 = Debug|ARM64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|arm64.Deploy.0 = Debug|ARM64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|x64.ActiveCfg = Debug|x64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|x64.Build.0 = Debug|x64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|x64.Deploy.0 = Debug|x64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|x86.ActiveCfg = Debug|x86
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|x86.Build.0 = Debug|x86
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Debug|x86.Deploy.0 = Debug|x86
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|arm64.ActiveCfg = Release|ARM64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|arm64.Build.0 = Release|ARM64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|arm64.Deploy.0 = Release|ARM64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|x64.ActiveCfg = Release|x64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|x64.Build.0 = Release|x64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|x64.Deploy.0 = Release|x64
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|x86.ActiveCfg = Release|x86
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|x86.Build.0 = Release|x86
{23BCC6EF-D94C-4198-834E-FBB9CADFFEE9}.Release|x86.Deploy.0 = Release|x86
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|arm64.ActiveCfg = Debug|ARM64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|arm64.Build.0 = Debug|ARM64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|arm64.Deploy.0 = Debug|ARM64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|x64.ActiveCfg = Debug|x64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|x64.Build.0 = Debug|x64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|x64.Deploy.0 = Debug|x64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|x86.ActiveCfg = Debug|x86
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|x86.Build.0 = Debug|x86
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Debug|x86.Deploy.0 = Debug|x86
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|arm64.ActiveCfg = Release|ARM64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|arm64.Build.0 = Release|ARM64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|arm64.Deploy.0 = Release|ARM64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|x64.ActiveCfg = Release|x64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|x64.Build.0 = Release|x64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|x64.Deploy.0 = Release|x64
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|x86.ActiveCfg = Release|x86
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|x86.Build.0 = Release|x86
{D33107A4-B0E9-4691-85C9-B4B6F381ABAB}.Release|x86.Deploy.0 = Release|x86
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|arm64.ActiveCfg = Debug|ARM64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|arm64.Build.0 = Debug|ARM64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|arm64.Deploy.0 = Debug|ARM64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|x64.ActiveCfg = Debug|x64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|x64.Build.0 = Debug|x64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|x64.Deploy.0 = Debug|x64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|x86.ActiveCfg = Debug|x86
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|x86.Build.0 = Debug|x86
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Debug|x86.Deploy.0 = Debug|x86
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|arm64.ActiveCfg = Release|ARM64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|arm64.Build.0 = Release|ARM64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|arm64.Deploy.0 = Release|ARM64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|x64.ActiveCfg = Release|x64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|x64.Build.0 = Release|x64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|x64.Deploy.0 = Release|x64
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|x86.ActiveCfg = Release|x86
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|x86.Build.0 = Release|x86
{F5F2CFAF-99B7-423B-BC61-BB03FF34DAC8}.Release|x86.Deploy.0 = Release|x86
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|arm64.ActiveCfg = Debug|ARM64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|arm64.Build.0 = Debug|ARM64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|arm64.Deploy.0 = Debug|ARM64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|x64.ActiveCfg = Debug|x64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|x64.Build.0 = Debug|x64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|x64.Deploy.0 = Debug|x64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|x86.ActiveCfg = Debug|x86
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|x86.Build.0 = Debug|x86
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Debug|x86.Deploy.0 = Debug|x86
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|arm64.ActiveCfg = Release|ARM64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|arm64.Build.0 = Release|ARM64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|arm64.Deploy.0 = Release|ARM64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|x64.ActiveCfg = Release|x64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|x64.Build.0 = Release|x64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|x64.Deploy.0 = Release|x64
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|x86.ActiveCfg = Release|x86
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|x86.Build.0 = Release|x86
{8CBF6DCB-3F37-4D2B-8C53-97D97F36B2DC}.Release|x86.Deploy.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{305DD37E-C85D-4B08-AAFE-7381FA890463} = {FAA24D36-5515-467C-91E7-101A189AAF48}
{79060D06-7174-4D66-8D0B-4FF021154049} = {FAA24D36-5515-467C-91E7-101A189AAF48}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {030B5641-B206-46BB-BF71-36FF009088FA}
EndGlobalSection
EndGlobal

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -7,6 +7,9 @@
<PublishProfile>win-$(Platform).pubxml</PublishProfile>
<UseWinUI>false</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -4,6 +4,9 @@
<RootNamespace>Microsoft.CmdPal.Common</RootNamespace>
<Nullable>enable</Nullable>
<UseWinUI>true</UseWinUI>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -3,6 +3,9 @@
<PropertyGroup>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
</PropertyGroup>
<ItemGroup>
@@ -10,8 +13,8 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.CmdPal.Common\Microsoft.CmdPal.Common.csproj" />
<ProjectReference Include="..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />
<ProjectReference Include="..\Microsoft.CmdPal.Common\Microsoft.CmdPal.Common.csproj" />
<ProjectReference Include="..\extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj" />
</ItemGroup>
</Project>

View File

@@ -9,6 +9,9 @@
<EnableMsixTooling>true</EnableMsixTooling>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -1,13 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props')" />
<PropertyGroup>
<PathToRoot>..\..\..\..\</PathToRoot>
<WasdkNuget>$(PathToRoot)packages\Microsoft.WindowsAppSDK.1.6.240923002</WasdkNuget>
<CppWinRTNuget>$(PathToRoot)packages\Microsoft.Windows.CppWinRT.2.0.240111.5</CppWinRTNuget>
<WebView2Nuget>$(PathToRoot)packages\Microsoft.Web.WebView2.1.0.2739.15</WebView2Nuget>
</PropertyGroup>
<Import Project="$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.props" Condition="Exists('$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.props')" />
<Import Project="$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.props')" />
<PropertyGroup Label="Globals">
<CppWinRTOptimized>true</CppWinRTOptimized>
<CppWinRTRootNamespaceAutoMerge>true</CppWinRTRootNamespaceAutoMerge>
@@ -21,7 +19,7 @@
<AppContainerApplication>false</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
<WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.19041.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.22621.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.19041.0</WindowsTargetPlatformMinVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
@@ -44,7 +42,7 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup>
<OutDir>bin\$(Platform)\$(Configuration)\</OutDir>
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutDir>
<IntDir>obj\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Label="Configuration">
@@ -187,22 +185,25 @@
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.targets')" />
<Import Project="$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.targets" Condition="Exists('$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.targets')" />
<Import Project="$(WebView2Nuget)\build\native\Microsoft.Web.WebView2.targets" Condition="Exists('$(WebView2Nuget)\build\native\Microsoft.Web.WebView2.targets')" />
<Import Project="..\..\..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets" Condition="Exists('$(MSBuildThisFileDirectory)..\..\..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" />
<Import Project="..\..\..\..\packages\Microsoft.Web.WebView2.1.0.2739.15\build\native\Microsoft.Web.WebView2.targets" Condition="Exists('..\..\..\..\packages\Microsoft.Web.WebView2.1.0.2739.15\build\native\Microsoft.Web.WebView2.targets')" />
<Import Project="..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets')" />
</ImportGroup>
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', '$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.props'))" />
<Error Condition="!Exists('$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(CppWinRTNuget)\build\native\Microsoft.Windows.CppWinRT.targets'))" />
<Error Condition="!Exists('$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.props')" Text="$([System.String]::Format('$(ErrorText)', '$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.props'))" />
<Error Condition="!Exists('$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(WasdkNuget)\build\native\Microsoft.WindowsAppSDK.targets'))" />
<Error Condition="!Exists('$(WebView2Nuget)\build\native\Microsoft.Web.WebView2.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(WebView2Nuget)\build\native\Microsoft.Web.WebView2.targets'))" />
<Error Condition="!Exists('..\..\..\..\packages\Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" Text="$([System.String]::Format('$(ErrorText)', 'Microsoft.Windows.ImplementationLibrary.1.0.231216.1\build\native\Microsoft.Windows.ImplementationLibrary.targets'))" />
<Error Condition="!Exists('..\..\..\..\packages\Microsoft.Web.WebView2.1.0.2739.15\build\native\Microsoft.Web.WebView2.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\Microsoft.Web.WebView2.1.0.2739.15\build\native\Microsoft.Web.WebView2.targets'))" />
<Error Condition="!Exists('..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.props'))" />
<Error Condition="!Exists('..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\..\packages\Microsoft.Windows.CppWinRT.2.0.240111.5\build\native\Microsoft.Windows.CppWinRT.targets'))" />
</Target>
<ItemGroup>
<ProjectReference Include="..\..\..\common\version\version.vcxproj">
<Project>{cc6e41ac-8174-4e8a-8d22-85dd7f4851df}</Project>
</ProjectReference>
</ItemGroup>
</Project>

View File

@@ -3,5 +3,5 @@
<packages>
<package id="Microsoft.Web.WebView2" version="1.0.2739.15" targetFramework="native" />
<package id="Microsoft.Windows.CppWinRT" version="2.0.240111.5" targetFramework="native" />
<package id="Microsoft.Windows.ImplementationLibrary" version="1.0.240122.1" targetFramework="native" developmentDependency="true" />
<package id="Microsoft.Windows.ImplementationLibrary" version="1.0.231216.1" targetFramework="native" />
</packages>

View File

@@ -7,7 +7,6 @@
#pragma once
#define WIN32_LEAN_AND_MEAN
#define NOMCX
#define NOHELP
#define NOCOMM

View File

@@ -1,5 +1,7 @@
#include "winres.h"
#include "../../../../common/version/version.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION VERSION_COMMAS
PRODUCTVERSION VERSION_COMMAS
@@ -19,9 +21,9 @@ BEGIN
BEGIN
VALUE "CompanyName", "Microsoft Corporation"
VALUE "FileDescription", "Microsoft.Terminal.UI"
VALUE "FileVersion", VERSION_NUMBER
VALUE "FileVersion", FILE_VERSION_STRING
VALUE "ProductName", "Microsoft.Terminal.UI"
VALUE "ProductVersion", VERSION_NUMBER
VALUE "ProductVersion", PRODUCT_VERSION_STRING
VALUE "LegalCopyright", "Copyright (c) Microsoft Corporation"
END
END

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See LICENSE-CODE in the project root for license information. -->
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="Globals">
<!-- Please keep the .NET version and SDK version is sync with HyperVExtension/ToolingVersion.props.-->
<TargetFramework>net8.0-windows10.0.20348.0</TargetFramework>
<TargetPlatformMinVersion>10.0.19041.0</TargetPlatformMinVersion>
<SupportedOSPlatformVersion>10.0.19041.0</SupportedOSPlatformVersion>
<Platforms>x64;arm64;</Platforms>
<RuntimeIdentifiers>win-x64;win-arm64</RuntimeIdentifiers>
</PropertyGroup>
</Project>

View File

@@ -1,339 +0,0 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.11.34929.205
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI.Poc", "WindowsCommandPalette\Microsoft.CmdPal.UI.Poc.csproj", "{F71CF22B-A5C7-4328-A5B3-F4191AE57314}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample Extensions", "Sample Extensions", "{B7FF739F-7716-4FC3-B622-705486187B87}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.Terminal.UI", "Microsoft.Terminal.UI\Microsoft.Terminal.UI.vcxproj", "{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extension SDK", "Extension SDK", "{FAA24D36-5515-467C-91E7-101A189AAF48}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.CmdPal.Extensions", "extensionsdk\Microsoft.CmdPal.Extensions\Microsoft.CmdPal.Extensions.vcxproj", "{305DD37E-C85D-4B08-AAFE-7381FA890463}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Extensions.Helpers", "extensionsdk\Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj", "{79060D06-7174-4D66-8D0B-4FF021154049}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Common", "Microsoft.CmdPal.Common\Microsoft.CmdPal.Common.csproj", "{05CDE6EE-23AE-42AF-A9F5-E398C382675F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SpongebotExtension", "Exts\SpongebotExtension\SpongebotExtension.csproj", "{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HackerNewsExtension", "Exts\HackerNewsExtension\HackerNewsExtension.csproj", "{1A506BBA-06A9-476E-B5D3-1495F299D53F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MediaControlsExtension", "Exts\MediaControlsExtension\MediaControlsExtension.csproj", "{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ProcessMonitorExtension", "Exts\ProcessMonitorExtension\ProcessMonitorExtension.csproj", "{9456257A-3292-4A8D-AF63-9830EABE7ED2}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Prototype", "Prototype", "{B4B13D2C-8C19-43D0-9FD4-3084F42EA4C2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TemplateExtension", "exts\TemplateExtension\TemplateExtension.csproj", "{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MastodonExtension", "exts\MastodonExtension\MastodonExtension.csproj", "{65E22130-6A8F-4AB7-80EC-FF75475DE821}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Built-in Extensions", "Built-in Extensions", "{272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Bookmarks", "Exts\Microsoft.CmdPal.Ext.Bookmark\Microsoft.CmdPal.Ext.Bookmarks.csproj", "{C5BADA22-70FF-41D1-9529-28F4891316A8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Calc", "Exts\Microsoft.CmdPal.Ext.Calc\Microsoft.CmdPal.Ext.Calc.csproj", "{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Settings", "Exts\Microsoft.CmdPal.Ext.CmdPalSettings\Microsoft.CmdPal.Ext.Settings.csproj", "{7F6796A4-4233-4CEC-914F-95EC7A5283A0}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SSHKeychainExtension", "exts\SSHKeychainExtension\SSHKeychainExtension.csproj", "{77D99BE0-F69C-4F27-8153-951CEC5110FE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SamplePagesExtension", "exts\SamplePagesExtension\SamplePagesExtension.csproj", "{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EverythingExtension", "Exts\EverythingExtension\EverythingExtension.csproj", "{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "YouTubeExtension", "Exts\YouTubeExtension\YouTubeExtension.csproj", "{276243F6-4B25-411C-B110-1E7DB575F13D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI", "Microsoft.CmdPal.UI\Microsoft.CmdPal.UI.csproj", "{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.UI.ViewModels", "Microsoft.CmdPal.UI.ViewModels\Microsoft.CmdPal.UI.ViewModels.csproj", "{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UI", "UI", "{865E9369-C53A-40B8-829C-F7843F66D3A1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Apps", "Exts\Microsoft.CmdPal.Ext.Apps\Microsoft.CmdPal.Ext.Apps.csproj", "{2012F5FE-BF53-4E51-868D-0E5A74C11878}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.WindowsTerminal", "Exts\Microsoft.CmdPal.Ext.WindowsTerminal\Microsoft.CmdPal.Ext.WindowsTerminal.csproj", "{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.WindowsServices", "Exts\Microsoft.CmdPal.Ext.WindowsServices\Microsoft.CmdPal.Ext.WindowsServices.csproj", "{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.Registry", "Exts\Microsoft.CmdPal.Ext.Registry\Microsoft.CmdPal.Ext.Registry.csproj", "{D2C9B954-DCB8-42A1-957C-57436FEE7930}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Ext.WindowsSettings", "Exts\Microsoft.CmdPal.Ext.WindowsSettings\Microsoft.CmdPal.Ext.WindowsSettings.csproj", "{296A0765-757B-410B-8E68-86993AF4EC98}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.ActiveCfg = Debug|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.Build.0 = Debug|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|ARM64.Deploy.0 = Debug|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.ActiveCfg = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.Build.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Debug|x64.Deploy.0 = Debug|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.ActiveCfg = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.Build.0 = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|ARM64.Deploy.0 = Release|ARM64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.ActiveCfg = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.Build.0 = Release|x64
{F71CF22B-A5C7-4328-A5B3-F4191AE57314}.Release|x64.Deploy.0 = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|ARM64.Build.0 = Debug|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.ActiveCfg = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Debug|x64.Build.0 = Debug|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.ActiveCfg = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|ARM64.Build.0 = Release|ARM64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.ActiveCfg = Release|x64
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F}.Release|x64.Build.0 = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.ActiveCfg = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM64.Build.0 = Debug|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.ActiveCfg = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.Build.0 = Debug|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.ActiveCfg = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM64.Build.0 = Release|ARM64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.ActiveCfg = Release|x64
{305DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.Build.0 = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|ARM64.ActiveCfg = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|ARM64.Build.0 = Debug|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.ActiveCfg = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Debug|x64.Build.0 = Debug|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|ARM64.ActiveCfg = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|ARM64.Build.0 = Release|arm64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.ActiveCfg = Release|x64
{79060D06-7174-4D66-8D0B-4FF021154049}.Release|x64.Build.0 = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|ARM64.ActiveCfg = Debug|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|ARM64.Build.0 = Debug|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x64.ActiveCfg = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Debug|x64.Build.0 = Debug|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|ARM64.ActiveCfg = Release|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|ARM64.Build.0 = Release|arm64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x64.ActiveCfg = Release|x64
{05CDE6EE-23AE-42AF-A9F5-E398C382675F}.Release|x64.Build.0 = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|ARM64.Build.0 = Debug|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|ARM64.Deploy.0 = Debug|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x64.ActiveCfg = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x64.Build.0 = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Debug|x64.Deploy.0 = Debug|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|ARM64.ActiveCfg = Release|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|ARM64.Build.0 = Release|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|ARM64.Deploy.0 = Release|ARM64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x64.ActiveCfg = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x64.Build.0 = Release|x64
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D}.Release|x64.Deploy.0 = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|ARM64.Build.0 = Debug|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x64.ActiveCfg = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Debug|x64.Build.0 = Debug|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|ARM64.ActiveCfg = Release|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|ARM64.Build.0 = Release|ARM64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x64.ActiveCfg = Release|x64
{1A506BBA-06A9-476E-B5D3-1495F299D53F}.Release|x64.Build.0 = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|ARM64.Build.0 = Debug|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x64.ActiveCfg = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Debug|x64.Build.0 = Debug|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|ARM64.ActiveCfg = Release|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|ARM64.Build.0 = Release|ARM64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x64.ActiveCfg = Release|x64
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA}.Release|x64.Build.0 = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|ARM64.ActiveCfg = Debug|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|ARM64.Build.0 = Debug|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x64.ActiveCfg = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Debug|x64.Build.0 = Debug|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|ARM64.ActiveCfg = Release|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|ARM64.Build.0 = Release|ARM64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x64.ActiveCfg = Release|x64
{9456257A-3292-4A8D-AF63-9830EABE7ED2}.Release|x64.Build.0 = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|ARM64.ActiveCfg = Debug|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|ARM64.Build.0 = Debug|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|ARM64.Deploy.0 = Debug|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x64.ActiveCfg = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x64.Build.0 = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Debug|x64.Deploy.0 = Debug|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|ARM64.ActiveCfg = Release|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|ARM64.Build.0 = Release|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|ARM64.Deploy.0 = Release|ARM64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x64.ActiveCfg = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x64.Build.0 = Release|x64
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB}.Release|x64.Deploy.0 = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|ARM64.ActiveCfg = Debug|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|ARM64.Build.0 = Debug|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x64.ActiveCfg = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Debug|x64.Build.0 = Debug|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|ARM64.ActiveCfg = Release|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|ARM64.Build.0 = Release|ARM64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x64.ActiveCfg = Release|x64
{65E22130-6A8F-4AB7-80EC-FF75475DE821}.Release|x64.Build.0 = Release|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|ARM64.ActiveCfg = Debug|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|ARM64.Build.0 = Debug|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|x64.ActiveCfg = Debug|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Debug|x64.Build.0 = Debug|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|ARM64.ActiveCfg = Release|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|ARM64.Build.0 = Release|ARM64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|x64.ActiveCfg = Release|x64
{C5BADA22-70FF-41D1-9529-28F4891316A8}.Release|x64.Build.0 = Release|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|ARM64.ActiveCfg = Debug|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|ARM64.Build.0 = Debug|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|x64.ActiveCfg = Debug|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Debug|x64.Build.0 = Debug|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|ARM64.ActiveCfg = Release|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|ARM64.Build.0 = Release|ARM64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|x64.ActiveCfg = Release|x64
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4}.Release|x64.Build.0 = Release|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|ARM64.ActiveCfg = Debug|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|ARM64.Build.0 = Debug|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|x64.ActiveCfg = Debug|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Debug|x64.Build.0 = Debug|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|ARM64.ActiveCfg = Release|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|ARM64.Build.0 = Release|ARM64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|x64.ActiveCfg = Release|x64
{7F6796A4-4233-4CEC-914F-95EC7A5283A0}.Release|x64.Build.0 = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|ARM64.ActiveCfg = Debug|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|ARM64.Build.0 = Debug|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|ARM64.Deploy.0 = Debug|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x64.ActiveCfg = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x64.Build.0 = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Debug|x64.Deploy.0 = Debug|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|ARM64.ActiveCfg = Release|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|ARM64.Build.0 = Release|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|ARM64.Deploy.0 = Release|ARM64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x64.ActiveCfg = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x64.Build.0 = Release|x64
{77D99BE0-F69C-4F27-8153-951CEC5110FE}.Release|x64.Deploy.0 = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|ARM64.ActiveCfg = Debug|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|ARM64.Build.0 = Debug|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|ARM64.Deploy.0 = Debug|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x64.ActiveCfg = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x64.Build.0 = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Debug|x64.Deploy.0 = Debug|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|ARM64.ActiveCfg = Release|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|ARM64.Build.0 = Release|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|ARM64.Deploy.0 = Release|ARM64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x64.ActiveCfg = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x64.Build.0 = Release|x64
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1}.Release|x64.Deploy.0 = Release|x64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Debug|ARM64.Build.0 = Debug|ARM64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Debug|ARM64.Deploy.0 = Debug|ARM64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Debug|x64.ActiveCfg = Debug|x64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Debug|x64.Build.0 = Debug|x64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Debug|x64.Deploy.0 = Debug|x64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Release|ARM64.ActiveCfg = Release|ARM64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Release|ARM64.Build.0 = Release|ARM64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Release|ARM64.Deploy.0 = Release|ARM64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Release|x64.ActiveCfg = Release|x64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Release|x64.Build.0 = Release|x64
{276243F6-4B25-411C-B110-1E7DB575F13D}.Release|x64.Deploy.0 = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|ARM64.ActiveCfg = Debug|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|ARM64.Build.0 = Debug|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|ARM64.Deploy.0 = Debug|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x64.ActiveCfg = Debug|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x64.Build.0 = Debug|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Debug|x64.Deploy.0 = Debug|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|ARM64.ActiveCfg = Release|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|ARM64.Build.0 = Release|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|ARM64.Deploy.0 = Release|ARM64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x64.ActiveCfg = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x64.Build.0 = Release|x64
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1}.Release|x64.Deploy.0 = Release|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|ARM64.Build.0 = Debug|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|x64.ActiveCfg = Debug|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Debug|x64.Build.0 = Debug|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|ARM64.ActiveCfg = Release|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|ARM64.Build.0 = Release|ARM64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|x64.ActiveCfg = Release|x64
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE}.Release|x64.Build.0 = Release|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|ARM64.ActiveCfg = Debug|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|ARM64.Build.0 = Debug|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|x64.ActiveCfg = Debug|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Debug|x64.Build.0 = Debug|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|ARM64.ActiveCfg = Release|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|ARM64.Build.0 = Release|ARM64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|x64.ActiveCfg = Release|x64
{2012F5FE-BF53-4E51-868D-0E5A74C11878}.Release|x64.Build.0 = Release|x64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Debug|ARM64.ActiveCfg = Debug|ARM64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Debug|ARM64.Build.0 = Debug|ARM64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Debug|ARM64.Deploy.0 = Debug|ARM64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Debug|x64.ActiveCfg = Debug|x64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Debug|x64.Build.0 = Debug|x64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Debug|x64.Deploy.0 = Debug|x64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Release|ARM64.ActiveCfg = Release|ARM64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Release|ARM64.Build.0 = Release|ARM64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Release|ARM64.Deploy.0 = Release|ARM64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Release|x64.ActiveCfg = Release|x64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Release|x64.Build.0 = Release|x64
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67}.Release|x64.Deploy.0 = Release|x64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Debug|ARM64.ActiveCfg = Debug|ARM64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Debug|ARM64.Build.0 = Debug|ARM64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Debug|x64.ActiveCfg = Debug|x64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Debug|x64.Build.0 = Debug|x64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Release|ARM64.ActiveCfg = Release|ARM64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Release|ARM64.Build.0 = Release|ARM64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Release|x64.ActiveCfg = Release|x64
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D}.Release|x64.Build.0 = Release|x64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Debug|ARM64.ActiveCfg = Debug|ARM64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Debug|ARM64.Build.0 = Debug|ARM64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Debug|x64.ActiveCfg = Debug|x64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Debug|x64.Build.0 = Debug|x64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Release|ARM64.ActiveCfg = Release|ARM64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Release|ARM64.Build.0 = Release|ARM64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Release|x64.ActiveCfg = Release|x64
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5}.Release|x64.Build.0 = Release|x64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Debug|ARM64.ActiveCfg = Debug|ARM64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Debug|ARM64.Build.0 = Debug|ARM64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Debug|x64.ActiveCfg = Debug|x64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Debug|x64.Build.0 = Debug|x64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Release|ARM64.ActiveCfg = Release|ARM64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Release|ARM64.Build.0 = Release|ARM64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Release|x64.ActiveCfg = Release|x64
{D2C9B954-DCB8-42A1-957C-57436FEE7930}.Release|x64.Build.0 = Release|x64
{296A0765-757B-410B-8E68-86993AF4EC98}.Debug|ARM64.ActiveCfg = Debug|ARM64
{296A0765-757B-410B-8E68-86993AF4EC98}.Debug|ARM64.Build.0 = Debug|ARM64
{296A0765-757B-410B-8E68-86993AF4EC98}.Debug|x64.ActiveCfg = Debug|x64
{296A0765-757B-410B-8E68-86993AF4EC98}.Debug|x64.Build.0 = Debug|x64
{296A0765-757B-410B-8E68-86993AF4EC98}.Release|ARM64.ActiveCfg = Release|ARM64
{296A0765-757B-410B-8E68-86993AF4EC98}.Release|ARM64.Build.0 = Release|ARM64
{296A0765-757B-410B-8E68-86993AF4EC98}.Release|x64.ActiveCfg = Release|x64
{296A0765-757B-410B-8E68-86993AF4EC98}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{F71CF22B-A5C7-4328-A5B3-F4191AE57314} = {B4B13D2C-8C19-43D0-9FD4-3084F42EA4C2}
{6515F03F-E56D-4DB4-B23D-AC4FB80DB36F} = {B4B13D2C-8C19-43D0-9FD4-3084F42EA4C2}
{305DD37E-C85D-4B08-AAFE-7381FA890463} = {FAA24D36-5515-467C-91E7-101A189AAF48}
{79060D06-7174-4D66-8D0B-4FF021154049} = {FAA24D36-5515-467C-91E7-101A189AAF48}
{05CDE6EE-23AE-42AF-A9F5-E398C382675F} = {B4B13D2C-8C19-43D0-9FD4-3084F42EA4C2}
{57617906-DEC8-4D62-A270-6EBE3F8E5C0D} = {B7FF739F-7716-4FC3-B622-705486187B87}
{1A506BBA-06A9-476E-B5D3-1495F299D53F} = {B7FF739F-7716-4FC3-B622-705486187B87}
{D08AE85F-B6FE-4E1C-8402-DB396B70D6DA} = {B7FF739F-7716-4FC3-B622-705486187B87}
{9456257A-3292-4A8D-AF63-9830EABE7ED2} = {B7FF739F-7716-4FC3-B622-705486187B87}
{EB13FDBD-7DD5-4E7E-8BEB-727B3C9331CB} = {B7FF739F-7716-4FC3-B622-705486187B87}
{65E22130-6A8F-4AB7-80EC-FF75475DE821} = {B7FF739F-7716-4FC3-B622-705486187B87}
{C5BADA22-70FF-41D1-9529-28F4891316A8} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{42DB35EE-1EDB-41E4-9C9F-A3520EBC5CC4} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{7F6796A4-4233-4CEC-914F-95EC7A5283A0} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{77D99BE0-F69C-4F27-8153-951CEC5110FE} = {B7FF739F-7716-4FC3-B622-705486187B87}
{399B53F1-5AA6-4FE0-8C3C-66E07B84E6F1} = {B7FF739F-7716-4FC3-B622-705486187B87}
{276243F6-4B25-411C-B110-1E7DB575F13D} = {B7FF739F-7716-4FC3-B622-705486187B87}
{1DF70F56-ABB2-4798-BBA5-0B9568715BA1} = {865E9369-C53A-40B8-829C-F7843F66D3A1}
{D2FC419D-0ABC-425F-9D43-A7782AC4A0AE} = {865E9369-C53A-40B8-829C-F7843F66D3A1}
{2012F5FE-BF53-4E51-868D-0E5A74C11878} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{A9DB52EF-F69A-4254-9766-63DCC5BD5B67} = {B7FF739F-7716-4FC3-B622-705486187B87}
{2A14C3D5-4680-4A9D-A860-B0BBAF28275D} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{97E5A897-056A-4227-8BC4-81A0CA0D1AD5} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{D2C9B954-DCB8-42A1-957C-57436FEE7930} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
{296A0765-757B-410B-8E68-86993AF4EC98} = {272D0E9A-8FC3-49F5-8FAD-79ABAE8AB1E4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {BC94BFC2-A741-4978-B6A4-9E01B7660E6B}
EndGlobalSection
EndGlobal

View File

@@ -9,6 +9,9 @@
<EnableMsixTooling>true</EnableMsixTooling>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
<ItemGroup>

View File

@@ -1,57 +0,0 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1101:PrefixLocalCallsWithThis", Justification = "We follow the C# Core Coding Style which avoids using `this` unless absolutely necessary.")]
[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1414:Tuple types in signatures should have element names", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1200:UsingDirectivesMustBePlacedWithinNamespace", Justification = "We follow the C# Core Coding Style which puts using statements outside the namespace.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:ElementsMustAppearInTheCorrectOrder", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:ElementsMustBeOrderedByAccess", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1203:ConstantsMustAppearBeforeFields", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1204:StaticElementsMustAppearBeforeInstanceElements", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.NamingRules", "SA1309:FieldNamesMustNotBeginWithUnderscore", Justification = "We follow the C# Core Coding Style which uses underscores as prefixes rather than using `this.`.")]
[assembly: SuppressMessage("StyleCop.CSharp.NamingRules", "SA1316:Tuple element names should use correct casing", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.SpecialRules", "SA0001:XmlCommentAnalysisDisabled", Justification = "Not enabled as we don't want or need XML documentation.")]
[assembly: SuppressMessage("StyleCop.CSharp.MaintainabilityRules", "SA1402:File may only contain a single type", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1629:DocumentationTextMustEndWithAPeriod", Justification = "Not enabled as we don't want or need XML documentation.")]
[assembly: SuppressMessage("Microsoft.Design", "CA1009:DeclareEventHandlersCorrectly", Scope = "member", Target = "Microsoft.Templates.Core.Locations.TemplatesSynchronization.#SyncStatusChanged", Justification = "Using an Action<object, SyncStatusEventArgs> does not allow the required notation")]
// Non general suppressions
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", Justification = "This is part of the markdown processing", MessageId = "System.Windows.Documents.Run.#ctor(System.String)", Scope = "member", Target = "Microsoft.Templates.UI.Controls.Markdown.#ImageInlineEvaluator(System.Text.RegularExpressions.Match)")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", Justification = "We need to have the names of these keys in lowercase to be able to compare with the keys becoming form the template json. ContainsKey does not allow StringComparer specification to IgnoreCase", Scope = "member", Target = "Microsoft.Templates.Core.ITemplateInfoExtensions.#GetQueryableProperties(Microsoft.TemplateEngine.Abstractions.ITemplateInfo)")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", Justification = "We need to have the names of these keys in lowercase to be able to compare with the keys becoming form the template json. ContainsKey does not allow StringComparer specification to IgnoreCase", Scope = "member", Target = "Microsoft.Templates.Core.Composition.CompositionQuery.#Match(System.Collections.Generic.IEnumerable`1<Microsoft.Templates.Core.Composition.QueryNode>,Microsoft.Templates.Core.Composition.QueryablePropertyDictionary)")]
[assembly: SuppressMessage("Usage", "VSTHRD103:Call async methods when in an async method", Justification = "Resource DictionaryWriter does not implement flush async", Scope = "member", Target = "~M:Microsoft.Templates.Core.PostActions.Catalog.Merge.MergeResourceDictionaryPostAction.ExecuteInternalAsync~System.Threading.Tasks.Task")]
[assembly: SuppressMessage("Naming", "CA1707:Identifiers should not contain underscores", Justification = "Used in a lot of places for meaningful method names")]
[assembly: SuppressMessage("Performance", "CA1822:Mark members as static", Justification = "Static methods may improve performance but decrease maintainability")]
[assembly: SuppressMessage("Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "Renaming everything would be a lot of work. It does not do any harm if an EventHandler delegate ends with the suffix EventHandler. Besides this, the Rule causes some false positives.")]
[assembly: SuppressMessage("Performance", "CA1838:Avoid 'StringBuilder' parameters for P/Invokes", Justification = "We are not concerned about the performance impact of marshaling a StringBuilder")]
[assembly: SuppressMessage("Performance", "CA1861:Avoid constant arrays as arguments", Justification = "Constant arrays are required for DataRow", Scope = "member", Target = "~M:DevPal.Tests.UITest.WidgetTest.AddWidgetsTest(System.String[])")]
// Threading suppressions
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.Controls.Notification.OnClose")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.SavedTemplateViewModel.OnDelete")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.WizardNavigation.GoBack")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.WizardNavigation.GoForward")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.SavedTemplateViewModel.OnDelete(Microsoft.Templates.UI.ViewModels.Common.SavedTemplateViewModel)")]
// Localization suppressions
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#CreateJunction(System.String,System.String,System.Boolean)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#DeleteJunction(System.String)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#InternalGetTarget(Microsoft.Win32.SafeHandles.SafeFileHandle)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#OpenReparsePoint(System.String,Microsoft.Templates.Core.Locations.JunctionNativeMethods+EFileAccess)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "System.Windows.Documents.InlineCollection.Add(System.String)", Scope = "member", Target = "Microsoft.Templates.UI.Extensions.TextBlockExtensions.#OnSequentialFlowStepChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)", Justification = "No text here")]
// Uninstantiated TestFixture classes
[assembly: SuppressMessage("Microsoft.Performance", "CA1812: Avoid uninstantiated internal classes", Scope = "module", Justification = "CA1812 will be thrown for every file in the test project. This is mentioned here: dotnet/roslyn-analyzers#1830")]
// Code quality
[assembly: SuppressMessage("CodeQuality", "IDE0076:Invalid global 'SuppressMessageAttribute'", Justification = "Affect predefined suppressions.")]

View File

@@ -1,74 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="DevPal Rules" Description="Based on Microsoft Minimum Recommended Rules and customized to include other required rules. These rules focus on the most critical problems in your code, including potential security holes, application crashes, and other important logic and design errors. It is recommended to include this rule set in any custom rule set you create for your projects." ToolsVersion="15.0">
<Rules AnalyzerId="Microsoft.Analyzers.ManagedCodeAnalysis" RuleNamespace="Microsoft.Rules.Managed">
<Rule Id="CA1001" Action="Warning" />
<Rule Id="CA1009" Action="Warning" />
<Rule Id="CA1016" Action="Warning" />
<Rule Id="CA1033" Action="Warning" />
<Rule Id="CA1049" Action="Warning" />
<Rule Id="CA1060" Action="Warning" />
<Rule Id="CA1061" Action="Warning" />
<Rule Id="CA1063" Action="Warning" />
<Rule Id="CA1065" Action="Warning" />
<Rule Id="CA1301" Action="Warning" />
<Rule Id="CA1302" Action="Warning" />
<Rule Id="CA1303" Action="Warning" />
<Rule Id="CA1304" Action="Warning" />
<Rule Id="CA1306" Action="Warning" />
<Rule Id="CA1307" Action="Warning" />
<Rule Id="CA1308" Action="Warning" />
<Rule Id="CA1309" Action="Warning" />
<Rule Id="CA1400" Action="Warning" />
<Rule Id="CA1401" Action="Warning" />
<Rule Id="CA1403" Action="Warning" />
<Rule Id="CA1404" Action="Warning" />
<Rule Id="CA1405" Action="Warning" />
<Rule Id="CA1410" Action="Warning" />
<Rule Id="CA1415" Action="Warning" />
<Rule Id="CA1821" Action="Warning" />
<Rule Id="CA1900" Action="Warning" />
<Rule Id="CA1901" Action="Warning" />
<Rule Id="CA2002" Action="Warning" />
<Rule Id="CA2100" Action="Warning" />
<Rule Id="CA2101" Action="Warning" />
<Rule Id="CA2108" Action="Warning" />
<Rule Id="CA2111" Action="Warning" />
<Rule Id="CA2112" Action="Warning" />
<Rule Id="CA2114" Action="Warning" />
<Rule Id="CA2116" Action="Warning" />
<Rule Id="CA2117" Action="Warning" />
<Rule Id="CA2122" Action="Warning" />
<Rule Id="CA2123" Action="Warning" />
<Rule Id="CA2124" Action="Warning" />
<Rule Id="CA2126" Action="Warning" />
<Rule Id="CA2131" Action="Warning" />
<Rule Id="CA2132" Action="Warning" />
<Rule Id="CA2133" Action="Warning" />
<Rule Id="CA2134" Action="Warning" />
<Rule Id="CA2137" Action="Warning" />
<Rule Id="CA2138" Action="Warning" />
<Rule Id="CA2140" Action="Warning" />
<Rule Id="CA2141" Action="Warning" />
<Rule Id="CA2146" Action="Warning" />
<Rule Id="CA2147" Action="Warning" />
<Rule Id="CA2149" Action="Warning" />
<Rule Id="CA2200" Action="Warning" />
<Rule Id="CA2202" Action="Warning" />
<Rule Id="CA2207" Action="Warning" />
<Rule Id="CA2212" Action="Warning" />
<Rule Id="CA2213" Action="Warning" />
<Rule Id="CA2214" Action="Warning" />
<Rule Id="CA2216" Action="Warning" />
<Rule Id="CA2220" Action="Warning" />
<Rule Id="CA2229" Action="Warning" />
<Rule Id="CA2231" Action="Warning" />
<Rule Id="CA2232" Action="Warning" />
<Rule Id="CA2235" Action="Warning" />
<Rule Id="CA2236" Action="Warning" />
<Rule Id="CA2237" Action="Warning" />
<Rule Id="CA2238" Action="Warning" />
<Rule Id="CA2240" Action="Warning" />
<Rule Id="CA2241" Action="Warning" />
<Rule Id="CA2242" Action="Warning" />
</Rules>
</RuleSet>

View File

@@ -1,63 +0,0 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
using System.Diagnostics.CodeAnalysis;
[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1101:PrefixLocalCallsWithThis", Justification = "We follow the C# Core Coding Style which avoids using `this` unless absolutely necessary.")]
[assembly: SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1414:Tuple types in signatures should have element names", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1200:UsingDirectivesMustBePlacedWithinNamespace", Justification = "We follow the C# Core Coding Style which puts using statements outside the namespace.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1201:ElementsMustAppearInTheCorrectOrder", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1202:ElementsMustBeOrderedByAccess", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1203:ConstantsMustAppearBeforeFields", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.OrderingRules", "SA1204:StaticElementsMustAppearBeforeInstanceElements", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.NamingRules", "SA1309:FieldNamesMustNotBeginWithUnderscore", Justification = "We follow the C# Core Coding Style which uses underscores as prefixes rather than using `this.`.")]
[assembly: SuppressMessage("StyleCop.CSharp.NamingRules", "SA1316:Tuple element names should use correct casing", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.SpecialRules", "SA0001:XmlCommentAnalysisDisabled", Justification = "Not enabled as we don't want or need XML documentation.")]
[assembly: SuppressMessage("StyleCop.CSharp.MaintainabilityRules", "SA1402:File may only contain a single type", Justification = "It is not a priority and have hight impact in code changes.")]
[assembly: SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1629:DocumentationTextMustEndWithAPeriod", Justification = "Not enabled as we don't want or need XML documentation.")]
[assembly: SuppressMessage("Microsoft.Design", "CA1009:DeclareEventHandlersCorrectly", Scope = "member", Target = "Microsoft.Templates.Core.Locations.TemplatesSynchronization.#SyncStatusChanged", Justification = "Using an Action<object, SyncStatusEventArgs> does not allow the required notation")]
// Non general suppressions
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", Justification = "This is part of the markdown processing", MessageId = "System.Windows.Documents.Run.#ctor(System.String)", Scope = "member", Target = "Microsoft.Templates.UI.Controls.Markdown.#ImageInlineEvaluator(System.Text.RegularExpressions.Match)")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", Justification = "We need to have the names of these keys in lowercase to be able to compare with the keys becoming form the template json. ContainsKey does not allow StringComparer specification to IgnoreCase", Scope = "member", Target = "Microsoft.Templates.Core.ITemplateInfoExtensions.#GetQueryableProperties(Microsoft.TemplateEngine.Abstractions.ITemplateInfo)")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1308:NormalizeStringsToUppercase", Justification = "We need to have the names of these keys in lowercase to be able to compare with the keys becoming form the template json. ContainsKey does not allow StringComparer specification to IgnoreCase", Scope = "member", Target = "Microsoft.Templates.Core.Composition.CompositionQuery.#Match(System.Collections.Generic.IEnumerable`1<Microsoft.Templates.Core.Composition.QueryNode>,Microsoft.Templates.Core.Composition.QueryablePropertyDictionary)")]
[assembly: SuppressMessage("Usage", "VSTHRD103:Call async methods when in an async method", Justification = "Resource DictionaryWriter does not implement flush async", Scope = "member", Target = "~M:Microsoft.Templates.Core.PostActions.Catalog.Merge.MergeResourceDictionaryPostAction.ExecuteInternalAsync~System.Threading.Tasks.Task")]
[assembly: SuppressMessage("Naming", "CA1707:Identifiers should not contain underscores", Justification = "Used in a lot of places for meaningful method names")]
[assembly: SuppressMessage("Performance", "CA1822:Mark members as static", Justification = "Static methods may improve performance but decrease maintainability")]
[assembly: SuppressMessage("Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "Renaming everything would be a lot of work. It does not do any harm if an EventHandler delegate ends with the suffix EventHandler. Besides this, the Rule causes some false positives.")]
[assembly: SuppressMessage("Performance", "CA1838:Avoid 'StringBuilder' parameters for P/Invokes", Justification = "We are not concerned about the performance impact of marshaling a StringBuilder")]
[assembly: SuppressMessage("Performance", "CA1861:Avoid constant arrays as arguments", Justification = "Constant arrays are required for DataRow", Scope = "member", Target = "~M:DevPal.Tests.UITest.WidgetTest.AddWidgetsTest(System.String[])")]
// Threading suppressions
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.Controls.Notification.OnClose")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.SavedTemplateViewModel.OnDelete")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.WizardNavigation.GoBack")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.WizardNavigation.GoForward")]
[assembly: SuppressMessage("Microsoft.VisualStudio.Threading.Analyzers", "VSTHRD100:Avoid async void methods", Justification = "Event handlers needs async void", Scope = "member", Target = "~M:Microsoft.Templates.UI.ViewModels.Common.SavedTemplateViewModel.OnDelete(Microsoft.Templates.UI.ViewModels.Common.SavedTemplateViewModel)")]
// Localization suppressions
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#CreateJunction(System.String,System.String,System.Boolean)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#DeleteJunction(System.String)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#InternalGetTarget(Microsoft.Win32.SafeHandles.SafeFileHandle)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.ThrowLastWin32Error(System.String)", Scope = "member", Target = "Microsoft.Templates.Core.Locations.JunctionNativeMethods.#OpenReparsePoint(System.String,Microsoft.Templates.Core.Locations.JunctionNativeMethods+EFileAccess)", Justification = "Only used for local generation")]
[assembly: SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters", MessageId = "System.Windows.Documents.InlineCollection.Add(System.String)", Scope = "member", Target = "Microsoft.Templates.UI.Extensions.TextBlockExtensions.#OnSequentialFlowStepChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)", Justification = "No text here")]
// Uninstantiated TestFixture classes
[assembly: SuppressMessage("Microsoft.Performance", "CA1812: Avoid uninstantiated internal classes", Scope = "module", Justification = "CA1812 will be thrown for every file in the test project. This is mentioned here: dotnet/roslyn-analyzers#1830")]
// Code quality
[assembly: SuppressMessage("CodeQuality", "IDE0076:Invalid global 'SuppressMessageAttribute'", Justification = "Affect predefined suppressions.")]
// Generated code
[assembly: SuppressMessage(
"StyleCop.CSharp.DocumentationRules",
"SA1636:FileHeaderCopyrightTextMustMatch",
Justification = "Stub files are causing analyzer error because the file header does not match the expected value.")]

View File

@@ -1,21 +0,0 @@
{
"$schema": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json",
"settings": {
"documentationRules": {
"companyName": "Microsoft Corporation",
"copyrightText": "Copyright (c) {companyName}.\r\nLicensed under the MIT License.",
"xmlHeader": false,
"headerDecoration": "",
"fileNamingConvention": "metadata",
"documentInterfaces": false,
"documentExposedElements": false,
"documentInternalElements": false
},
"layoutRules": {
"newlineAtEndOfFile": "require"
},
"orderingRules": {
"usingDirectivesPlacement": "outsideNamespace"
}
}
}

View File

@@ -1,5 +0,0 @@
@echo off
powershell -ExecutionPolicy Unrestricted -NoLogo -NoProfile -File %~dp0\BuildSDKHelper.ps1 %*
exit /b %ERRORLEVEL%

View File

@@ -1,102 +0,0 @@
Param(
[string]$Configuration = "release",
[string]$VersionOfSDK,
[bool]$IsAzurePipelineBuild = $false,
[switch]$BypassWarning = $false,
[switch]$Help = $false
)
$StartTime = Get-Date
if ($Help) {
Write-Host @"
Copyright (c) Microsoft Corporation.
Licensed under the MIT License.
Syntax:
Build.cmd [options]
Description:
Builds Cmdpal SDK.
Options:
-Configuration <configuration>
Only build the selected configuration(s)
Example: -Configuration Release
Example: -Configuration "Debug,Release"
-Help
Display this usage message.
"@
Exit
}
if (-not $BypassWarning) {
Write-Host @"
This script is not meant to be run directly. To build the sdk, please run the following from the root directory:
build -BuildStep "sdk"
"@ -ForegroundColor RED
Exit
}
$ErrorActionPreference = "Stop"
$buildPlatforms = "x64","x86","arm64","AnyCPU"
$msbuildPath = &"${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -prerelease -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe
if ($IsAzurePipelineBuild) {
$nugetPath = "nuget.exe";
} else {
$nugetPath = (Join-Path $PSScriptRoot "..\build\NugetWrapper.cmd")
}
New-Item -ItemType Directory -Force -Path "$PSScriptRoot\_build"
& $nugetPath restore (Join-Path $PSScriptRoot CmdPalSDK.sln)
Try {
foreach ($platform in $buildPlatforms) {
foreach ($config in $Configuration.Split(",")) {
$msbuildArgs = @(
("$PSScriptRoot\CmdPalSDK.sln"),
("/p:Platform="+$platform),
("/p:Configuration="+$config),
("/binaryLogger:Microsoft.CmdPal.Extensions.$platform.$config.binlog"),
("/p:VersionNumber="+$VersionOfSDK)
)
& $msbuildPath $msbuildArgs
}
}
} Catch {
$formatString = "`n{0}`n`n{1}`n`n"
$fields = $_, $_.ScriptStackTrace
Write-Host ($formatString -f $fields) -ForegroundColor RED
Exit 1
}
foreach ($config in $Configuration.Split(",")) {
if ($config -eq "release")
{
& $nugetPath pack (Join-Path $PSScriptRoot "nuget\Microsoft.CmdPal.Extensions.nuspec") -Version $VersionOfSDK -OutputDirectory "$PSScriptRoot\_build"
} else {
Write-Host @"
WARNING: You are currently building as '$config' configuration.
CmdPalSDK nuget creation only supports 'release' configuration right now.
"@ -ForegroundColor YELLOW
}
}
if ($IsAzurePipelineBuild) {
Write-Host "##vso[task.setvariable variable=VersionOfSDK;]$VersionOfSDK"
Write-Host "##vso[task.setvariable variable=VersionOfSDK;isOutput=true;]$VersionOfSDK"
}
$TotalTime = (Get-Date)-$StartTime
$TotalMinutes = [math]::Floor($TotalTime.TotalMinutes)
$TotalSeconds = [math]::Ceiling($TotalTime.TotalSeconds)
Write-Host @"
Total Running Time:
$TotalMinutes minutes and $TotalSeconds seconds
"@ -ForegroundColor CYAN

View File

@@ -1,71 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Microsoft.CmdPal.Extensions", "Microsoft.CmdPal.Extensions\Microsoft.CmdPal.Extensions.vcxproj", "{305DD37E-C85D-4B08-AAFE-7381FA890463}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CmdPal.Extensions.Helpers", "Microsoft.CmdPal.Extensions.Helpers\Microsoft.CmdPal.Extensions.Helpers.csproj", "{79060D06-7174-4D66-8D0B-4FF021154049}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|AnyCPU = Debug|AnyCPU
Debug|ARM = Debug|ARM
Debug|arm64 = Debug|arm64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|AnyCPU = Release|AnyCPU
Release|ARM = Release|ARM
Release|arm64 = Release|arm64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|AnyCPU.ActiveCfg = Debug|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|AnyCPU.Build.0 = Debug|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM.ActiveCfg = Debug|ARM
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|ARM.Build.0 = Debug|ARM
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|arm64.ActiveCfg = Debug|arm64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|arm64.Build.0 = Debug|arm64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.ActiveCfg = Debug|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x64.Build.0 = Debug|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.ActiveCfg = Debug|Win32
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Debug|x86.Build.0 = Debug|Win32
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|AnyCPU.ActiveCfg = Release|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|AnyCPU.Build.0 = Release|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM.ActiveCfg = Release|ARM
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|ARM.Build.0 = Release|ARM
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|arm64.ActiveCfg = Release|arm64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|arm64.Build.0 = Release|arm64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.ActiveCfg = Release|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x64.Build.0 = Release|x64
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.ActiveCfg = Release|Win32
{295DD37E-C85D-4B08-AAFE-7381FA890463}.Release|x86.Build.0 = Release|Win32
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|AnyCPU.ActiveCfg = Debug|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|AnyCPU.Build.0 = Debug|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|ARM.ActiveCfg = Debug|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|ARM.Build.0 = Debug|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|arm64.ActiveCfg = Debug|arm64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|arm64.Build.0 = Debug|arm64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|x64.ActiveCfg = Debug|x64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|x64.Build.0 = Debug|x64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|x86.ActiveCfg = Debug|x86
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Debug|x86.Build.0 = Debug|x86
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|AnyCPU.ActiveCfg = Release|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|AnyCPU.Build.0 = Release|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|ARM.ActiveCfg = Release|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|ARM.Build.0 = Release|AnyCPU
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|arm64.ActiveCfg = Release|arm64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|arm64.Build.0 = Release|arm64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|x64.ActiveCfg = Release|x64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|x64.Build.0 = Release|x64
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|x86.ActiveCfg = Release|x86
{D238B284-AEA7-4F77-AB27-C86261D5B7D3}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {B00DE33B-30B3-4324-95CD-7F3E6D0B1C78}
EndGlobalSection
EndGlobal

View File

@@ -1,29 +0,0 @@
<Project>
<PropertyGroup>
<Copyright>Copyright (C) 2022 Microsoft Corporation</Copyright>
<AssemblyCompany>Microsoft Corp.</AssemblyCompany>
<AssemblyCopyright>Copyright (C) 2022 Microsoft Corporation</AssemblyCopyright>
<AssemblyProduct>CmdPal SDK</AssemblyProduct>
<Company>Microsoft Corporation</Company>
<NeutralLanguage>en-US</NeutralLanguage>
<Platforms>x64;x86;ARM64</Platforms>
<PackageTags>CmdPal</PackageTags>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisMode>Recommended</AnalysisMode>
<PlatformTarget>$(Platform)</PlatformTarget>
</PropertyGroup>
<PropertyGroup>
<VersionNumber Condition="'$(VersionNumber)'==''">0.0.0.0</VersionNumber>
<_PropertySheetDisplayName>CmdPal.Root.Props</_PropertySheetDisplayName>
<ForceImportBeforeCppProps>$(MsbuildThisFileDirectory)\Cpp.Build.props</ForceImportBeforeCppProps>
</PropertyGroup>
<ItemDefinitionGroup>
<ResourceCompile>
<PreprocessorDefinitions>VERSION_NUMBER=\"$(VersionNumber)\";VERSION_COMMAS=$(VersionNumber.Replace('.', ','));%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ResourceCompile>
</ItemDefinitionGroup>
</Project>

View File

@@ -12,6 +12,7 @@ namespace Microsoft.CmdPal.Extensions.Helpers;
public class BaseObservable : INotifyPropChanged
{
public event TypedEventHandler<object, PropChangedEventArgs>? PropChanged;
protected void OnPropertyChanged(string propertyName)
{
if (PropChanged != null)

View File

@@ -10,7 +10,6 @@ using System.Threading;
namespace Microsoft.CmdPal.Extensions.Helpers;
// shamelessly from https://github.com/PowerShell/PowerShell/blob/master/src/Microsoft.PowerShell.Commands.Management/commands/management/Clipboard.cs
public static partial class ClipboardHelper
{
private static readonly bool? _clipboardSupported = true;
@@ -60,8 +59,10 @@ public static partial class ClipboardHelper
Tuple.Create(rtfText, s_CF_RTF)));
}
#pragma warning disable SA1310 // Field names should not contain underscore
private const uint GMEM_MOVEABLE = 0x0002;
private const uint GMEM_ZEROINIT = 0x0040;
#pragma warning restore SA1310 // Field names should not contain underscore
private const uint GHND = GMEM_MOVEABLE | GMEM_ZEROINIT;
[LibraryImport("kernel32.dll")]
@@ -105,10 +106,14 @@ public static partial class ClipboardHelper
[LibraryImport("user32.dll", StringMarshalling = StringMarshalling.Utf16)]
private static partial uint RegisterClipboardFormat(string lpszFormat);
#pragma warning disable SA1310 // Field names should not contain underscore
private const uint CF_TEXT = 1;
private const uint CF_UNICODETEXT = 13;
#pragma warning disable SA1308 // Variable names should not be prefixed
private static uint s_CF_RTF;
#pragma warning restore SA1308 // Variable names should not be prefixed
#pragma warning restore SA1310 // Field names should not contain underscore
private static bool GetTextImpl(out string text)
{
@@ -293,4 +298,4 @@ public static partial class ClipboardHelper
throw exception;
}
}
}
}

View File

@@ -14,7 +14,7 @@ public class Command : BaseObservable, ICommand
get => _name;
set
{
_name = value;
_name = value;
OnPropertyChanged(nameof(Name));
}
}
@@ -24,7 +24,7 @@ public class Command : BaseObservable, ICommand
get => _icon;
set
{
_icon = value;
_icon = value;
OnPropertyChanged(nameof(Icon));
}
}

View File

@@ -7,9 +7,9 @@ namespace Microsoft.CmdPal.Extensions.Helpers;
public class CommandContextItem : ICommandContextItem
{
public bool IsCritical { get; set; }
public ICommand Command { get; set; }
public string Tooltip { get; set; } = string.Empty;
public CommandContextItem(ICommand command)

View File

@@ -1,3 +1,7 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CmdPal.Extensions.Helpers;
public partial class CommandProvider : ICommandProvider
@@ -21,4 +25,4 @@ public partial class CommandProvider : ICommandProvider
public void Dispose() => throw new NotImplementedException();
#pragma warning restore CA1816 // Dispose methods should call SuppressFinalize
}
}

View File

@@ -19,7 +19,7 @@ public class CommandResult : ICommandResult
{
return new CommandResult()
{
_kind = CommandResultKind.Dismiss
_kind = CommandResultKind.Dismiss,
};
}
@@ -31,6 +31,7 @@ public class CommandResult : ICommandResult
_args = null,
};
}
public static CommandResult KeepOpen()
{
return new CommandResult()

View File

@@ -1,3 +1,7 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CmdPal.Extensions.Helpers;
public class ExtensionHost
@@ -17,14 +21,16 @@ public class ExtensionHost
if (Host != null)
{
// really just fire-and-forget
new Task(async () =>
new Task(async () =>
{
try
{
await Host.LogMessage(message);
}
catch (Exception) { }
catch (Exception)
{
}
}).Start();
}
}
}
}

View File

@@ -9,7 +9,7 @@ namespace Microsoft.CmdPal.Extensions;
public sealed class ExtensionServer : IDisposable
{
private readonly HashSet<int> registrationCookies = new ();
private readonly HashSet<int> registrationCookies = new();
public void RegisterExtension<T>(Func<T> createExtension, bool restrictToMicrosoftExtensionHosts = false)
where T : IExtension

View File

@@ -7,6 +7,8 @@ namespace Microsoft.CmdPal.Extensions.Helpers;
public class Filter : IFilter
{
public IconDataType Icon => throw new NotImplementedException();
public string Id => throw new NotImplementedException();
public string Name => throw new NotImplementedException();
}

View File

@@ -4,7 +4,7 @@
namespace Microsoft.CmdPal.Extensions.Helpers;
public class Form: IForm
public class Form : IForm
{
public string Data { get; set; } = string.Empty;

View File

@@ -17,25 +17,28 @@ public class ListHelpers
{
isFallback = true;
listItem.FallbackHandler.UpdateQuery(query);
if(string.IsNullOrWhiteSpace(listItem.Title))
if (string.IsNullOrWhiteSpace(listItem.Title))
{
return 0;
}
}
if (string.IsNullOrEmpty(query))
{
return 1;
}
var nameMatch = StringMatcher.FuzzySearch(query, listItem.Title);
//var locNameMatch = StringMatcher.FuzzySearch(query, NameLocalized);
var descriptionMatch = StringMatcher.FuzzySearch(query, listItem.Subtitle);
//var executableNameMatch = StringMatcher.FuzzySearch(query, ExePath);
//var locExecutableNameMatch = StringMatcher.FuzzySearch(query, ExecutableNameLocalized);
//var lnkResolvedExecutableNameMatch = StringMatcher.FuzzySearch(query, LnkResolvedExecutableName);
//var locLnkResolvedExecutableNameMatch = StringMatcher.FuzzySearch(query, LnkResolvedExecutableNameLocalized);
//var score = new[] { nameMatch.Score, (descriptionMatch.Score - 4) / 2, executableNameMatch.Score }.Max();
return new[] { nameMatch.Score, (descriptionMatch.Score - 4) / 2, 0 }.Max() / ( isFallback? 3 : 1);
var nameMatch = StringMatcher.FuzzySearch(query, listItem.Title);
// var locNameMatch = StringMatcher.FuzzySearch(query, NameLocalized);
var descriptionMatch = StringMatcher.FuzzySearch(query, listItem.Subtitle);
// var executableNameMatch = StringMatcher.FuzzySearch(query, ExePath);
// var locExecutableNameMatch = StringMatcher.FuzzySearch(query, ExecutableNameLocalized);
// var lnkResolvedExecutableNameMatch = StringMatcher.FuzzySearch(query, LnkResolvedExecutableName);
// var locLnkResolvedExecutableNameMatch = StringMatcher.FuzzySearch(query, LnkResolvedExecutableNameLocalized);
// var score = new[] { nameMatch.Score, (descriptionMatch.Score - 4) / 2, executableNameMatch.Score }.Max();
return new[] { nameMatch.Score, (descriptionMatch.Score - 4) / 2, 0 }.Max() / (isFallback ? 3 : 1);
}
public static IEnumerable<IListItem> FilterList(IEnumerable<IListItem> items, string query)
@@ -48,7 +51,8 @@ public class ListHelpers
.Select(score => score.ListItem);
}
public static void InPlaceUpdateList<T>(Collection<T> original, Collection<T> newContents) where T : class
public static void InPlaceUpdateList<T>(Collection<T> original, Collection<T> newContents)
where T : class
{
for (var i = 0; i < original.Count && i < newContents.Count; i++)
{
@@ -61,6 +65,7 @@ public class ListHelpers
// This item from the original list was not in the new list. Remove it.
original.RemoveAt(i);
}
break;
}
}
@@ -84,7 +89,8 @@ public class ListHelpers
// Remove any extra trailing items from the destination
while (original.Count > newContents.Count)
{
original.RemoveAt(original.Count - 1);//RemoveAtEnd
// RemoveAtEnd
original.RemoveAt(original.Count - 1);
}
// Add any extra trailing items from the source
@@ -93,7 +99,6 @@ public class ListHelpers
original.Add(newContents[original.Count]);
}
}
}
public struct ScoredListItem

View File

@@ -41,6 +41,7 @@ public class ListItem : BaseObservable, IListItem
return _command?.Name ?? string.Empty;
}
}
set
{
_title = value;

View File

@@ -1,4 +1,8 @@
namespace Microsoft.CmdPal.Extensions.Helpers;
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CmdPal.Extensions.Helpers;
public class ListPage : Page, IListPage
{

View File

@@ -0,0 +1,32 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CmdPal.Extensions.Helpers;
public partial class LogMessage : BaseObservable, ILogMessage
{
private MessageState _messageState = MessageState.Info;
private string _message = string.Empty;
public string Message
{
get => _message;
set
{
_message = value;
OnPropertyChanged(nameof(Message));
}
}
public MessageState State
{
get => _messageState;
set
{
_messageState = value;
OnPropertyChanged(nameof(State));
}
}
}

View File

@@ -23,5 +23,6 @@ public class MarkdownPage : Page, IMarkdownPage
public virtual string[] Bodies() => throw new NotImplementedException();
public virtual IDetails Details() => throw new NotImplementedException();
// public IDetails Details { get => _Details; set { _Details = value; OnPropertyChanged(nameof(Details)); } }
}

View File

@@ -1,6 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\..\..\Common.Dotnet.CsWinRT.props" />
<PropertyGroup>
<OutputPath>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

View File

@@ -1,4 +1,8 @@
namespace Microsoft.CmdPal.Extensions.Helpers;
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CmdPal.Extensions.Helpers;
public class NoOpCommand : InvokableCommand
{

View File

@@ -1,3 +1,6 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
using System.Diagnostics;
using Microsoft.CmdPal.Extensions.Helpers;
@@ -7,6 +10,7 @@ namespace Microsoft.CmdPal.Extensions.Helpers;
public sealed partial class OpenUrlCommand : InvokableCommand
{
private readonly string _target;
public CommandResult Result { get; set; } = CommandResult.KeepOpen();
public OpenUrlCommand(string target)

View File

@@ -18,6 +18,7 @@ public partial class Page : Command, IPage
OnPropertyChanged(nameof(Loading));
}
}
public string Title
{
get => _title;

View File

@@ -7,7 +7,7 @@ namespace Microsoft.CmdPal.Extensions.Helpers;
public partial class ProgressState : BaseObservable, IProgressState
{
private bool _isIndeterminate;
private uint _progressPercent;
public bool IsIndeterminate
@@ -30,69 +30,3 @@ public partial class ProgressState : BaseObservable, IProgressState
}
}
}
public partial class StatusMessage : BaseObservable, IStatusMessage
{
private MessageState _messageState = MessageState.Info;
private string _message = string.Empty;
private IProgressState? _progressState;
public string Message
{
get => _message;
set
{
_message = value;
OnPropertyChanged(nameof(Message));
}
}
public MessageState State
{
get => _messageState;
set
{
_messageState = value;
OnPropertyChanged(nameof(State));
}
}
public IProgressState? Progress
{
get => _progressState;
set
{
_progressState = value;
OnPropertyChanged(nameof(Progress));
}
}
}
public partial class LogMessage : BaseObservable, ILogMessage
{
private MessageState _messageState = MessageState.Info;
private string _message = string.Empty;
public string Message
{
get => _message;
set
{
_message = value;
OnPropertyChanged(nameof(Message));
}
}
public MessageState State
{
get => _messageState;
set
{
_messageState = value;
OnPropertyChanged(nameof(State));
}
}
}

View File

@@ -0,0 +1,44 @@
// Copyright (c) Microsoft Corporation
// The Microsoft Corporation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
namespace Microsoft.CmdPal.Extensions.Helpers;
public partial class StatusMessage : BaseObservable, IStatusMessage
{
private MessageState _messageState = MessageState.Info;
private string _message = string.Empty;
private IProgressState? _progressState;
public string Message
{
get => _message;
set
{
_message = value;
OnPropertyChanged(nameof(Message));
}
}
public MessageState State
{
get => _messageState;
set
{
_messageState = value;
OnPropertyChanged(nameof(State));
}
}
public IProgressState? Progress
{
get => _progressState;
set
{
_progressState = value;
OnPropertyChanged(nameof(Progress));
}
}
}

View File

@@ -12,15 +12,15 @@ public class StringMatcher
public SearchPrecisionScore UserSettingSearchPrecision { get; set; }
//private readonly IAlphabet _alphabet;
// private readonly IAlphabet _alphabet;
public StringMatcher(/*IAlphabet alphabet = null*/)
{
//_alphabet = alphabet;
// _alphabet = alphabet;
}
private static StringMatcher? _instance;
public static StringMatcher Instance
public static StringMatcher Instance
{
get
{
@@ -35,7 +35,6 @@ public class StringMatcher
public static MatchResult FuzzySearch(string query, string stringToCompare)
{
return Instance.FuzzyMatch(query, stringToCompare);
}
@@ -87,11 +86,11 @@ public class StringMatcher
query = query.Trim();
//if (_alphabet != null)
//{
// if (_alphabet != null)
// {
// query = _alphabet.Translate(query);
// stringToCompare = _alphabet.Translate(stringToCompare);
//}
// }
// Using InvariantCulture since this is internal
var fullStringToCompareWithoutCase = opt.IgnoreCase ? stringToCompare.ToUpper(CultureInfo.InvariantCulture) : stringToCompare;

View File

@@ -11,7 +11,7 @@ public class Tag : BaseObservable, ITag
private Color _color;
private IconDataType _icon = new(string.Empty);
private string _text = string.Empty;
private string _ToolTip = string.Empty;
private string _toolTip = string.Empty;
private ICommand? _command;
public Color Color
@@ -46,10 +46,10 @@ public class Tag : BaseObservable, ITag
public string ToolTip
{
get => _ToolTip;
get => _toolTip;
set
{
_ToolTip = value;
_toolTip = value;
OnPropertyChanged(nameof(ToolTip));
}
}
@@ -63,5 +63,4 @@ public class Tag : BaseObservable, ITag
OnPropertyChanged(nameof(Command));
}
}
}

View File

@@ -23,7 +23,7 @@
<AppContainerApplication>false</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
<WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.19041.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.22621.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformMinVersion>10.0.19041.0</WindowsTargetPlatformMinVersion>
<!-- <WindowsTargetPlatformVersion Condition="'$(WindowsTargetPlatformVersion)' == ''">10.0.22621.0</WindowsTargetPlatformVersion> -->
<!-- <WindowsTargetPlatformMinVersion Condition="'$(WindowsTargetPlatformMinVersion)' == ''">10.0.18362.0</WindowsTargetPlatformMinVersion> -->
@@ -48,7 +48,7 @@
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup>
<OutDir>bin\$(Platform)\$(Configuration)\</OutDir>
<OutDir>$(SolutionDir)$(Platform)\$(Configuration)\WinUI3Apps\CmdPal</OutDir>
<IntDir>obj\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Label="Configuration">

View File

@@ -1,8 +1,10 @@
#include "winres.h"
#include "../../../../common/version/version.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION VERSION_COMMAS
PRODUCTVERSION VERSION_COMMAS
FILEVERSION FILE_VERSION
PRODUCTVERSION PRODUCT_VERSION
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -19,9 +21,9 @@ BEGIN
BEGIN
VALUE "CompanyName", "Microsoft Corporation"
VALUE "FileDescription", "Microsoft.CmdPal.Extensions.Helpers"
VALUE "FileVersion", VERSION_NUMBER
VALUE "FileVersion", FILE_VERSION_STRING
VALUE "ProductName", "Microsoft.CmdPal.Extensions.Helpers"
VALUE "ProductVersion", VERSION_NUMBER
VALUE "ProductVersion", PRODUCT_VERSION_STRING
VALUE "LegalCopyright", "Copyright (c) Microsoft Corporation"
END
END

View File

@@ -1,3 +0,0 @@
Do not delete this folder.
This folder is where the locally built SDK Nuget packages end up to get ingested into Dev Home.
The build system is always expecting it.

View File

@@ -1,4 +0,0 @@
pool:
vmImage: 'windows-latest'

View File

@@ -1,36 +0,0 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata minClientVersion="2.5">
<id>Microsoft.CmdPal.Extensions</id>
<version>1.0.0</version>
<title>Command Palette SDK</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Command Palette SDK provides support for creating Command Palette extensions on Windows.</description>
<releaseNotes>Release notes are available on the Dev Home repository.</releaseNotes>
<tags>Command Palette Windows Extension</tags>
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
<!-- TODO! : <license type="file">LICENSE</license> -->
<projectUrl>https://github.com/microsoft/powertoys</projectUrl> <!-- TODO!: make repo lmao -->
<dependencies>
<group targetFramework="net8.0-windows10.0.19041.0">
<dependency id="Microsoft.Windows.CsWinRT" version="2.1.1" />
</group>
</dependencies>
</metadata>
<files>
<!-- TODO : Add NOTICE.txt and LICENSE files -->
<file src="Microsoft.CmdPal.Extensions.props" target="build\"/>
<file src="Microsoft.CmdPal.Extensions.targets" target="build\"/>
<!-- AnyCPU Managed dlls from SDK.Lib project -->
<file src="..\Microsoft.CmdPal.Extensions.Helpers\bin\Release\net8.0-windows10.0.19041.0\Microsoft.CmdPal.Extensions.Helpers.dll" target="lib\net8.0-windows10.0.19041.0\"/>
<file src="..\Microsoft.CmdPal.Extensions.Helpers\bin\Release\net8.0-windows10.0.19041.0\Microsoft.CmdPal.Extensions.Helpers.deps.json" target="lib\net8.0-windows10.0.19041.0\"/>
<!-- Native dlls and winmd from SDK cpp project -->
<file src="..\Microsoft.CmdPal.Extensions\bin\x64\Release\Microsoft.CmdPal.Extensions.dll" target="runtimes\win-x64\native\"/>
<file src="..\Microsoft.CmdPal.Extensions\bin\x86\Release\Microsoft.CmdPal.Extensions.dll" target="runtimes\win-x86\native\"/>
<file src="..\Microsoft.CmdPal.Extensions\bin\arm64\Release\Microsoft.CmdPal.Extensions.dll" target="runtimes\win-arm64\native\"/>
<!-- Not putting in the following the lib folder because we don't want plugin project to directly reference the winmd -->
<file src="..\Microsoft.CmdPal.Extensions\bin\x64\Release\Microsoft.CmdPal.Extensions.winmd" target="winmd\"/>
</files>
</package>

View File

@@ -1,5 +0,0 @@
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CmdPalSDKPackageDir>$([MSBuild]::NormalizeDirectory('$(MSBuildThisFileDirectory)', '..'))</CmdPalSDKPackageDir>
</PropertyGroup>
</Project>

View File

@@ -1,7 +0,0 @@
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<None Include="$(CmdPalSDKPackageDir)\winmd\*.winmd" Visible="false">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>

View File

@@ -1,11 +0,0 @@
; This owners.txt file was initially populated by StartRight. Every code
; change inside of an Ownership Enforcer enabled branch (such as master) must be
; approved by at least one expert listed in an applicable owners.txt file. This
; root owners.txt file is applicable to every change. Targeted experts can be
; defined by placing an owners.txt file inside any subdirectory. More information
; about Ownership Enforcer can be found at https://aka.ms/ownershipenforcer.
duhowett
cazamor
adityar
chrnguyen
migrie