From 987f1c2383172a088785ff5ba1791395d23c8c0d Mon Sep 17 00:00:00 2001 From: Marcel Wagner Date: Thu, 9 Jan 2020 15:06:10 +0100 Subject: [PATCH] Initial commit (#3) --- .editorconfig | 5 + Directory.Build.props | 20 + Directory.Build.targets | 12 + UWPResourcesGallery.sln | 172 + azure-pipelines.yml | 153 + src/ResourceModel/Assets/IconList.json | 5440 +++++++++++++++++ src/ResourceModel/Assets/SystemBrushes.json | 414 ++ src/ResourceModel/Assets/SystemColors.json | 166 + src/ResourceModel/Brush/SystemColor.cs | 56 + .../Brush/SystemColorsItemSource.cs | 25 + src/ResourceModel/GenericItemsSource.cs | 72 + src/ResourceModel/IFilterable.cs | 15 + src/ResourceModel/Icon/IconItem.cs | 33 + src/ResourceModel/Icon/IconItemSource.cs | 28 + src/ResourceModel/Properties/AssemblyInfo.cs | 28 + .../Properties/ResourceModel.rd.xml | 33 + src/ResourceModel/ResourceModel.csproj | 147 + src/UWPResourcesGallery/App.xaml | 54 + src/UWPResourcesGallery/App.xaml.cs | 141 + src/UWPResourcesGallery/AppNavigation.xaml | 100 + src/UWPResourcesGallery/AppNavigation.xaml.cs | 187 + .../Assets/Tiles/LargeTile.scale-100.png | Bin 0 -> 6598 bytes .../Assets/Tiles/LargeTile.scale-125.png | Bin 0 -> 8725 bytes .../Assets/Tiles/LargeTile.scale-150.png | Bin 0 -> 10797 bytes .../Assets/Tiles/LargeTile.scale-200.png | Bin 0 -> 15589 bytes .../Assets/Tiles/LargeTile.scale-400.png | Bin 0 -> 41854 bytes src/UWPResourcesGallery/Assets/Tiles/Logo.png | Bin 0 -> 50269 bytes .../Assets/Tiles/SmallTile.scale-100.png | Bin 0 -> 1679 bytes .../Assets/Tiles/SmallTile.scale-125.png | Bin 0 -> 2270 bytes .../Assets/Tiles/SmallTile.scale-150.png | Bin 0 -> 2832 bytes .../Assets/Tiles/SmallTile.scale-200.png | Bin 0 -> 3884 bytes .../Assets/Tiles/SmallTile.scale-400.png | Bin 0 -> 8720 bytes .../Assets/Tiles/SplashScreen.scale-100.png | Bin 0 -> 7187 bytes .../Assets/Tiles/SplashScreen.scale-125.png | Bin 0 -> 9165 bytes .../Assets/Tiles/SplashScreen.scale-150.png | Bin 0 -> 11443 bytes .../Assets/Tiles/SplashScreen.scale-200.png | Bin 0 -> 16901 bytes .../Assets/Tiles/SplashScreen.scale-400.png | Bin 0 -> 46315 bytes .../Tiles/Square150x150Logo.scale-100.png | Bin 0 -> 2820 bytes .../Tiles/Square150x150Logo.scale-125.png | Bin 0 -> 3748 bytes .../Tiles/Square150x150Logo.scale-150.png | Bin 0 -> 4646 bytes .../Tiles/Square150x150Logo.scale-200.png | Bin 0 -> 6524 bytes .../Tiles/Square150x150Logo.scale-400.png | Bin 0 -> 15109 bytes ...go.altform-lightunplated_targetsize-16.png | Bin 0 -> 634 bytes ...go.altform-lightunplated_targetsize-24.png | Bin 0 -> 1064 bytes ...o.altform-lightunplated_targetsize-256.png | Bin 0 -> 15794 bytes ...go.altform-lightunplated_targetsize-32.png | Bin 0 -> 1342 bytes ...go.altform-lightunplated_targetsize-48.png | Bin 0 -> 2140 bytes ...x44Logo.altform-unplated_targetsize-16.png | Bin 0 -> 634 bytes ...x44Logo.altform-unplated_targetsize-24.png | Bin 0 -> 1064 bytes ...44Logo.altform-unplated_targetsize-256.png | Bin 0 -> 15794 bytes ...x44Logo.altform-unplated_targetsize-32.png | Bin 0 -> 1342 bytes ...x44Logo.altform-unplated_targetsize-48.png | Bin 0 -> 2140 bytes .../Tiles/Square44x44Logo.scale-100.png | Bin 0 -> 1425 bytes .../Tiles/Square44x44Logo.scale-125.png | Bin 0 -> 1921 bytes .../Tiles/Square44x44Logo.scale-150.png | Bin 0 -> 2329 bytes .../Tiles/Square44x44Logo.scale-200.png | Bin 0 -> 3360 bytes .../Tiles/Square44x44Logo.scale-400.png | Bin 0 -> 7346 bytes .../Tiles/Square44x44Logo.targetsize-16.png | Bin 0 -> 462 bytes .../Tiles/Square44x44Logo.targetsize-24.png | Bin 0 -> 802 bytes .../Tiles/Square44x44Logo.targetsize-256.png | Bin 0 -> 11402 bytes .../Tiles/Square44x44Logo.targetsize-32.png | Bin 0 -> 1113 bytes .../Tiles/Square44x44Logo.targetsize-48.png | Bin 0 -> 1693 bytes .../Assets/Tiles/StoreLogo.scale-100.png | Bin 0 -> 2190 bytes .../Assets/Tiles/StoreLogo.scale-125.png | Bin 0 -> 2907 bytes .../Assets/Tiles/StoreLogo.scale-150.png | Bin 0 -> 3619 bytes .../Assets/Tiles/StoreLogo.scale-200.png | Bin 0 -> 5038 bytes .../Assets/Tiles/StoreLogo.scale-400.png | Bin 0 -> 11415 bytes .../Tiles/Wide310x150Logo.scale-100.png | Bin 0 -> 3065 bytes .../Tiles/Wide310x150Logo.scale-125.png | Bin 0 -> 4032 bytes .../Tiles/Wide310x150Logo.scale-150.png | Bin 0 -> 5058 bytes .../Tiles/Wide310x150Logo.scale-200.png | Bin 0 -> 7187 bytes .../Tiles/Wide310x150Logo.scale-400.png | Bin 0 -> 16901 bytes .../Common/SampleTemplateProvider.cs | 26 + .../Common/StandardConverter.cs | 34 + src/UWPResourcesGallery/Common/ThemeHelper.cs | 99 + .../Controls/Common/CodeSample.xaml | 35 + .../Controls/Common/CodeSample.xaml.cs | 150 + .../Controls/Common/DualThemePresenter.cs | 84 + .../Controls/Common/DualThemePresenter.xaml | 35 + .../Controls/Common/PageHeader.xaml | 17 + .../Controls/Common/PageHeader.xaml.cs | 41 + .../Controls/Templates/IconItemControl.xaml | 64 + .../Templates/IconItemControl.xaml.cs | 53 + .../Templates/SystemColorPresenter.xaml | 80 + .../Templates/SystemColorPresenter.xaml.cs | 47 + src/UWPResourcesGallery/Package.appxmanifest | 54 + .../Pages/IconDetailPage.xaml | 167 + .../Pages/IconDetailPage.xaml.cs | 71 + .../Pages/IconsListPage.xaml | 90 + .../Pages/IconsListPage.xaml.cs | 55 + .../Pages/SettingsPage.xaml | 40 + .../Pages/SettingsPage.xaml.cs | 41 + src/UWPResourcesGallery/Pages/StartPage.xaml | 78 + .../Pages/StartPage.xaml.cs | 28 + .../Pages/SystemColorsPage.xaml | 52 + .../Pages/SystemColorsPage.xaml.cs | 42 + .../Properties/AssemblyInfo.cs | 28 + .../Properties/Default.rd.xml | 31 + .../UWPResourcesGallery.csproj | 310 + .../UWPResourcesGallery_TemporaryKey.pfx | Bin 0 -> 2520 bytes .../AppInteractionTests.csproj | 17 + tests/AppInteractionTests/TestHelper.cs | 81 + .../AppInteractionTests/TestRunInitializer.cs | 72 + .../AppInteractionTests/Tests/BasePageTest.cs | 25 + .../Tests/GeneralAppTests.cs | 45 + .../Tests/IconsPageTests.cs | 58 + .../Tests/StartPageTests.cs | 41 + .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes tests/ControlTests/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes .../CodeBehindTests/ConverterTests.cs | 31 + tests/ControlTests/ControlTests.csproj | 189 + .../ControlTests_TemporaryKey.pfx | Bin 0 -> 2512 bytes tests/ControlTests/ControlsTestPage.xaml | 50 + tests/ControlTests/ControlsTestPage.xaml.cs | 36 + tests/ControlTests/Package.appxmanifest | 46 + tests/ControlTests/Properties/AssemblyInfo.cs | 18 + .../Properties/TestsDefault.rd.xml | 29 + tests/ControlTests/UITests/CodeSampleTests.cs | 74 + .../UITests/DualThemePresenterTests.cs | 36 + tests/ControlTests/UITests/PageHeaderTests.cs | 71 + tests/ControlTests/UnitTestApp.xaml | 9 + tests/ControlTests/UnitTestApp.xaml.cs | 92 + .../Assets/LockScreenLogo.scale-200.png | Bin 0 -> 1430 bytes .../Assets/SplashScreen.scale-200.png | Bin 0 -> 7700 bytes .../Assets/Square150x150Logo.scale-200.png | Bin 0 -> 2937 bytes .../Assets/Square44x44Logo.scale-200.png | Bin 0 -> 1647 bytes ...x44Logo.targetsize-24_altform-unplated.png | Bin 0 -> 1255 bytes tests/ResoureModelTests/Assets/StoreLogo.png | Bin 0 -> 1451 bytes .../Assets/Wide310x150Logo.scale-200.png | Bin 0 -> 3204 bytes tests/ResoureModelTests/Assets/testdata.json | 9 + tests/ResoureModelTests/BrushSourceTests.cs | 41 + .../GenericItemsSourceTests.cs | 73 + tests/ResoureModelTests/IconSourceTests.cs | 30 + tests/ResoureModelTests/Package.appxmanifest | 46 + .../Properties/AssemblyInfo.cs | 18 + .../Properties/Default.rd.xml | 29 + .../ResoureModelTests.csproj | 179 + .../ResoureModelTests_TemporaryKey.pfx | Bin 0 -> 2512 bytes tests/ResoureModelTests/UnitTestApp.xaml | 7 + tests/ResoureModelTests/UnitTestApp.xaml.cs | 92 + 145 files changed, 10697 insertions(+) create mode 100644 .editorconfig create mode 100644 Directory.Build.props create mode 100644 Directory.Build.targets create mode 100644 UWPResourcesGallery.sln create mode 100644 azure-pipelines.yml create mode 100644 src/ResourceModel/Assets/IconList.json create mode 100644 src/ResourceModel/Assets/SystemBrushes.json create mode 100644 src/ResourceModel/Assets/SystemColors.json create mode 100644 src/ResourceModel/Brush/SystemColor.cs create mode 100644 src/ResourceModel/Brush/SystemColorsItemSource.cs create mode 100644 src/ResourceModel/GenericItemsSource.cs create mode 100644 src/ResourceModel/IFilterable.cs create mode 100644 src/ResourceModel/Icon/IconItem.cs create mode 100644 src/ResourceModel/Icon/IconItemSource.cs create mode 100644 src/ResourceModel/Properties/AssemblyInfo.cs create mode 100644 src/ResourceModel/Properties/ResourceModel.rd.xml create mode 100644 src/ResourceModel/ResourceModel.csproj create mode 100644 src/UWPResourcesGallery/App.xaml create mode 100644 src/UWPResourcesGallery/App.xaml.cs create mode 100644 src/UWPResourcesGallery/AppNavigation.xaml create mode 100644 src/UWPResourcesGallery/AppNavigation.xaml.cs create mode 100644 src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-400.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Logo.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-400.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-400.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-400.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-16.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-24.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-256.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-32.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-48.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-16.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-24.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-256.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-32.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-48.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-400.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-16.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-24.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-256.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-32.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-48.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-400.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-100.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-125.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-150.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-200.png create mode 100644 src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-400.png create mode 100644 src/UWPResourcesGallery/Common/SampleTemplateProvider.cs create mode 100644 src/UWPResourcesGallery/Common/StandardConverter.cs create mode 100644 src/UWPResourcesGallery/Common/ThemeHelper.cs create mode 100644 src/UWPResourcesGallery/Controls/Common/CodeSample.xaml create mode 100644 src/UWPResourcesGallery/Controls/Common/CodeSample.xaml.cs create mode 100644 src/UWPResourcesGallery/Controls/Common/DualThemePresenter.cs create mode 100644 src/UWPResourcesGallery/Controls/Common/DualThemePresenter.xaml create mode 100644 src/UWPResourcesGallery/Controls/Common/PageHeader.xaml create mode 100644 src/UWPResourcesGallery/Controls/Common/PageHeader.xaml.cs create mode 100644 src/UWPResourcesGallery/Controls/Templates/IconItemControl.xaml create mode 100644 src/UWPResourcesGallery/Controls/Templates/IconItemControl.xaml.cs create mode 100644 src/UWPResourcesGallery/Controls/Templates/SystemColorPresenter.xaml create mode 100644 src/UWPResourcesGallery/Controls/Templates/SystemColorPresenter.xaml.cs create mode 100644 src/UWPResourcesGallery/Package.appxmanifest create mode 100644 src/UWPResourcesGallery/Pages/IconDetailPage.xaml create mode 100644 src/UWPResourcesGallery/Pages/IconDetailPage.xaml.cs create mode 100644 src/UWPResourcesGallery/Pages/IconsListPage.xaml create mode 100644 src/UWPResourcesGallery/Pages/IconsListPage.xaml.cs create mode 100644 src/UWPResourcesGallery/Pages/SettingsPage.xaml create mode 100644 src/UWPResourcesGallery/Pages/SettingsPage.xaml.cs create mode 100644 src/UWPResourcesGallery/Pages/StartPage.xaml create mode 100644 src/UWPResourcesGallery/Pages/StartPage.xaml.cs create mode 100644 src/UWPResourcesGallery/Pages/SystemColorsPage.xaml create mode 100644 src/UWPResourcesGallery/Pages/SystemColorsPage.xaml.cs create mode 100644 src/UWPResourcesGallery/Properties/AssemblyInfo.cs create mode 100644 src/UWPResourcesGallery/Properties/Default.rd.xml create mode 100644 src/UWPResourcesGallery/UWPResourcesGallery.csproj create mode 100644 src/UWPResourcesGallery/UWPResourcesGallery_TemporaryKey.pfx create mode 100644 tests/AppInteractionTests/AppInteractionTests.csproj create mode 100644 tests/AppInteractionTests/TestHelper.cs create mode 100644 tests/AppInteractionTests/TestRunInitializer.cs create mode 100644 tests/AppInteractionTests/Tests/BasePageTest.cs create mode 100644 tests/AppInteractionTests/Tests/GeneralAppTests.cs create mode 100644 tests/AppInteractionTests/Tests/IconsPageTests.cs create mode 100644 tests/AppInteractionTests/Tests/StartPageTests.cs create mode 100644 tests/ControlTests/Assets/LockScreenLogo.scale-200.png create mode 100644 tests/ControlTests/Assets/SplashScreen.scale-200.png create mode 100644 tests/ControlTests/Assets/Square150x150Logo.scale-200.png create mode 100644 tests/ControlTests/Assets/Square44x44Logo.scale-200.png create mode 100644 tests/ControlTests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 tests/ControlTests/Assets/StoreLogo.png create mode 100644 tests/ControlTests/Assets/Wide310x150Logo.scale-200.png create mode 100644 tests/ControlTests/CodeBehindTests/ConverterTests.cs create mode 100644 tests/ControlTests/ControlTests.csproj create mode 100644 tests/ControlTests/ControlTests_TemporaryKey.pfx create mode 100644 tests/ControlTests/ControlsTestPage.xaml create mode 100644 tests/ControlTests/ControlsTestPage.xaml.cs create mode 100644 tests/ControlTests/Package.appxmanifest create mode 100644 tests/ControlTests/Properties/AssemblyInfo.cs create mode 100644 tests/ControlTests/Properties/TestsDefault.rd.xml create mode 100644 tests/ControlTests/UITests/CodeSampleTests.cs create mode 100644 tests/ControlTests/UITests/DualThemePresenterTests.cs create mode 100644 tests/ControlTests/UITests/PageHeaderTests.cs create mode 100644 tests/ControlTests/UnitTestApp.xaml create mode 100644 tests/ControlTests/UnitTestApp.xaml.cs create mode 100644 tests/ResoureModelTests/Assets/LockScreenLogo.scale-200.png create mode 100644 tests/ResoureModelTests/Assets/SplashScreen.scale-200.png create mode 100644 tests/ResoureModelTests/Assets/Square150x150Logo.scale-200.png create mode 100644 tests/ResoureModelTests/Assets/Square44x44Logo.scale-200.png create mode 100644 tests/ResoureModelTests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png create mode 100644 tests/ResoureModelTests/Assets/StoreLogo.png create mode 100644 tests/ResoureModelTests/Assets/Wide310x150Logo.scale-200.png create mode 100644 tests/ResoureModelTests/Assets/testdata.json create mode 100644 tests/ResoureModelTests/BrushSourceTests.cs create mode 100644 tests/ResoureModelTests/GenericItemsSourceTests.cs create mode 100644 tests/ResoureModelTests/IconSourceTests.cs create mode 100644 tests/ResoureModelTests/Package.appxmanifest create mode 100644 tests/ResoureModelTests/Properties/AssemblyInfo.cs create mode 100644 tests/ResoureModelTests/Properties/Default.rd.xml create mode 100644 tests/ResoureModelTests/ResoureModelTests.csproj create mode 100644 tests/ResoureModelTests/ResoureModelTests_TemporaryKey.pfx create mode 100644 tests/ResoureModelTests/UnitTestApp.xaml create mode 100644 tests/ResoureModelTests/UnitTestApp.xaml.cs diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..a750736 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,5 @@ +[*.cs] + +# CA1801: Review unused parameters +# Ignore reasonn: Event listener trigger this rule, resulting in bloated warnings list +dotnet_diagnostic.CA1801.severity = suggestion diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..dd816b5 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,20 @@ + + + + + ..\..\artifacts\$(Configuration)\ + + $(BaseOutputPath)\$(MSBuildProjectName)\ + + + ..\..\artifacts\intermediates\$(MSBuildProjectName)\ + ..\..\artifacts\intermediates\$(MSBuildProjectName)\Generated Files\ + + + + + + + + + diff --git a/Directory.Build.targets b/Directory.Build.targets new file mode 100644 index 0000000..64db5ee --- /dev/null +++ b/Directory.Build.targets @@ -0,0 +1,12 @@ + + + + + ;$(NoWarn);CA1303;CA1305 + + diff --git a/UWPResourcesGallery.sln b/UWPResourcesGallery.sln new file mode 100644 index 0000000..6cbdecb --- /dev/null +++ b/UWPResourcesGallery.sln @@ -0,0 +1,172 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29326.143 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{44DBB23E-4C53-4482-A04C-92EE0515150C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UWPResourcesGallery", "src\UWPResourcesGallery\UWPResourcesGallery.csproj", "{45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceModel", "src\ResourceModel\ResourceModel.csproj", "{957B1E0E-D863-41E3-8042-7FAC37A512DD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{AA684C57-74FA-403E-A3D7-656CC23365C5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResoureModelTests", "tests\ResoureModelTests\ResoureModelTests.csproj", "{C2B9B471-9028-46C3-A04E-37DD4B96D059}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlTests", "tests\ControlTests\ControlTests.csproj", "{40FCF2F6-2D83-4D02-94FF-57F52A73B462}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AppInteractionTests", "tests\AppInteractionTests\AppInteractionTests.csproj", "{494C8631-7686-4174-9673-026BFEFE1F33}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C6DCF158-E072-48B0-8CB8-E12100A3F218}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + Directory.Build.props = Directory.Build.props + Directory.Build.targets = Directory.Build.targets + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|Any CPU.ActiveCfg = Debug|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|ARM.ActiveCfg = Debug|ARM + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|ARM.Build.0 = Debug|ARM + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|ARM.Deploy.0 = Debug|ARM + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|ARM64.Build.0 = Debug|ARM64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|x64.ActiveCfg = Debug|x64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|x64.Build.0 = Debug|x64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|x64.Deploy.0 = Debug|x64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|x86.ActiveCfg = Debug|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|x86.Build.0 = Debug|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Debug|x86.Deploy.0 = Debug|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|Any CPU.ActiveCfg = Release|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|ARM.ActiveCfg = Release|ARM + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|ARM.Build.0 = Release|ARM + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|ARM.Deploy.0 = Release|ARM + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|ARM64.ActiveCfg = Release|ARM64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|ARM64.Build.0 = Release|ARM64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|ARM64.Deploy.0 = Release|ARM64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|x64.ActiveCfg = Release|x64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|x64.Build.0 = Release|x64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|x64.Deploy.0 = Release|x64 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|x86.ActiveCfg = Release|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|x86.Build.0 = Release|x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6}.Release|x86.Deploy.0 = Release|x86 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|ARM.ActiveCfg = Debug|ARM + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|ARM.Build.0 = Debug|ARM + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|ARM64.Build.0 = Debug|ARM64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|x64.ActiveCfg = Debug|x64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|x64.Build.0 = Debug|x64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|x86.ActiveCfg = Debug|x86 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Debug|x86.Build.0 = Debug|x86 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|Any CPU.Build.0 = Release|Any CPU + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|ARM.ActiveCfg = Release|ARM + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|ARM.Build.0 = Release|ARM + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|ARM64.ActiveCfg = Release|ARM64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|ARM64.Build.0 = Release|ARM64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|x64.ActiveCfg = Release|x64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|x64.Build.0 = Release|x64 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|x86.ActiveCfg = Release|x86 + {957B1E0E-D863-41E3-8042-7FAC37A512DD}.Release|x86.Build.0 = Release|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|Any CPU.ActiveCfg = Debug|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|ARM.ActiveCfg = Debug|ARM + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|ARM.Build.0 = Debug|ARM + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|ARM.Deploy.0 = Debug|ARM + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|ARM64.Build.0 = Debug|ARM64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|x64.ActiveCfg = Debug|x64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|x64.Build.0 = Debug|x64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|x64.Deploy.0 = Debug|x64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|x86.ActiveCfg = Debug|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|x86.Build.0 = Debug|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Debug|x86.Deploy.0 = Debug|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|Any CPU.ActiveCfg = Release|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|ARM.ActiveCfg = Release|ARM + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|ARM.Build.0 = Release|ARM + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|ARM.Deploy.0 = Release|ARM + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|ARM64.ActiveCfg = Release|ARM64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|ARM64.Build.0 = Release|ARM64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|ARM64.Deploy.0 = Release|ARM64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|x64.ActiveCfg = Release|x64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|x64.Build.0 = Release|x64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|x64.Deploy.0 = Release|x64 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|x86.ActiveCfg = Release|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|x86.Build.0 = Release|x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059}.Release|x86.Deploy.0 = Release|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|Any CPU.ActiveCfg = Debug|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|ARM.ActiveCfg = Debug|ARM + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|ARM.Build.0 = Debug|ARM + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|ARM.Deploy.0 = Debug|ARM + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|ARM64.Build.0 = Debug|ARM64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|x64.ActiveCfg = Debug|x64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|x64.Build.0 = Debug|x64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|x64.Deploy.0 = Debug|x64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|x86.ActiveCfg = Debug|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|x86.Build.0 = Debug|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Debug|x86.Deploy.0 = Debug|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|Any CPU.ActiveCfg = Release|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|ARM.ActiveCfg = Release|ARM + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|ARM.Build.0 = Release|ARM + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|ARM.Deploy.0 = Release|ARM + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|ARM64.ActiveCfg = Release|ARM64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|ARM64.Build.0 = Release|ARM64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|ARM64.Deploy.0 = Release|ARM64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|x64.ActiveCfg = Release|x64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|x64.Build.0 = Release|x64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|x64.Deploy.0 = Release|x64 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|x86.ActiveCfg = Release|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|x86.Build.0 = Release|x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462}.Release|x86.Deploy.0 = Release|x86 + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|Any CPU.Build.0 = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|ARM.ActiveCfg = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|ARM.Build.0 = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|ARM64.Build.0 = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|x64.ActiveCfg = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|x64.Build.0 = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|x86.ActiveCfg = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Debug|x86.Build.0 = Debug|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|Any CPU.ActiveCfg = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|Any CPU.Build.0 = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|ARM.ActiveCfg = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|ARM.Build.0 = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|ARM64.ActiveCfg = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|ARM64.Build.0 = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|x64.ActiveCfg = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|x64.Build.0 = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|x86.ActiveCfg = Release|Any CPU + {494C8631-7686-4174-9673-026BFEFE1F33}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6} = {44DBB23E-4C53-4482-A04C-92EE0515150C} + {957B1E0E-D863-41E3-8042-7FAC37A512DD} = {44DBB23E-4C53-4482-A04C-92EE0515150C} + {C2B9B471-9028-46C3-A04E-37DD4B96D059} = {AA684C57-74FA-403E-A3D7-656CC23365C5} + {40FCF2F6-2D83-4D02-94FF-57F52A73B462} = {AA684C57-74FA-403E-A3D7-656CC23365C5} + {494C8631-7686-4174-9673-026BFEFE1F33} = {AA684C57-74FA-403E-A3D7-656CC23365C5} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {751E228E-9AE5-4F15-867D-1FE372A548C1} + EndGlobalSection +EndGlobal diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000..548af2f --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,153 @@ +# Universal Windows Platform +# Build a Universal Windows Platform project using Visual Studio. +# Add steps that test and distribute an app, save build artifacts, and more: +# https://aka.ms/yaml + +trigger: +- master + +pool: + vmImage: 'windows-latest' + +variables: + solution: '**/*.sln' + buildPlatform: 'x86' + buildConfiguration: 'Debug' + appxPackageDir: '$(build.artifactStagingDirectory)\AppxPackages\\' +stages: + - stage: Build + jobs: + - job: Build_Artifacts + displayName: Artifacts + steps: + - task: NuGetToolInstaller@1 + + - task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + + - task: VSBuild@1 + inputs: + platform: 'x86' + solution: '$(solution)' + configuration: '$(buildConfiguration)' + msbuildArgs: '/p:AppxBundlePlatforms="$(buildPlatform)" /p:AppxPackageDir="$(appxPackageDir)" /p:AppxBundle=Always /p:UapAppxPackageBuildMode=SideloadOnly /p:AppxPackageSigningEnabled=true' + + - task: PublishPipelineArtifact@1 + inputs: + targetPath: '$(System.DefaultWorkingDirectory)\artifacts\$(buildConfiguration)' + artifact: 'artifacts_$(buildConfiguration)_$(buildPlatform)' + publishLocation: 'pipeline' + + - task: PublishBuildArtifacts@1 + inputs: + PathtoPublish: '$(Build.ArtifactStagingDirectory)\AppxPackages\' + ArtifactName: 'appxbundles_$(buildConfiguration)_$(buildPlatform)' + publishLocation: 'Container' + + - stage: Testing + dependsOn: Build + jobs: + - job: Unit_Tests + displayName: Unit Tests + steps: + - task: NuGetToolInstaller@1 + + - task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + + - task: DownloadPipelineArtifact@2 + inputs: + buildType: 'current' + artifactName: 'artifacts_$(buildConfiguration)_$(buildPlatform)' + targetPath: '$(System.DefaultWorkingDirectory)\artifacts\$(buildConfiguration)' + + - task: VSTest@2 + inputs: + testSelector: 'testAssemblies' + testAssemblyVer2: | + **\*ControlTests**.appxrecipe + !**\*TestAdapter.dll + !**\obj\** + searchFolder: '$(System.DefaultWorkingDirectory)' + uiTests: true + + - task: VSTest@2 + inputs: + testSelector: 'testAssemblies' + testAssemblyVer2: | + **\*ResourceModelTests**.appxrecipe + !**\*TestAdapter.dll + !**\obj\** + searchFolder: '$(System.DefaultWorkingDirectory)' + uiTests: true + + - job: Interaction_Tests + displayName: Interaction Tests + steps: + - task: NuGetToolInstaller@1 + + - task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + + - task: DownloadPipelineArtifact@2 + inputs: + buildType: 'current' + artifactName: 'artifacts_$(buildConfiguration)_$(buildPlatform)' + targetPath: '$(System.DefaultWorkingDirectory)\artifacts\$(buildConfiguration)' + + - task: DownloadPipelineArtifact@2 + inputs: + buildType: 'current' + artifactName: 'appxbundles_$(buildConfiguration)_$(buildPlatform)' + targetPath: '$(System.DefaultWorkingDirectory)\appxbundles' + + - task: PowerShell@2 + inputs: + targetType: 'inline' + script: | + # Find correct folder and run app install script. + cd ./appxbundles + + $AppBundle = Get-ChildItem -Filter UWP*Test -Name + echo $AppBundle + cd $AppBundle + ./Add-AppDevPackage.ps1 -Force + errorActionPreference: 'continue' + failOnStderr: true + workingDirectory: '$(System.DefaultWorkingDirectory)' + + - task: VSTest@2 + inputs: + testSelector: 'testAssemblies' + testAssemblyVer2: | + **\*AppInteractionTests**.dll + !**\*TestAdapter.dll + !**\obj\** + searchFolder: '$(System.DefaultWorkingDirectory)' + + - stage: Publish + dependsOn: Testing + jobs: + - job: Publish_Release + displayName: Release Build + steps: + - task: NuGetToolInstaller@1 + + - task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + - task: VSBuild@1 + inputs: + platform: 'x86' + solution: '$(solution)' + configuration: 'Release' + msbuildArgs: '/p:AppxBundlePlatforms="$(buildPlatform)" /p:AppxPackageDir="$(appxPackageDir)" /p:AppxBundle=Always /p:UapAppxPackageBuildMode=StoreUpload /p:AppxPackageSigningEnabled=true' + + - task: PublishPipelineArtifact@1 + inputs: + targetPath: '$(System.DefaultWorkingDirectory)\artifacts\Release\' + artifact: 'Release_$(buildPlatform)' + publishLocation: 'pipeline' diff --git a/src/ResourceModel/Assets/IconList.json b/src/ResourceModel/Assets/IconList.json new file mode 100644 index 0000000..33e4b78 --- /dev/null +++ b/src/ResourceModel/Assets/IconList.json @@ -0,0 +1,5440 @@ +{ + "icons": [ + { + "code": "E700", + "name": "GlobalNavigationButton" + }, + { + "code": "E701", + "name": "Wifi" + }, + { + "code": "E702", + "name": "Bluetooth" + }, + { + "code": "E703", + "name": "Connect" + }, + { + "code": "E704", + "name": "InternetSharing" + }, + { + "code": "E705", + "name": "VPN" + }, + { + "code": "E706", + "name": "Brightness" + }, + { + "code": "E707", + "name": "MapPin" + }, + { + "code": "E708", + "name": "QuietHours" + }, + { + "code": "E709", + "name": "Airplane" + }, + { + "code": "E70A", + "name": "Tablet" + }, + { + "code": "E70B", + "name": "QuickNote" + }, + { + "code": "E70C", + "name": "RememberedDevice" + }, + { + "code": "E70D", + "name": "ChevronDown" + }, + { + "code": "E70E", + "name": "ChevronUp" + }, + { + "code": "E70F", + "name": "Edit" + }, + { + "code": "E710", + "name": "Add" + }, + { + "code": "E711", + "name": "Cancel" + }, + { + "code": "E712", + "name": "More" + }, + { + "code": "E713", + "name": "Settings" + }, + { + "code": "E714", + "name": "Video" + }, + { + "code": "E715", + "name": "Mail" + }, + { + "code": "E716", + "name": "People" + }, + { + "code": "E717", + "name": "Phone" + }, + { + "code": "E718", + "name": "Pin" + }, + { + "code": "E719", + "name": "Shop" + }, + { + "code": "E71A", + "name": "Stop" + }, + { + "code": "E71B", + "name": "Link" + }, + { + "code": "E71C", + "name": "Filter" + }, + { + "code": "E71D", + "name": "AllApps" + }, + { + "code": "E71E", + "name": "Zoom" + }, + { + "code": "E71F", + "name": "ZoomOut" + }, + { + "code": "E720", + "name": "Microphone" + }, + { + "code": "E721", + "name": "Search" + }, + { + "code": "E722", + "name": "Camera" + }, + { + "code": "E723", + "name": "Attach" + }, + { + "code": "E724", + "name": "Send" + }, + { + "code": "E725", + "name": "SendFill" + }, + { + "code": "E726", + "name": "WalkSolid" + }, + { + "code": "E727", + "name": "InPrivate" + }, + { + "code": "E728", + "name": "FavoriteList" + }, + { + "code": "E729", + "name": "PageSolid" + }, + { + "code": "E72A", + "name": "Forward" + }, + { + "code": "E72B", + "name": "Back" + }, + { + "code": "E72C", + "name": "Refresh" + }, + { + "code": "E72D", + "name": "Share" + }, + { + "code": "E72E", + "name": "Lock" + }, + { + "code": "E730", + "name": "ReportHacked" + }, + { + "code": "E731", + "name": "EMI" + }, + { + "code": "E734", + "name": "FavoriteStar" + }, + { + "code": "E735", + "name": "FavoriteStarFill" + }, + { + "code": "E736", + "name": "ReadingMode" + }, + { + "code": "E737", + "name": "Favicon" + }, + { + "code": "E738", + "name": "Remove" + }, + { + "code": "E739", + "name": "Checkbox" + }, + { + "code": "E73A", + "name": "CheckboxComposite" + }, + { + "code": "E73B", + "name": "CheckboxFill" + }, + { + "code": "E73C", + "name": "CheckboxIndeterminate" + }, + { + "code": "E73D", + "name": "CheckboxCompositeReversed" + }, + { + "code": "E73E", + "name": "CheckMark" + }, + { + "code": "E73F", + "name": "BackToWindow" + }, + { + "code": "E740", + "name": "FullScreen" + }, + { + "code": "E741", + "name": "ResizeTouchLarger" + }, + { + "code": "E742", + "name": "ResizeTouchSmaller" + }, + { + "code": "E743", + "name": "ResizeMouseSmall" + }, + { + "code": "E744", + "name": "ResizeMouseMedium" + }, + { + "code": "E745", + "name": "ResizeMouseWide" + }, + { + "code": "E746", + "name": "ResizeMouseTall" + }, + { + "code": "E747", + "name": "ResizeMouseLarge" + }, + { + "code": "E748", + "name": "SwitchUser" + }, + { + "code": "E749", + "name": "Print" + }, + { + "code": "E74A", + "name": "Up" + }, + { + "code": "E74B", + "name": "Down" + }, + { + "code": "E74C", + "name": "OEM" + }, + { + "code": "E74D", + "name": "Delete" + }, + { + "code": "E74E", + "name": "Save" + }, + { + "code": "E74F", + "name": "Mute" + }, + { + "code": "E750", + "name": "BackSpaceQWERTY" + }, + { + "code": "E751", + "name": "ReturnKey" + }, + { + "code": "E752", + "name": "UpArrowShiftKey" + }, + { + "code": "E753", + "name": "Cloud" + }, + { + "code": "E754", + "name": "Flashlight" + }, + { + "code": "E755", + "name": "RotationLock" + }, + { + "code": "E756", + "name": "CommandPrompt" + }, + { + "code": "E759", + "name": "SIPMove" + }, + { + "code": "E75A", + "name": "SIPUndock" + }, + { + "code": "E75B", + "name": "SIPRedock" + }, + { + "code": "E75C", + "name": "EraseTool" + }, + { + "code": "E75D", + "name": "UnderscoreSpace" + }, + { + "code": "E75E", + "name": "GripperTool" + }, + { + "code": "E75F", + "name": "Dialpad" + }, + { + "code": "E760", + "name": "PageLeft" + }, + { + "code": "E761", + "name": "PageRight" + }, + { + "code": "E762", + "name": "MultiSelect" + }, + { + "code": "E763", + "name": "KeyboardLeftHanded" + }, + { + "code": "E764", + "name": "KeyboardRightHanded" + }, + { + "code": "E765", + "name": "KeyboardClassic" + }, + { + "code": "E766", + "name": "KeyboardSplit" + }, + { + "code": "E767", + "name": "Volume" + }, + { + "code": "E768", + "name": "Play" + }, + { + "code": "E769", + "name": "Pause" + }, + { + "code": "E76B", + "name": "ChevronLeft" + }, + { + "code": "E76C", + "name": "ChevronRight" + }, + { + "code": "E76D", + "name": "InkingTool" + }, + { + "code": "E76E", + "name": "Emoji2" + }, + { + "code": "E76F", + "name": "GripperBarHorizontal" + }, + { + "code": "E770", + "name": "System" + }, + { + "code": "E771", + "name": "Personalize" + }, + { + "code": "E772", + "name": "Devices" + }, + { + "code": "E773", + "name": "SearchAndApps" + }, + { + "code": "E774", + "name": "Globe" + }, + { + "code": "E775", + "name": "TimeLanguage" + }, + { + "code": "E776", + "name": "EaseOfAccess" + }, + { + "code": "E777", + "name": "UpdateRestore" + }, + { + "code": "E778", + "name": "HangUp" + }, + { + "code": "E779", + "name": "ContactInfo" + }, + { + "code": "E77A", + "name": "Unpin" + }, + { + "code": "E77B", + "name": "Contact" + }, + { + "code": "E77C", + "name": "Memo" + }, + { + "code": "E77E", + "name": "IncomingCall" + }, + { + "code": "E77F", + "name": "Paste" + }, + { + "code": "E780", + "name": "PhoneBook" + }, + { + "code": "E781", + "name": "LEDLight" + }, + { + "code": "E783", + "name": "Error" + }, + { + "code": "E784", + "name": "GripperBarVertical" + }, + { + "code": "E785", + "name": "Unlock" + }, + { + "code": "E786", + "name": "Slideshow" + }, + { + "code": "E787", + "name": "Calendar" + }, + { + "code": "E788", + "name": "GripperResize" + }, + { + "code": "E789", + "name": "Megaphone" + }, + { + "code": "E78A", + "name": "Trim" + }, + { + "code": "E78B", + "name": "NewWindow" + }, + { + "code": "E78C", + "name": "SaveLocal" + }, + { + "code": "E790", + "name": "Color" + }, + { + "code": "E791", + "name": "DataSense" + }, + { + "code": "E792", + "name": "SaveAs" + }, + { + "code": "E793", + "name": "Light" + }, + { + "code": "E799", + "name": "AspectRatio" + }, + { + "code": "E7A5", + "name": "DataSenseBar" + }, + { + "code": "E7A6", + "name": "Redo" + }, + { + "code": "E7A7", + "name": "Undo" + }, + { + "code": "E7A8", + "name": "Crop" + }, + { + "code": "E7AC", + "name": "OpenWith" + }, + { + "code": "E7AD", + "name": "Rotate" + }, + { + "code": "E7B3", + "name": "RedEye" + }, + { + "code": "E7B5", + "name": "SetlockScreen" + }, + { + "code": "E7B7", + "name": "MapPin2" + }, + { + "code": "E7B8", + "name": "Package" + }, + { + "code": "E7BA", + "name": "Warning" + }, + { + "code": "E7BC", + "name": "ReadingList" + }, + { + "code": "E7BE", + "name": "Education" + }, + { + "code": "E7BF", + "name": "ShoppingCart" + }, + { + "code": "E7C0", + "name": "Train" + }, + { + "code": "E7C1", + "name": "Flag" + }, + { + "code": "E7C3", + "name": "Page" + }, + { + "code": "E7C4", + "name": "TaskView" + }, + { + "code": "E7C5", + "name": "BrowsePhotos" + }, + { + "code": "E7C6", + "name": "HalfStarLeft" + }, + { + "code": "E7C7", + "name": "HalfStarRight" + }, + { + "code": "E7C8", + "name": "Record" + }, + { + "code": "E7C9", + "name": "TouchPointer" + }, + { + "code": "E7DE", + "name": "LangJPN" + }, + { + "code": "E7E3", + "name": "Ferry" + }, + { + "code": "E7E6", + "name": "Highlight" + }, + { + "code": "E7E7", + "name": "ActionCenterNotification" + }, + { + "code": "E7E8", + "name": "PowerButton" + }, + { + "code": "E7EA", + "name": "ResizeTouchNarrower" + }, + { + "code": "E7EB", + "name": "ResizeTouchShorter" + }, + { + "code": "E7EC", + "name": "DrivingMode" + }, + { + "code": "E7ED", + "name": "RingerSilent" + }, + { + "code": "E7EE", + "name": "OtherUser" + }, + { + "code": "E7EF", + "name": "Admin" + }, + { + "code": "E7F0", + "name": "CC" + }, + { + "code": "E7F1", + "name": "SDCard" + }, + { + "code": "E7F2", + "name": "CallForwarding" + }, + { + "code": "E7F3", + "name": "SettingsDisplaySound" + }, + { + "code": "E7F4", + "name": "TVMonitor" + }, + { + "code": "E7F5", + "name": "Speakers" + }, + { + "code": "E7F6", + "name": "Headphone" + }, + { + "code": "E7F7", + "name": "DeviceLaptopPic" + }, + { + "code": "E7F8", + "name": "DeviceLaptopNoPic" + }, + { + "code": "E7F9", + "name": "DeviceMonitorRightPic" + }, + { + "code": "E7FA", + "name": "DeviceMonitorLeftPic" + }, + { + "code": "E7FB", + "name": "DeviceMonitorNoPic" + }, + { + "code": "E7FC", + "name": "Game" + }, + { + "code": "E7FD", + "name": "HorizontalTabKey" + }, + { + "code": "E802", + "name": "StreetsideSplitMinimize" + }, + { + "code": "E803", + "name": "StreetsideSplitExpand" + }, + { + "code": "E804", + "name": "Car" + }, + { + "code": "E805", + "name": "Walk" + }, + { + "code": "E806", + "name": "Bus" + }, + { + "code": "E809", + "name": "TiltUp" + }, + { + "code": "E80A", + "name": "TiltDown" + }, + { + "code": "E80B", + "name": "CallControl" + }, + { + "code": "E80C", + "name": "RotateMapRight" + }, + { + "code": "E80D", + "name": "RotateMapLeft" + }, + { + "code": "E80F", + "name": "Home" + }, + { + "code": "E811", + "name": "ParkingLocation" + }, + { + "code": "E812", + "name": "MapCompassTop" + }, + { + "code": "E813", + "name": "MapCompassBottom" + }, + { + "code": "E814", + "name": "IncidentTriangle" + }, + { + "code": "E815", + "name": "Touch" + }, + { + "code": "E816", + "name": "MapDirections" + }, + { + "code": "E819", + "name": "StartPoint" + }, + { + "code": "E81A", + "name": "StopPoint" + }, + { + "code": "E81B", + "name": "EndPoint" + }, + { + "code": "E81C", + "name": "History" + }, + { + "code": "E81D", + "name": "Location" + }, + { + "code": "E81E", + "name": "MapLayers" + }, + { + "code": "E81F", + "name": "Accident" + }, + { + "code": "E821", + "name": "Work" + }, + { + "code": "E822", + "name": "Construction" + }, + { + "code": "E823", + "name": "Recent" + }, + { + "code": "E825", + "name": "Bank" + }, + { + "code": "E826", + "name": "DownloadMap" + }, + { + "code": "E829", + "name": "InkingToolFill2" + }, + { + "code": "E82A", + "name": "HighlightFill2" + }, + { + "code": "E82B", + "name": "EraseToolFill" + }, + { + "code": "E82C", + "name": "EraseToolFill2" + }, + { + "code": "E82D", + "name": "Dictionary" + }, + { + "code": "E82E", + "name": "DictionaryAdd" + }, + { + "code": "E82F", + "name": "ToolTip" + }, + { + "code": "E830", + "name": "ChromeBack" + }, + { + "code": "E835", + "name": "ProvisioningPackage" + }, + { + "code": "E836", + "name": "AddRemoteDevice" + }, + { + "code": "E838", + "name": "FolderOpen" + }, + { + "code": "E839", + "name": "Ethernet" + }, + { + "code": "E83A", + "name": "ShareBroadband" + }, + { + "code": "E83B", + "name": "DirectAccess" + }, + { + "code": "E83C", + "name": "DialUp" + }, + { + "code": "E83D", + "name": "DefenderApp " + }, + { + "code": "E83E", + "name": "BatteryCharging9" + }, + { + "code": "E83F", + "name": "Battery10" + }, + { + "code": "E840", + "name": "Pinned" + }, + { + "code": "E841", + "name": "PinFill" + }, + { + "code": "E842", + "name": "PinnedFill" + }, + { + "code": "E843", + "name": "PeriodKey" + }, + { + "code": "E844", + "name": "PuncKey" + }, + { + "code": "E845", + "name": "RevToggleKey" + }, + { + "code": "E846", + "name": "RightArrowKeyTime1" + }, + { + "code": "E847", + "name": "RightArrowKeyTime2" + }, + { + "code": "E848", + "name": "LeftQuote" + }, + { + "code": "E849", + "name": "RightQuote" + }, + { + "code": "E84A", + "name": "DownShiftKey" + }, + { + "code": "E84B", + "name": "UpShiftKey" + }, + { + "code": "E84C", + "name": "PuncKey0" + }, + { + "code": "E84D", + "name": "PuncKeyLeftBottom" + }, + { + "code": "E84E", + "name": "RightArrowKeyTime3" + }, + { + "code": "E84F", + "name": "RightArrowKeyTime4" + }, + { + "code": "E850", + "name": "Battery0" + }, + { + "code": "E851", + "name": "Battery1" + }, + { + "code": "E852", + "name": "Battery2" + }, + { + "code": "E853", + "name": "Battery3" + }, + { + "code": "E854", + "name": "Battery4" + }, + { + "code": "E855", + "name": "Battery5" + }, + { + "code": "E856", + "name": "Battery6" + }, + { + "code": "E857", + "name": "Battery7" + }, + { + "code": "E858", + "name": "Battery8" + }, + { + "code": "E859", + "name": "Battery9" + }, + { + "code": "E85A", + "name": "BatteryCharging0" + }, + { + "code": "E85B", + "name": "BatteryCharging1" + }, + { + "code": "E85C", + "name": "BatteryCharging2" + }, + { + "code": "E85D", + "name": "BatteryCharging3" + }, + { + "code": "E85E", + "name": "BatteryCharging4" + }, + { + "code": "E85F", + "name": "BatteryCharging5" + }, + { + "code": "E860", + "name": "BatteryCharging6" + }, + { + "code": "E861", + "name": "BatteryCharging7" + }, + { + "code": "E862", + "name": "BatteryCharging8" + }, + { + "code": "E863", + "name": "BatterySaver0" + }, + { + "code": "E864", + "name": "BatterySaver1" + }, + { + "code": "E865", + "name": "BatterySaver2" + }, + { + "code": "E866", + "name": "BatterySaver3" + }, + { + "code": "E867", + "name": "BatterySaver4" + }, + { + "code": "E868", + "name": "BatterySaver5" + }, + { + "code": "E869", + "name": "BatterySaver6" + }, + { + "code": "E86A", + "name": "BatterySaver7" + }, + { + "code": "E86B", + "name": "BatterySaver8" + }, + { + "code": "E86C", + "name": "SignalBars1" + }, + { + "code": "E86D", + "name": "SignalBars2" + }, + { + "code": "E86E", + "name": "SignalBars3" + }, + { + "code": "E86F", + "name": "SignalBars4" + }, + { + "code": "E870", + "name": "SignalBars5" + }, + { + "code": "E871", + "name": "SignalNotConnected" + }, + { + "code": "E872", + "name": "Wifi1" + }, + { + "code": "E873", + "name": "Wifi2" + }, + { + "code": "E874", + "name": "Wifi3" + }, + { + "code": "E875", + "name": "MobSIMLock" + }, + { + "code": "E876", + "name": "MobSIMMissing" + }, + { + "code": "E877", + "name": "Vibrate" + }, + { + "code": "E878", + "name": "RoamingInternational" + }, + { + "code": "E879", + "name": "RoamingDomestic" + }, + { + "code": "E87A", + "name": "CallForwardInternational" + }, + { + "code": "E87B", + "name": "CallForwardRoaming" + }, + { + "code": "E87C", + "name": "JpnRomanji" + }, + { + "code": "E87D", + "name": "JpnRomanjiLock" + }, + { + "code": "E87E", + "name": "JpnRomanjiShift" + }, + { + "code": "E87F", + "name": "JpnRomanjiShiftLock" + }, + { + "code": "E880", + "name": "StatusDataTransfer" + }, + { + "code": "E881", + "name": "StatusDataTransferVPN" + }, + { + "code": "E882", + "name": "StatusDualSIM2" + }, + { + "code": "E883", + "name": "StatusDualSIM2VPN" + }, + { + "code": "E884", + "name": "StatusDualSIM1" + }, + { + "code": "E885", + "name": "StatusDualSIM1VPN" + }, + { + "code": "E886", + "name": "StatusSGLTE" + }, + { + "code": "E887", + "name": "StatusSGLTECell" + }, + { + "code": "E888", + "name": "StatusSGLTEDataVPN" + }, + { + "code": "E889", + "name": "StatusVPN" + }, + { + "code": "E88A", + "name": "WifiHotspot" + }, + { + "code": "E88B", + "name": "LanguageKor" + }, + { + "code": "E88C", + "name": "LanguageCht" + }, + { + "code": "E88D", + "name": "LanguageChs" + }, + { + "code": "E88E", + "name": "USB" + }, + { + "code": "E88F", + "name": "InkingToolFill" + }, + { + "code": "E890", + "name": "View" + }, + { + "code": "E891", + "name": "HighlightFill" + }, + { + "code": "E892", + "name": "Previous" + }, + { + "code": "E893", + "name": "Next" + }, + { + "code": "E894", + "name": "Clear" + }, + { + "code": "E895", + "name": "Sync" + }, + { + "code": "E896", + "name": "Download" + }, + { + "code": "E897", + "name": "Help" + }, + { + "code": "E898", + "name": "Upload" + }, + { + "code": "E899", + "name": "Emoji" + }, + { + "code": "E89A", + "name": "TwoPage" + }, + { + "code": "E89B", + "name": "LeaveChat" + }, + { + "code": "E89C", + "name": "MailForward" + }, + { + "code": "E89E", + "name": "RotateCamera" + }, + { + "code": "E89F", + "name": "ClosePane" + }, + { + "code": "E8A0", + "name": "OpenPane" + }, + { + "code": "E8A1", + "name": "PreviewLink" + }, + { + "code": "E8A2", + "name": "AttachCamera" + }, + { + "code": "E8A3", + "name": "ZoomIn" + }, + { + "code": "E8A4", + "name": "Bookmarks" + }, + { + "code": "E8A5", + "name": "Document" + }, + { + "code": "E8A6", + "name": "ProtectedDocument" + }, + { + "code": "E8A7", + "name": "OpenInNewWindow" + }, + { + "code": "E8A8", + "name": "MailFill" + }, + { + "code": "E8A9", + "name": "ViewAll" + }, + { + "code": "E8AA", + "name": "VideoChat" + }, + { + "code": "E8AB", + "name": "Switch" + }, + { + "code": "E8AC", + "name": "Rename" + }, + { + "code": "E8AD", + "name": "Go" + }, + { + "code": "E8AE", + "name": "SurfaceHub" + }, + { + "code": "E8AF", + "name": "Remote" + }, + { + "code": "E8B0", + "name": "Click" + }, + { + "code": "E8B1", + "name": "Shuffle" + }, + { + "code": "E8B2", + "name": "Movies" + }, + { + "code": "E8B3", + "name": "SelectAll" + }, + { + "code": "E8B4", + "name": "Orientation" + }, + { + "code": "E8B5", + "name": "Import" + }, + { + "code": "E8B6", + "name": "ImportAll" + }, + { + "code": "E8B7", + "name": "Folder" + }, + { + "code": "E8B8", + "name": "Webcam" + }, + { + "code": "E8B9", + "name": "Picture" + }, + { + "code": "E8BA", + "name": "Caption" + }, + { + "code": "E8BB", + "name": "ChromeClose" + }, + { + "code": "E8BC", + "name": "ShowResults" + }, + { + "code": "E8BD", + "name": "Message" + }, + { + "code": "E8BE", + "name": "Leaf" + }, + { + "code": "E8BF", + "name": "CalendarDay" + }, + { + "code": "E8C0", + "name": "CalendarWeek" + }, + { + "code": "E8C1", + "name": "Characters" + }, + { + "code": "E8C2", + "name": "MailReplyAll" + }, + { + "code": "E8C3", + "name": "Read" + }, + { + "code": "E8C4", + "name": "ShowBcc" + }, + { + "code": "E8C5", + "name": "HideBcc" + }, + { + "code": "E8C6", + "name": "Cut" + }, + { + "code": "E8C7", + "name": "PaymentCard" + }, + { + "code": "E8C8", + "name": "Copy" + }, + { + "code": "E8C9", + "name": "Important" + }, + { + "code": "E8CA", + "name": "MailReply" + }, + { + "code": "E8CB", + "name": "Sort" + }, + { + "code": "E8CC", + "name": "MobileTablet" + }, + { + "code": "E8CD", + "name": "DisconnectDrive" + }, + { + "code": "E8CE", + "name": "MapDrive" + }, + { + "code": "E8CF", + "name": "ContactPresence" + }, + { + "code": "E8D0", + "name": "Priority" + }, + { + "code": "E8D1", + "name": "GotoToday" + }, + { + "code": "E8D2", + "name": "Font" + }, + { + "code": "E8D3", + "name": "FontColor" + }, + { + "code": "E8D4", + "name": "Contact2" + }, + { + "code": "E8D5", + "name": "FolderFill" + }, + { + "code": "E8D6", + "name": "Audio" + }, + { + "code": "E8D7", + "name": "Permissions" + }, + { + "code": "E8D8", + "name": "DisableUpdates" + }, + { + "code": "E8D9", + "name": "Unfavorite" + }, + { + "code": "E8DA", + "name": "OpenLocal" + }, + { + "code": "E8DB", + "name": "Italic" + }, + { + "code": "E8DC", + "name": "Underline" + }, + { + "code": "E8DD", + "name": "Bold" + }, + { + "code": "E8DE", + "name": "MoveToFolder" + }, + { + "code": "E8DF", + "name": "LikeDislike" + }, + { + "code": "E8E0", + "name": "Dislike" + }, + { + "code": "E8E1", + "name": "Like" + }, + { + "code": "E8E2", + "name": "AlignRight" + }, + { + "code": "E8E3", + "name": "AlignCenter" + }, + { + "code": "E8E4", + "name": "AlignLeft" + }, + { + "code": "E8E5", + "name": "OpenFile" + }, + { + "code": "E8E6", + "name": "ClearSelection" + }, + { + "code": "E8E7", + "name": "FontDecrease" + }, + { + "code": "E8E8", + "name": "FontIncrease" + }, + { + "code": "E8E9", + "name": "FontSize" + }, + { + "code": "E8EA", + "name": "CellPhone" + }, + { + "code": "E8EB", + "name": "Reshare" + }, + { + "code": "E8EC", + "name": "Tag" + }, + { + "code": "E8ED", + "name": "RepeatOne" + }, + { + "code": "E8EE", + "name": "RepeatAll" + }, + { + "code": "E8EF", + "name": "Calculator" + }, + { + "code": "E8F0", + "name": "Directions" + }, + { + "code": "E8F1", + "name": "Library" + }, + { + "code": "E8F2", + "name": "ChatBubbles" + }, + { + "code": "E8F3", + "name": "PostUpdate" + }, + { + "code": "E8F4", + "name": "NewFolder" + }, + { + "code": "E8F5", + "name": "CalendarReply" + }, + { + "code": "E8F6", + "name": "UnsyncFolder" + }, + { + "code": "E8F7", + "name": "SyncFolder" + }, + { + "code": "E8F8", + "name": "BlockContact" + }, + { + "code": "E8F9", + "name": "SwitchApps" + }, + { + "code": "E8FA", + "name": "AddFriend" + }, + { + "code": "E8FB", + "name": "Accept" + }, + { + "code": "E8FC", + "name": "GoToStart" + }, + { + "code": "E8FD", + "name": "BulletedList" + }, + { + "code": "E8FE", + "name": "Scan" + }, + { + "code": "E8FF", + "name": "Preview" + }, + { + "code": "E902", + "name": "Group" + }, + { + "code": "E904", + "name": "ZeroBars" + }, + { + "code": "E905", + "name": "OneBar" + }, + { + "code": "E906", + "name": "TwoBars" + }, + { + "code": "E907", + "name": "ThreeBars" + }, + { + "code": "E908", + "name": "FourBars" + }, + { + "code": "E909", + "name": "World" + }, + { + "code": "E90A", + "name": "Comment" + }, + { + "code": "E90B", + "name": "MusicInfo" + }, + { + "code": "E90C", + "name": "DockLeft" + }, + { + "code": "E90D", + "name": "DockRight" + }, + { + "code": "E90E", + "name": "DockBottom" + }, + { + "code": "E90F", + "name": "Repair" + }, + { + "code": "E910", + "name": "Accounts" + }, + { + "code": "E911", + "name": "DullSound" + }, + { + "code": "E912", + "name": "Manage" + }, + { + "code": "E913", + "name": "Street" + }, + { + "code": "E914", + "name": "Printer3D" + }, + { + "code": "E915", + "name": "RadioBullet" + }, + { + "code": "E916", + "name": "Stopwatch" + }, + { + "code": "E91B", + "name": "Photo" + }, + { + "code": "E91C", + "name": "ActionCenter" + }, + { + "code": "E91F", + "name": "FullCircleMask" + }, + { + "code": "E921", + "name": "ChromeMinimize" + }, + { + "code": "E922", + "name": "ChromeMaximize" + }, + { + "code": "E923", + "name": "ChromeRestore" + }, + { + "code": "E924", + "name": "Annotation" + }, + { + "code": "E925", + "name": "BackSpaceQWERTYSm" + }, + { + "code": "E926", + "name": "BackSpaceQWERTYMd" + }, + { + "code": "E927", + "name": "Swipe" + }, + { + "code": "E928", + "name": "Fingerprint" + }, + { + "code": "E929", + "name": "Handwriting" + }, + { + "code": "E92C", + "name": "ChromeBackToWindow" + }, + { + "code": "E92D", + "name": "ChromeFullScreen" + }, + { + "code": "E92E", + "name": "KeyboardStandard" + }, + { + "code": "E92F", + "name": "KeyboardDismiss" + }, + { + "code": "E930", + "name": "Completed" + }, + { + "code": "E931", + "name": "ChromeAnnotate" + }, + { + "code": "E932", + "name": "Label" + }, + { + "code": "E933", + "name": "IBeam" + }, + { + "code": "E934", + "name": "IBeamOutline" + }, + { + "code": "E935", + "name": "FlickDown" + }, + { + "code": "E936", + "name": "FlickUp" + }, + { + "code": "E937", + "name": "FlickLeft" + }, + { + "code": "E938", + "name": "FlickRight" + }, + { + "code": "E939", + "name": "FeedbackApp" + }, + { + "code": "E93C", + "name": "MusicAlbum" + }, + { + "code": "E93E", + "name": "Streaming" + }, + { + "code": "E943", + "name": "Code" + }, + { + "code": "E944", + "name": "ReturnToWindow" + }, + { + "code": "E945", + "name": "LightningBolt" + }, + { + "code": "E946", + "name": "Info" + }, + { + "code": "E947", + "name": "CalculatorMultiply" + }, + { + "code": "E948", + "name": "CalculatorAddition" + }, + { + "code": "E949", + "name": "CalculatorSubtract" + }, + { + "code": "E94A", + "name": "CalculatorDivide" + }, + { + "code": "E94B", + "name": "CalculatorSquareroot" + }, + { + "code": "E94C", + "name": "CalculatorPercentage" + }, + { + "code": "E94D", + "name": "CalculatorNegate" + }, + { + "code": "E94E", + "name": "CalculatorEqualTo" + }, + { + "code": "E94F", + "name": "CalculatorBackspace" + }, + { + "code": "E950", + "name": "Component" + }, + { + "code": "E951", + "name": "DMC" + }, + { + "code": "E952", + "name": "Dock" + }, + { + "code": "E953", + "name": "MultimediaDMS" + }, + { + "code": "E954", + "name": "MultimediaDVR" + }, + { + "code": "E955", + "name": "MultimediaPMP" + }, + { + "code": "E956", + "name": "PrintfaxPrinterFile" + }, + { + "code": "E957", + "name": "Sensor" + }, + { + "code": "E958", + "name": "StorageOptical" + }, + { + "code": "E95A", + "name": "Communications" + }, + { + "code": "E95B", + "name": "Headset" + }, + { + "code": "E95D", + "name": "Projector" + }, + { + "code": "E95E", + "name": "Health" + }, + { + "code": "E95F", + "name": "Wire" + }, + { + "code": "E960", + "name": "Webcam2" + }, + { + "code": "E961", + "name": "Input" + }, + { + "code": "E962", + "name": "Mouse" + }, + { + "code": "E963", + "name": "Smartcard" + }, + { + "code": "E964", + "name": "SmartcardVirtual" + }, + { + "code": "E965", + "name": "MediaStorageTower" + }, + { + "code": "E966", + "name": "ReturnKeySm" + }, + { + "code": "E967", + "name": "GameConsole" + }, + { + "code": "E968", + "name": "Network" + }, + { + "code": "E969", + "name": "StorageNetworkWireless" + }, + { + "code": "E96A", + "name": "StorageTape" + }, + { + "code": "E96D", + "name": "ChevronUpSmall" + }, + { + "code": "E96E", + "name": "ChevronDownSmall" + }, + { + "code": "E96F", + "name": "ChevronLeftSmall" + }, + { + "code": "E970", + "name": "ChevronRightSmall" + }, + { + "code": "E971", + "name": "ChevronUpMed" + }, + { + "code": "E972", + "name": "ChevronDownMed" + }, + { + "code": "E973", + "name": "ChevronLeftMed" + }, + { + "code": "E974", + "name": "ChevronRightMed" + }, + { + "code": "E975", + "name": "Devices2" + }, + { + "code": "E976", + "name": "ExpandTile" + }, + { + "code": "E977", + "name": "PC1" + }, + { + "code": "E978", + "name": "PresenceChicklet" + }, + { + "code": "E979", + "name": "PresenceChickletVideo" + }, + { + "code": "E97A", + "name": "Reply" + }, + { + "code": "E97B", + "name": "SetTile" + }, + { + "code": "E97C", + "name": "Type" + }, + { + "code": "E97D", + "name": "Korean" + }, + { + "code": "E97E", + "name": "HalfAlpha" + }, + { + "code": "E97F", + "name": "FullAlpha" + }, + { + "code": "E980", + "name": "Key12On" + }, + { + "code": "E981", + "name": "ChineseChangjie" + }, + { + "code": "E982", + "name": "QWERTYOn" + }, + { + "code": "E983", + "name": "QWERTYOff" + }, + { + "code": "E984", + "name": "ChineseQuick" + }, + { + "code": "E985", + "name": "Japanese" + }, + { + "code": "E986", + "name": "FullHiragana" + }, + { + "code": "E987", + "name": "FullKatakana" + }, + { + "code": "E988", + "name": "HalfKatakana" + }, + { + "code": "E989", + "name": "ChineseBoPoMoFo" + }, + { + "code": "E98A", + "name": "ChinesePinyin" + }, + { + "code": "E98F", + "name": "ConstructionCone" + }, + { + "code": "E990", + "name": "XboxOneConsole" + }, + { + "code": "E992", + "name": "Volume0" + }, + { + "code": "E993", + "name": "Volume1" + }, + { + "code": "E994", + "name": "Volume2" + }, + { + "code": "E995", + "name": "Volume3" + }, + { + "code": "E996", + "name": "BatteryUnknown" + }, + { + "code": "E998", + "name": "WifiAttentionOverlay" + }, + { + "code": "E99A", + "name": "Robot" + }, + { + "code": "E9A1", + "name": "TapAndSend" + }, + { + "code": "E9A6", + "name": "FitPage" + }, + { + "code": "E9A8", + "name": "PasswordKeyShow" + }, + { + "code": "E9A9", + "name": "PasswordKeyHide" + }, + { + "code": "E9AA", + "name": "BidiLtr" + }, + { + "code": "E9AB", + "name": "BidiRtl" + }, + { + "code": "E9AC", + "name": "ForwardSm" + }, + { + "code": "E9AD", + "name": "CommaKey" + }, + { + "code": "E9AE", + "name": "DashKey" + }, + { + "code": "E9AF", + "name": "DullSoundKey" + }, + { + "code": "E9B0", + "name": "HalfDullSound" + }, + { + "code": "E9B1", + "name": "RightDoubleQuote" + }, + { + "code": "E9B2", + "name": "LeftDoubleQuote" + }, + { + "code": "E9B3", + "name": "PuncKeyRightBottom" + }, + { + "code": "E9B4", + "name": "PuncKey1" + }, + { + "code": "E9B5", + "name": "PuncKey2" + }, + { + "code": "E9B6", + "name": "PuncKey3" + }, + { + "code": "E9B7", + "name": "PuncKey4" + }, + { + "code": "E9B8", + "name": "PuncKey5" + }, + { + "code": "E9B9", + "name": "PuncKey6" + }, + { + "code": "E9BA", + "name": "PuncKey9" + }, + { + "code": "E9BB", + "name": "PuncKey7" + }, + { + "code": "E9BC", + "name": "PuncKey8" + }, + { + "code": "E9CA", + "name": "Frigid" + }, + { + "code": "E9CE", + "name": "Unknown" + }, + { + "code": "E9D2", + "name": "AreaChart" + }, + { + "code": "E9D5", + "name": "CheckList" + }, + { + "code": "E9D9", + "name": "Diagnostic" + }, + { + "code": "E9E9", + "name": "Equalizer" + }, + { + "code": "E9F3", + "name": "Process" + }, + { + "code": "E9F5", + "name": "Processing" + }, + { + "code": "E9F9", + "name": "ReportDocument" + }, + { + "code": "EA0C", + "name": "VideoSolid" + }, + { + "code": "EA0D", + "name": "MixedMediaBadge" + }, + { + "code": "EA14", + "name": "DisconnectDisplay" + }, + { + "code": "EA18", + "name": "Shield" + }, + { + "code": "EA1F", + "name": "Info2" + }, + { + "code": "EA21", + "name": "ActionCenterAsterisk" + }, + { + "code": "EA24", + "name": "Beta" + }, + { + "code": "EA35", + "name": "SaveCopy" + }, + { + "code": "EA37", + "name": "List" + }, + { + "code": "EA38", + "name": "Asterisk" + }, + { + "code": "EA39", + "name": "ErrorBadge" + }, + { + "code": "EA3A", + "name": "CircleRing" + }, + { + "code": "EA3B", + "name": "CircleFill" + }, + { + "code": "EA3C", + "name": "MergeCall" + }, + { + "code": "EA3D", + "name": "PrivateCall" + }, + { + "code": "EA3F", + "name": "Record2" + }, + { + "code": "EA40", + "name": "AllAppsMirrored" + }, + { + "code": "EA41", + "name": "BookmarksMirrored" + }, + { + "code": "EA42", + "name": "BulletedListMirrored" + }, + { + "code": "EA43", + "name": "CallForwardInternationalMirrored" + }, + { + "code": "EA44", + "name": "CallForwardRoamingMirrored" + }, + { + "code": "EA47", + "name": "ChromeBackMirrored" + }, + { + "code": "EA48", + "name": "ClearSelectionMirrored" + }, + { + "code": "EA49", + "name": "ClosePaneMirrored" + }, + { + "code": "EA4A", + "name": "ContactInfoMirrored" + }, + { + "code": "EA4B", + "name": "DockRightMirrored" + }, + { + "code": "EA4C", + "name": "DockLeftMirrored" + }, + { + "code": "EA4E", + "name": "ExpandTileMirrored" + }, + { + "code": "EA4F", + "name": "GoMirrored" + }, + { + "code": "EA50", + "name": "GripperResizeMirrored" + }, + { + "code": "EA51", + "name": "HelpMirrored" + }, + { + "code": "EA52", + "name": "ImportMirrored" + }, + { + "code": "EA53", + "name": "ImportAllMirrored" + }, + { + "code": "EA54", + "name": "LeaveChatMirrored" + }, + { + "code": "EA55", + "name": "ListMirrored" + }, + { + "code": "EA56", + "name": "MailForwardMirrored" + }, + { + "code": "EA57", + "name": "MailReplyMirrored" + }, + { + "code": "EA58", + "name": "MailReplyAllMirrored" + }, + { + "code": "EA5B", + "name": "OpenPaneMirrored" + }, + { + "code": "EA5C", + "name": "OpenWithMirrored" + }, + { + "code": "EA5E", + "name": "ParkingLocationMirrored" + }, + { + "code": "EA5F", + "name": "ResizeMouseMediumMirrored" + }, + { + "code": "EA60", + "name": "ResizeMouseSmallMirrored" + }, + { + "code": "EA61", + "name": "ResizeMouseTallMirrored" + }, + { + "code": "EA62", + "name": "ResizeTouchNarrowerMirrored" + }, + { + "code": "EA63", + "name": "SendMirrored" + }, + { + "code": "EA64", + "name": "SendFillMirrored" + }, + { + "code": "EA65", + "name": "ShowResultsMirrored" + }, + { + "code": "EA69", + "name": "Media" + }, + { + "code": "EA6A", + "name": "SyncError" + }, + { + "code": "EA6C", + "name": "Devices3" + }, + { + "code": "EA79", + "name": "SlowMotionOn" + }, + { + "code": "EA80", + "name": "Lightbulb" + }, + { + "code": "EA81", + "name": "StatusCircle" + }, + { + "code": "EA82", + "name": "StatusTriangle" + }, + { + "code": "EA83", + "name": "StatusError" + }, + { + "code": "EA84", + "name": "StatusWarning" + }, + { + "code": "EA86", + "name": "Puzzle" + }, + { + "code": "EA89", + "name": "CalendarSolid" + }, + { + "code": "EA8A", + "name": "HomeSolid" + }, + { + "code": "EA8B", + "name": "ParkingLocationSolid" + }, + { + "code": "EA8C", + "name": "ContactSolid" + }, + { + "code": "EA8D", + "name": "ConstructionSolid" + }, + { + "code": "EA8E", + "name": "AccidentSolid" + }, + { + "code": "EA8F", + "name": "Ringer" + }, + { + "code": "EA90", + "name": "PDF" + }, + { + "code": "EA91", + "name": "ThoughtBubble" + }, + { + "code": "EA92", + "name": "HeartBroken" + }, + { + "code": "EA93", + "name": "BatteryCharging10" + }, + { + "code": "EA94", + "name": "BatterySaver9" + }, + { + "code": "EA95", + "name": "BatterySaver10" + }, + { + "code": "EA97", + "name": "CallForwardingMirrored" + }, + { + "code": "EA98", + "name": "MultiSelectMirrored" + }, + { + "code": "EA99", + "name": "Broom" + }, + { + "code": "EAC2", + "name": "ForwardCall" + }, + { + "code": "EADF", + "name": "Trackers" + }, + { + "code": "EAFC", + "name": "Market" + }, + { + "code": "EB05", + "name": "PieSingle" + }, + { + "code": "EB0F", + "name": "StockDown" + }, + { + "code": "EB11", + "name": "StockUp" + }, + { + "code": "EB3C", + "name": "Design" + }, + { + "code": "EB41", + "name": "Website" + }, + { + "code": "EB42", + "name": "Drop" + }, + { + "code": "EB44", + "name": "Radar" + }, + { + "code": "EB47", + "name": "BusSolid" + }, + { + "code": "EB48", + "name": "FerrySolid" + }, + { + "code": "EB49", + "name": "StartPointSolid" + }, + { + "code": "EB4A", + "name": "StopPointSolid" + }, + { + "code": "EB4B", + "name": "EndPointSolid" + }, + { + "code": "EB4C", + "name": "AirplaneSolid" + }, + { + "code": "EB4D", + "name": "TrainSolid" + }, + { + "code": "EB4E", + "name": "WorkSolid" + }, + { + "code": "EB4F", + "name": "ReminderFill" + }, + { + "code": "EB50", + "name": "Reminder" + }, + { + "code": "EB51", + "name": "Heart" + }, + { + "code": "EB52", + "name": "HeartFill" + }, + { + "code": "EB55", + "name": "EthernetError" + }, + { + "code": "EB56", + "name": "EthernetWarning" + }, + { + "code": "EB57", + "name": "StatusConnecting1" + }, + { + "code": "EB58", + "name": "StatusConnecting2" + }, + { + "code": "EB59", + "name": "StatusUnsecure" + }, + { + "code": "EB5A", + "name": "WifiError0" + }, + { + "code": "EB5B", + "name": "WifiError1" + }, + { + "code": "EB5C", + "name": "WifiError2" + }, + { + "code": "EB5D", + "name": "WifiError3" + }, + { + "code": "EB5E", + "name": "WifiError4" + }, + { + "code": "EB5F", + "name": "WifiWarning0" + }, + { + "code": "EB60", + "name": "WifiWarning1" + }, + { + "code": "EB61", + "name": "WifiWarning2" + }, + { + "code": "EB62", + "name": "WifiWarning3" + }, + { + "code": "EB63", + "name": "WifiWarning4" + }, + { + "code": "EB66", + "name": "Devices4" + }, + { + "code": "EB67", + "name": "NUIIris" + }, + { + "code": "EB68", + "name": "NUIFace" + }, + { + "code": "EB7E", + "name": "EditMirrored" + }, + { + "code": "EB82", + "name": "NUIFPStartSlideHand " + }, + { + "code": "EB83", + "name": "NUIFPStartSlideAction " + }, + { + "code": "EB84", + "name": "NUIFPContinueSlideHand " + }, + { + "code": "EB85", + "name": "NUIFPContinueSlideAction" + }, + { + "code": "EB86", + "name": "NUIFPRollRightHand " + }, + { + "code": "EB87", + "name": "NUIFPRollRightHandAction" + }, + { + "code": "EB88", + "name": "NUIFPRollLeftHand " + }, + { + "code": "EB89", + "name": "NUIFPRollLeftAction" + }, + { + "code": "EB8A", + "name": "NUIFPPressHand " + }, + { + "code": "EB8B", + "name": "NUIFPPressAction" + }, + { + "code": "EB8C", + "name": "NUIFPPressRepeatHand " + }, + { + "code": "EB8D", + "name": "NUIFPPressRepeatAction" + }, + { + "code": "EB90", + "name": "StatusErrorFull" + }, + { + "code": "EB91", + "name": "TaskViewExpanded" + }, + { + "code": "EB95", + "name": "Certificate" + }, + { + "code": "EB96", + "name": "BackSpaceQWERTYLg" + }, + { + "code": "EB97", + "name": "ReturnKeyLg" + }, + { + "code": "EB9D", + "name": "FastForward" + }, + { + "code": "EB9E", + "name": "Rewind" + }, + { + "code": "EB9F", + "name": "Photo2" + }, + { + "code": "EBA0", + "name": "MobBattery0" + }, + { + "code": "EBA1", + "name": "MobBattery1" + }, + { + "code": "EBA2", + "name": "MobBattery2" + }, + { + "code": "EBA3", + "name": "MobBattery3" + }, + { + "code": "EBA4", + "name": "MobBattery4" + }, + { + "code": "EBA5", + "name": "MobBattery5" + }, + { + "code": "EBA6", + "name": "MobBattery6" + }, + { + "code": "EBA7", + "name": "MobBattery7" + }, + { + "code": "EBA8", + "name": "MobBattery8" + }, + { + "code": "EBA9", + "name": "MobBattery9" + }, + { + "code": "EBAA", + "name": "MobBattery10" + }, + { + "code": "EBAB", + "name": "MobBatteryCharging0" + }, + { + "code": "EBAC", + "name": "MobBatteryCharging1" + }, + { + "code": "EBAD", + "name": "MobBatteryCharging2" + }, + { + "code": "EBAE", + "name": "MobBatteryCharging3" + }, + { + "code": "EBAF", + "name": "MobBatteryCharging4" + }, + { + "code": "EBB0", + "name": "MobBatteryCharging5" + }, + { + "code": "EBB1", + "name": "MobBatteryCharging6" + }, + { + "code": "EBB2", + "name": "MobBatteryCharging7" + }, + { + "code": "EBB3", + "name": "MobBatteryCharging8" + }, + { + "code": "EBB4", + "name": "MobBatteryCharging9" + }, + { + "code": "EBB5", + "name": "MobBatteryCharging10" + }, + { + "code": "EBB6", + "name": "MobBatterySaver0" + }, + { + "code": "EBB7", + "name": "MobBatterySaver1" + }, + { + "code": "EBB8", + "name": "MobBatterySaver2" + }, + { + "code": "EBB9", + "name": "MobBatterySaver3" + }, + { + "code": "EBBA", + "name": "MobBatterySaver4" + }, + { + "code": "EBBB", + "name": "MobBatterySaver5" + }, + { + "code": "EBBC", + "name": "MobBatterySaver6" + }, + { + "code": "EBBD", + "name": "MobBatterySaver7" + }, + { + "code": "EBBE", + "name": "MobBatterySaver8" + }, + { + "code": "EBBF", + "name": "MobBatterySaver9" + }, + { + "code": "EBC0", + "name": "MobBatterySaver10" + }, + { + "code": "EBC3", + "name": "DictionaryCloud" + }, + { + "code": "EBC4", + "name": "ResetDrive" + }, + { + "code": "EBC5", + "name": "VolumeBars" + }, + { + "code": "EBC6", + "name": "Project" + }, + { + "code": "EBD2", + "name": "AdjustHologram" + }, + { + "code": "EBD4", + "name": "WifiCallBars" + }, + { + "code": "EBD5", + "name": "WifiCall0" + }, + { + "code": "EBD6", + "name": "WifiCall1" + }, + { + "code": "EBD7", + "name": "WifiCall2" + }, + { + "code": "EBD8", + "name": "WifiCall3" + }, + { + "code": "EBD9", + "name": "WifiCall4" + }, + { + "code": "EBDA", + "name": "Family" + }, + { + "code": "EBDB", + "name": "LockFeedback" + }, + { + "code": "EBDE", + "name": "DeviceDiscovery" + }, + { + "code": "EBE6", + "name": "WindDirection" + }, + { + "code": "EBE7", + "name": "RightArrowKeyTime0" + }, + { + "code": "EBE8", + "name": "Bug" + }, + { + "code": "EBFC", + "name": "TabletMode" + }, + { + "code": "EBFD", + "name": "StatusCircleLeft" + }, + { + "code": "EBFE", + "name": "StatusTriangleLeft" + }, + { + "code": "EBFF", + "name": "StatusErrorLeft" + }, + { + "code": "EC00", + "name": "StatusWarningLeft" + }, + { + "code": "EC02", + "name": "MobBatteryUnknown" + }, + { + "code": "EC05", + "name": "NetworkTower" + }, + { + "code": "EC06", + "name": "CityNext" + }, + { + "code": "EC07", + "name": "CityNext2" + }, + { + "code": "EC08", + "name": "Courthouse" + }, + { + "code": "EC09", + "name": "Groceries" + }, + { + "code": "EC0A", + "name": "Sustainable" + }, + { + "code": "EC0B", + "name": "BuildingEnergy" + }, + { + "code": "EC11", + "name": "ToggleFilled" + }, + { + "code": "EC12", + "name": "ToggleBorder" + }, + { + "code": "EC13", + "name": "SliderThumb" + }, + { + "code": "EC14", + "name": "ToggleThumb" + }, + { + "code": "EC15", + "name": "MiracastLogoSmall" + }, + { + "code": "EC16", + "name": "MiracastLogoLarge" + }, + { + "code": "EC19", + "name": "PLAP" + }, + { + "code": "EC1B", + "name": "Badge" + }, + { + "code": "EC1E", + "name": "SignalRoaming" + }, + { + "code": "EC20", + "name": "MobileLocked" + }, + { + "code": "EC24", + "name": "InsiderHubApp" + }, + { + "code": "EC25", + "name": "PersonalFolder" + }, + { + "code": "EC26", + "name": "HomeGroup" + }, + { + "code": "EC27", + "name": "MyNetwork" + }, + { + "code": "EC31", + "name": "KeyboardFull" + }, + { + "code": "EC32", + "name": "Cafe" + }, + { + "code": "EC37", + "name": "MobSignal1" + }, + { + "code": "EC38", + "name": "MobSignal2" + }, + { + "code": "EC39", + "name": "MobSignal3" + }, + { + "code": "EC3A", + "name": "MobSignal4" + }, + { + "code": "EC3B", + "name": "MobSignal5" + }, + { + "code": "EC3C", + "name": "MobWifi1" + }, + { + "code": "EC3D", + "name": "MobWifi2" + }, + { + "code": "EC3E", + "name": "MobWifi3" + }, + { + "code": "EC3F", + "name": "MobWifi4" + }, + { + "code": "EC40", + "name": "MobAirplane" + }, + { + "code": "EC41", + "name": "MobBluetooth" + }, + { + "code": "EC42", + "name": "MobActionCenter" + }, + { + "code": "EC43", + "name": "MobLocation" + }, + { + "code": "EC44", + "name": "MobWifiHotspot" + }, + { + "code": "EC45", + "name": "LanguageJpn" + }, + { + "code": "EC46", + "name": "MobQuietHours" + }, + { + "code": "EC47", + "name": "MobDrivingMode" + }, + { + "code": "EC48", + "name": "SpeedOff" + }, + { + "code": "EC49", + "name": "SpeedMedium" + }, + { + "code": "EC4A", + "name": "SpeedHigh" + }, + { + "code": "EC4E", + "name": "ThisPC" + }, + { + "code": "EC4F", + "name": "MusicNote" + }, + { + "code": "EC50", + "name": "FileExplorer" + }, + { + "code": "EC51", + "name": "FileExplorerApp" + }, + { + "code": "EC52", + "name": "LeftArrowKeyTime0" + }, + { + "code": "EC54", + "name": "MicOff" + }, + { + "code": "EC55", + "name": "MicSleep" + }, + { + "code": "EC56", + "name": "MicError" + }, + { + "code": "EC57", + "name": "PlaybackRate1x" + }, + { + "code": "EC58", + "name": "PlaybackRateOther" + }, + { + "code": "EC59", + "name": "CashDrawer" + }, + { + "code": "EC5A", + "name": "BarcodeScanner" + }, + { + "code": "EC5B", + "name": "ReceiptPrinter" + }, + { + "code": "EC5C", + "name": "MagStripeReader" + }, + { + "code": "EC61", + "name": "CompletedSolid" + }, + { + "code": "EC64", + "name": "CompanionApp" + }, + { + "code": "EC6C", + "name": "Favicon2" + }, + { + "code": "EC6D", + "name": "SwipeRevealArt" + }, + { + "code": "EC71", + "name": "MicOn" + }, + { + "code": "EC72", + "name": "MicClipping" + }, + { + "code": "EC74", + "name": "TabletSelected" + }, + { + "code": "EC75", + "name": "MobileSelected" + }, + { + "code": "EC76", + "name": "LaptopSelected" + }, + { + "code": "EC77", + "name": "TVMonitorSelected" + }, + { + "code": "EC7A", + "name": "DeveloperTools" + }, + { + "code": "EC7E", + "name": "MobCallForwarding" + }, + { + "code": "EC7F", + "name": "MobCallForwardingMirrored" + }, + { + "code": "EC80", + "name": "BodyCam" + }, + { + "code": "EC81", + "name": "PoliceCar" + }, + { + "code": "EC87", + "name": "Draw" + }, + { + "code": "EC88", + "name": "DrawSolid" + }, + { + "code": "EC8A", + "name": "LowerBrightness" + }, + { + "code": "EC8F", + "name": "ScrollUpDown" + }, + { + "code": "EC92", + "name": "DateTime" + }, + { + "code": "ECA5", + "name": "Tiles" + }, + { + "code": "ECA7", + "name": "PartyLeader" + }, + { + "code": "ECAA", + "name": "AppIconDefault" + }, + { + "code": "ECAD", + "name": "Calories" + }, + { + "code": "ECB9", + "name": "BandBattery0" + }, + { + "code": "ECBA", + "name": "BandBattery1" + }, + { + "code": "ECBB", + "name": "BandBattery2" + }, + { + "code": "ECBC", + "name": "BandBattery3" + }, + { + "code": "ECBD", + "name": "BandBattery4" + }, + { + "code": "ECBE", + "name": "BandBattery5" + }, + { + "code": "ECBF", + "name": "BandBattery6" + }, + { + "code": "ECC4", + "name": "AddSurfaceHub" + }, + { + "code": "ECC5", + "name": "DevUpdate" + }, + { + "code": "ECC6", + "name": "Unit" + }, + { + "code": "ECC8", + "name": "AddTo" + }, + { + "code": "ECC9", + "name": "RemoveFrom" + }, + { + "code": "ECCA", + "name": "RadioBtnOff" + }, + { + "code": "ECCB", + "name": "RadioBtnOn" + }, + { + "code": "ECCC", + "name": "RadioBullet2" + }, + { + "code": "ECCD", + "name": "ExploreContent" + }, + { + "code": "ECE4", + "name": "Blocked2" + }, + { + "code": "ECE7", + "name": "ScrollMode" + }, + { + "code": "ECE8", + "name": "ZoomMode" + }, + { + "code": "ECE9", + "name": "PanMode" + }, + { + "code": "ECF0", + "name": "WiredUSB " + }, + { + "code": "ECF1", + "name": "WirelessUSB" + }, + { + "code": "ECF3", + "name": "USBSafeConnect" + }, + { + "code": "ED0C", + "name": "ActionCenterNotificationMirrored" + }, + { + "code": "ED0D", + "name": "ActionCenterMirrored" + }, + { + "code": "ED0E", + "name": "SubscriptionAdd" + }, + { + "code": "ED10", + "name": "ResetDevice" + }, + { + "code": "ED11", + "name": "SubscriptionAddMirrored" + }, + { + "code": "ED14", + "name": "QRCode" + }, + { + "code": "ED15", + "name": "Feedback" + }, + { + "code": "ED1E", + "name": "Subtitles" + }, + { + "code": "ED1F", + "name": "SubtitlesAudio" + }, + { + "code": "ED25", + "name": "OpenFolderHorizontal" + }, + { + "code": "ED28", + "name": "CalendarMirrored" + }, + { + "code": "ED2A", + "name": "MobeSIM" + }, + { + "code": "ED2B", + "name": "MobeSIMNoProfile" + }, + { + "code": "ED2C", + "name": "MobeSIMLocked" + }, + { + "code": "ED2D", + "name": "MobeSIMBusy" + }, + { + "code": "ED2E", + "name": "SignalError" + }, + { + "code": "ED2F", + "name": "StreamingEnterprise" + }, + { + "code": "ED30", + "name": "Headphone0" + }, + { + "code": "ED31", + "name": "Headphone1" + }, + { + "code": "ED32", + "name": "Headphone2" + }, + { + "code": "ED33", + "name": "Headphone3" + }, + { + "code": "ED35", + "name": "Apps" + }, + { + "code": "ED39", + "name": "KeyboardBrightness" + }, + { + "code": "ED3A", + "name": "KeyboardLowerBrightness" + }, + { + "code": "ED3C", + "name": "SkipBack10" + }, + { + "code": "ED3D", + "name": "SkipForward30 " + }, + { + "code": "ED41", + "name": "TreeFolderFolder" + }, + { + "code": "ED42", + "name": "TreeFolderFolderFill" + }, + { + "code": "ED43", + "name": "TreeFolderFolderOpen" + }, + { + "code": "ED44", + "name": "TreeFolderFolderOpenFill" + }, + { + "code": "ED47", + "name": "MultimediaDMP" + }, + { + "code": "ED4C", + "name": "KeyboardOneHanded" + }, + { + "code": "ED4D", + "name": "Narrator" + }, + { + "code": "ED53", + "name": "EmojiTabPeople" + }, + { + "code": "ED54", + "name": "EmojiTabSmilesAnimals" + }, + { + "code": "ED55", + "name": "EmojiTabCelebrationObjects" + }, + { + "code": "ED56", + "name": "EmojiTabFoodPlants" + }, + { + "code": "ED57", + "name": "EmojiTabTransitPlaces" + }, + { + "code": "ED58", + "name": "EmojiTabSymbols" + }, + { + "code": "ED59", + "name": "EmojiTabTextSmiles" + }, + { + "code": "ED5A", + "name": "EmojiTabFavorites" + }, + { + "code": "ED5B", + "name": "EmojiSwatch" + }, + { + "code": "ED5C", + "name": "ConnectApp" + }, + { + "code": "ED5D", + "name": "CompanionDeviceFramework" + }, + { + "code": "ED5E", + "name": "Ruler" + }, + { + "code": "ED5F", + "name": "FingerInking" + }, + { + "code": "ED60", + "name": "StrokeErase" + }, + { + "code": "ED61", + "name": "PointErase" + }, + { + "code": "ED62", + "name": "ClearAllInk" + }, + { + "code": "ED63", + "name": "Pencil" + }, + { + "code": "ED64", + "name": "Marker" + }, + { + "code": "ED65", + "name": "InkingCaret" + }, + { + "code": "ED66", + "name": "InkingColorOutline" + }, + { + "code": "ED67", + "name": "InkingColorFill" + }, + { + "code": "EDA2", + "name": "HardDrive" + }, + { + "code": "EDA3", + "name": "NetworkAdapter" + }, + { + "code": "EDA4", + "name": "Touchscreen" + }, + { + "code": "EDA5", + "name": "NetworkPrinter" + }, + { + "code": "EDA6", + "name": "CloudPrinter" + }, + { + "code": "EDA7", + "name": "KeyboardShortcut" + }, + { + "code": "EDA8", + "name": "BrushSize" + }, + { + "code": "EDA9", + "name": "NarratorForward" + }, + { + "code": "EDAA", + "name": "NarratorForwardMirrored" + }, + { + "code": "EDAB", + "name": "SyncBadge12" + }, + { + "code": "EDAC", + "name": "RingerBadge12" + }, + { + "code": "EDAD", + "name": "AsteriskBadge12" + }, + { + "code": "EDAE", + "name": "ErrorBadge12" + }, + { + "code": "EDAF", + "name": "CircleRingBadge12" + }, + { + "code": "EDB0", + "name": "CircleFillBadge12" + }, + { + "code": "EDB1", + "name": "ImportantBadge12" + }, + { + "code": "EDB3", + "name": "MailBadge12" + }, + { + "code": "EDB4", + "name": "PauseBadge12" + }, + { + "code": "EDB5", + "name": "PlayBadge12" + }, + { + "code": "EDC6", + "name": "PenWorkspace" + }, + { + "code": "EDD6", + "name": "CaretRight8" + }, + { + "code": "EDD9", + "name": "CaretLeftSolid8" + }, + { + "code": "EDDA", + "name": "CaretRightSolid8" + }, + { + "code": "EDDB", + "name": "CaretUpSolid8" + }, + { + "code": "EDDC", + "name": "CaretDownSolid8" + }, + { + "code": "EDE1", + "name": "Export" + }, + { + "code": "EDE2", + "name": "ExportMirrored" + }, + { + "code": "EDE3", + "name": "ButtonMenu" + }, + { + "code": "EDE4", + "name": "CloudSeach" + }, + { + "code": "EDE5", + "name": "PinyinIMELogo" + }, + { + "code": "EDFB", + "name": "CalligraphyPen" + }, + { + "code": "EE35", + "name": "ReplyMirrored" + }, + { + "code": "EE3F", + "name": "LockscreenDesktop" + }, + { + "code": "EE40", + "name": "TaskViewSettings" + }, + { + "code": "EE4A", + "name": "Play36" + }, + { + "code": "EE56", + "name": "PenPalette" + }, + { + "code": "EE57", + "name": "GuestUser" + }, + { + "code": "EE63", + "name": "SettingsBattery" + }, + { + "code": "EE64", + "name": "TaskbarPhone" + }, + { + "code": "EE65", + "name": "LockScreenGlance" + }, + { + "code": "EE6F", + "name": "GenericScan" + }, + { + "code": "EE71", + "name": "ImageExport " + }, + { + "code": "EE77", + "name": "WifiEthernet" + }, + { + "code": "EE79", + "name": "ActionCenterQuiet" + }, + { + "code": "EE7A", + "name": "ActionCenterQuietNotification" + }, + { + "code": "EE92", + "name": "TrackersMirrored" + }, + { + "code": "EE93", + "name": "DateTimeMirrored" + }, + { + "code": "EE94", + "name": "Wheel" + }, + { + "code": "EEA3", + "name": "VirtualMachineGroup" + }, + { + "code": "EECA", + "name": "ButtonView2" + }, + { + "code": "EF15", + "name": "PenWorkspaceMirrored" + }, + { + "code": "EF16", + "name": "PenPaletteMirrored" + }, + { + "code": "EF17", + "name": "StrokeEraseMirrored" + }, + { + "code": "EF18", + "name": "PointEraseMirrored" + }, + { + "code": "EF19", + "name": "ClearAllInkMirrored" + }, + { + "code": "EF1F", + "name": "BackgroundToggle" + }, + { + "code": "EF20", + "name": "Marquee" + }, + { + "code": "EF2C", + "name": "ChromeCloseContrast" + }, + { + "code": "EF2D", + "name": "ChromeMinimizeContrast" + }, + { + "code": "EF2E", + "name": "ChromeMaximizeContrast" + }, + { + "code": "EF2F", + "name": "ChromeRestoreContrast" + }, + { + "code": "EF31", + "name": "TrafficLight" + }, + { + "code": "EF3B", + "name": "Replay" + }, + { + "code": "EF3C", + "name": "Eyedropper" + }, + { + "code": "EF3D", + "name": "LineDisplay" + }, + { + "code": "EF3E", + "name": "PINPad" + }, + { + "code": "EF3F", + "name": "SignatureCapture" + }, + { + "code": "EF40", + "name": "ChipCardCreditCardReader" + }, + { + "code": "EF58", + "name": "PlayerSettings" + }, + { + "code": "EF6B", + "name": "LandscapeOrientation" + }, + { + "code": "EF90", + "name": "Flow" + }, + { + "code": "EFA5", + "name": "Touchpad" + }, + { + "code": "EFA9", + "name": "Speech" + }, + { + "code": "F000", + "name": "KnowledgeArticle" + }, + { + "code": "F003", + "name": "Relationship" + }, + { + "code": "F080", + "name": "DefaultAPN" + }, + { + "code": "F081", + "name": "UserAPN " + }, + { + "code": "F085", + "name": "DoublePinyin" + }, + { + "code": "F08C", + "name": "BlueLight" + }, + { + "code": "F093", + "name": "ButtonA" + }, + { + "code": "F094", + "name": "ButtonB" + }, + { + "code": "F095", + "name": "ButtonY" + }, + { + "code": "F096", + "name": "ButtonX" + }, + { + "code": "F0AD", + "name": "ArrowUp8" + }, + { + "code": "F0AE", + "name": "ArrowDown8" + }, + { + "code": "F0AF", + "name": "ArrowRight8" + }, + { + "code": "F0B0", + "name": "ArrowLeft8" + }, + { + "code": "F0B2", + "name": "QuarentinedItems" + }, + { + "code": "F0B3", + "name": "QuarentinedItemsMirrored" + }, + { + "code": "F0B4", + "name": "Protractor" + }, + { + "code": "F0B5", + "name": "ChecklistMirrored" + }, + { + "code": "F0B6", + "name": "StatusCircle7" + }, + { + "code": "F0B7", + "name": "StatusCheckmark7" + }, + { + "code": "F0B8", + "name": "StatusErrorCircle7" + }, + { + "code": "F0B9", + "name": "Connected" + }, + { + "code": "F0C6", + "name": "PencilFill" + }, + { + "code": "F0C7", + "name": "CalligraphyFill" + }, + { + "code": "F0CA", + "name": "QuarterStarLeft" + }, + { + "code": "F0CB", + "name": "QuarterStarRight" + }, + { + "code": "F0CC", + "name": "ThreeQuarterStarLeft" + }, + { + "code": "F0CD", + "name": "ThreeQuarterStarRight" + }, + { + "code": "F0CE", + "name": "QuietHoursBadge12" + }, + { + "code": "F0D2", + "name": "BackMirrored" + }, + { + "code": "F0D3", + "name": "ForwardMirrored" + }, + { + "code": "F0D5", + "name": "ChromeBackContrast" + }, + { + "code": "F0D6", + "name": "ChromeBackContrastMirrored" + }, + { + "code": "F0D7", + "name": "ChromeBackToWindowContrast" + }, + { + "code": "F0D8", + "name": "ChromeFullScreenContrast" + }, + { + "code": "F0E2", + "name": "GridView" + }, + { + "code": "F0E3", + "name": "ClipboardList" + }, + { + "code": "F0E4", + "name": "ClipboardListMirrored" + }, + { + "code": "F0E5", + "name": "OutlineQuarterStarLeft" + }, + { + "code": "F0E6", + "name": "OutlineQuarterStarRight" + }, + { + "code": "F0E7", + "name": "OutlineHalfStarLeft" + }, + { + "code": "F0E8", + "name": "OutlineHalfStarRight" + }, + { + "code": "F0E9", + "name": "OutlineThreeQuarterStarLeft" + }, + { + "code": "F0EA", + "name": "OutlineThreeQuarterStarRight" + }, + { + "code": "F0EB", + "name": "SpatialVolume0" + }, + { + "code": "F0EC", + "name": "SpatialVolume1" + }, + { + "code": "F0ED", + "name": "SpatialVolume2" + }, + { + "code": "F0EE", + "name": "SpatialVolume3" + }, + { + "code": "F0F7", + "name": "OutlineStarLeftHalf" + }, + { + "code": "F0F8", + "name": "OutlineStarRightHalf" + }, + { + "code": "F0F9", + "name": "ChromeAnnotateContrast" + }, + { + "code": "F0FB", + "name": "DefenderBadge12" + }, + { + "code": "F103", + "name": "DetachablePC" + }, + { + "code": "F108", + "name": "LeftStick" + }, + { + "code": "F109", + "name": "RightStick" + }, + { + "code": "F10A", + "name": "TriggerLeft" + }, + { + "code": "F10B", + "name": "TriggerRight" + }, + { + "code": "F10C", + "name": "BumperLeft" + }, + { + "code": "F10D", + "name": "BumperRight" + }, + { + "code": "F10E", + "name": "Dpad" + }, + { + "code": "F110", + "name": "EnglishPunctuation" + }, + { + "code": "F111", + "name": "ChinesePunctuation" + }, + { + "code": "F119", + "name": "HMD" + }, + { + "code": "F11B", + "name": "CtrlSpatialRight" + }, + { + "code": "F126", + "name": "PaginationDotOutline10" + }, + { + "code": "F127", + "name": "PaginationDotSolid10" + }, + { + "code": "F128", + "name": "StrokeErase2" + }, + { + "code": "F129", + "name": "SmallErase" + }, + { + "code": "F12A", + "name": "LargeErase" + }, + { + "code": "F12B", + "name": "FolderHorizontal" + }, + { + "code": "F12E", + "name": "MicrophoneListening" + }, + { + "code": "F12F", + "name": "StatusExclamationCircle7 " + }, + { + "code": "F131", + "name": "Video360" + }, + { + "code": "F133", + "name": "GiftboxOpen" + }, + { + "code": "F136", + "name": "StatusCircleOuter" + }, + { + "code": "F137", + "name": "StatusCircleInner" + }, + { + "code": "F138", + "name": "StatusCircleRing" + }, + { + "code": "F139", + "name": "StatusTriangleOuter" + }, + { + "code": "F13A", + "name": "StatusTriangleInner" + }, + { + "code": "F13B", + "name": "StatusTriangleExclamation" + }, + { + "code": "F13C", + "name": "StatusCircleExclamation" + }, + { + "code": "F13D", + "name": "StatusCircleErrorX" + }, + { + "code": "F13E", + "name": "StatusCircleCheckmark" + }, + { + "code": "F13F", + "name": "StatusCircleInfo" + }, + { + "code": "F140", + "name": "StatusCircleBlock" + }, + { + "code": "F141", + "name": "StatusCircleBlock2" + }, + { + "code": "F142", + "name": "StatusCircleQuestionMark" + }, + { + "code": "F143", + "name": "StatusCircleSync" + }, + { + "code": "F146", + "name": "Dial1" + }, + { + "code": "F147", + "name": "Dial2" + }, + { + "code": "F148", + "name": "Dial3" + }, + { + "code": "F149", + "name": "Dial4" + }, + { + "code": "F14A", + "name": "Dial5" + }, + { + "code": "F14B", + "name": "Dial6" + }, + { + "code": "F14C", + "name": "Dial7" + }, + { + "code": "F14D", + "name": "Dial8" + }, + { + "code": "F14E", + "name": "Dial9" + }, + { + "code": "F14F", + "name": "Dial10" + }, + { + "code": "F150", + "name": "Dial11" + }, + { + "code": "F151", + "name": "Dial12" + }, + { + "code": "F152", + "name": "Dial13" + }, + { + "code": "F153", + "name": "Dial14" + }, + { + "code": "F154", + "name": "Dial15" + }, + { + "code": "F155", + "name": "Dial16" + }, + { + "code": "F156", + "name": "DialShape1" + }, + { + "code": "F157", + "name": "DialShape2" + }, + { + "code": "F158", + "name": "DialShape3" + }, + { + "code": "F159", + "name": "DialShape4" + }, + { + "code": "F161", + "name": "TollSolid" + }, + { + "code": "F163", + "name": "TrafficCongestionSolid" + }, + { + "code": "F164", + "name": "ExploreContentSingle" + }, + { + "code": "F165", + "name": "CollapseContent" + }, + { + "code": "F166", + "name": "CollapseContentSingle" + }, + { + "code": "F167", + "name": "InfoSolid" + }, + { + "code": "F168", + "name": "GroupList" + }, + { + "code": "F169", + "name": "CaretBottomRightSolidCenter8" + }, + { + "code": "F16A", + "name": "ProgressRingDots" + }, + { + "code": "F16B", + "name": "Checkbox14" + }, + { + "code": "F16C", + "name": "CheckboxComposite14" + }, + { + "code": "F16D", + "name": "CheckboxIndeterminateCombo14" + }, + { + "code": "F16E", + "name": "CheckboxIndeterminateCombo" + }, + { + "code": "F175", + "name": "StatusPause7" + }, + { + "code": "F17F", + "name": "CharacterAppearance" + }, + { + "code": "F180", + "name": "Lexicon " + }, + { + "code": "F182", + "name": "ScreenTime" + }, + { + "code": "F191", + "name": "HeadlessDevice" + }, + { + "code": "F193", + "name": "NetworkSharing" + }, + { + "code": "F19D", + "name": "EyeGaze" + }, + { + "code": "F1AD", + "name": "WindowsInsider" + }, + { + "code": "F1CB", + "name": "ChromeSwitch" + }, + { + "code": "F1CC", + "name": "ChromeSwitchContast" + }, + { + "code": "F1D8", + "name": "StatusCheckmark" + }, + { + "code": "F1D9", + "name": "StatusCheckmarkLeft" + }, + { + "code": "F20C", + "name": "KeyboardLeftAligned" + }, + { + "code": "F20D", + "name": "KeyboardRightAligned" + }, + { + "code": "F210", + "name": "KeyboardSettings" + }, + { + "code": "F211", + "name": "NetworkPhysical" + }, + { + "code": "F22C", + "name": "IOT" + }, + { + "code": "F22E", + "name": "UnknownMirrored" + }, + { + "code": "F246", + "name": "ViewDashboard" + }, + { + "code": "F259", + "name": "ExploitProtectionSettings" + }, + { + "code": "F260", + "name": "KeyboardNarrow" + }, + { + "code": "F261", + "name": "Keyboard12Key" + }, + { + "code": "F26B", + "name": "KeyboardDock" + }, + { + "code": "F26C", + "name": "KeyboardUndock" + }, + { + "code": "F26D", + "name": "KeyboardLeftDock" + }, + { + "code": "F26E", + "name": "KeyboardRightDock" + }, + { + "code": "F270", + "name": "Ear" + }, + { + "code": "F271", + "name": "PointerHand" + }, + { + "code": "F272", + "name": "Bullseye" + }, + { + "code": "F2B7", + "name": "LocaleLanguage" + }, + { + "code": "F32A", + "name": "PassiveAuthentication" + }, + { + "code": "F384", + "name": "NetworkOffline" + }, + { + "code": "F385", + "name": "NetworkConnected" + }, + { + "code": "F386", + "name": "NetworkConnectedCheckmark" + }, + { + "code": "F3B1", + "name": "SignOut" + }, + { + "code": "F3CC", + "name": "StatusInfo" + }, + { + "code": "F3CD", + "name": "StatusInfoLeft" + }, + { + "code": "F3E2", + "name": "NearbySharing" + }, + { + "code": "F3E7", + "name": "CtrlSpatialLeft" + }, + { + "code": "F404", + "name": "InteractiveDashboard" + }, + { + "code": "F406", + "name": "ClippingTool" + }, + { + "code": "F407", + "name": "RectangularClipping " + }, + { + "code": "F408", + "name": "FreeFormClipping" + }, + { + "code": "F413", + "name": "CopyTo" + }, + { + "code": "F439", + "name": "DynamicLock" + }, + { + "code": "F45E", + "name": "PenTips" + }, + { + "code": "F45F", + "name": "PenTipsMirrored" + }, + { + "code": "F460", + "name": "HWPJoin" + }, + { + "code": "F461", + "name": "HWPInsert" + }, + { + "code": "F462", + "name": "HWPStrikeThrough" + }, + { + "code": "F463", + "name": "HWPScratchOut" + }, + { + "code": "F464", + "name": "HWPSplit" + }, + { + "code": "F465", + "name": "HWPNewLine" + }, + { + "code": "F466", + "name": "HWPOverwrite" + }, + { + "code": "F473", + "name": "MobWifiWarning1" + }, + { + "code": "F474", + "name": "MobWifiWarning2" + }, + { + "code": "F475", + "name": "MobWifiWarning3" + }, + { + "code": "F476", + "name": "MobWifiWarning4" + }, + { + "code": "F49A", + "name": "Globe2" + }, + { + "code": "F4A9", + "name": "GIF" + }, + { + "code": "F4AA", + "name": "Sticker2" + }, + { + "code": "F4BE", + "name": "SurfaceHubSelected" + }, + { + "code": "F4BF", + "name": "HoloLensSelected" + }, + { + "code": "F4C0", + "name": "Earbud" + }, + { + "code": "F4C3", + "name": "MixVolumes" + }, + { + "code": "F540", + "name": "Safe" + }, + { + "code": "F552", + "name": "LaptopSecure" + }, + { + "code": "F56D", + "name": "PrintDefault" + }, + { + "code": "F56E", + "name": "PageMirrored" + }, + { + "code": "F56F", + "name": "LandscapeOrientationMirrored" + }, + { + "code": "F570", + "name": "ColorOff" + }, + { + "code": "F571", + "name": "PrintAllPages" + }, + { + "code": "F572", + "name": "PrintCustomRange" + }, + { + "code": "F573", + "name": "PageMarginPortraitNarrow" + }, + { + "code": "F574", + "name": "PageMarginPortraitNormal" + }, + { + "code": "F575", + "name": "PageMarginPortraitModerate" + }, + { + "code": "F576", + "name": "PageMarginPortraitWide" + }, + { + "code": "F577", + "name": "PageMarginLandscapeNarrow" + }, + { + "code": "F578", + "name": "PageMarginLandscapeNormal" + }, + { + "code": "F579", + "name": "PageMarginLandscapeModerate" + }, + { + "code": "F57A", + "name": "PageMarginLandscapeWide" + }, + { + "code": "F57B", + "name": "CollateLandscape" + }, + { + "code": "F57C", + "name": "CollatePortrait" + }, + { + "code": "F57D", + "name": "CollatePortraitSeparated" + }, + { + "code": "F57E", + "name": "DuplexLandscapeOneSided" + }, + { + "code": "F57F", + "name": "DuplexLandscapeOneSidedMirrored" + }, + { + "code": "F580", + "name": "DuplexLandscapeTwoSidedLongEdge" + }, + { + "code": "F581", + "name": "DuplexLandscapeTwoSidedLongEdgeMirrored" + }, + { + "code": "F582", + "name": "DuplexLandscapeTwoSidedShortEdge" + }, + { + "code": "F583", + "name": "DuplexLandscapeTwoSidedShortEdgeMirrored" + }, + { + "code": "F584", + "name": "DuplexPortraitOneSided" + }, + { + "code": "F585", + "name": "DuplexPortraitOneSidedMirrored" + }, + { + "code": "F586", + "name": "DuplexPortraitTwoSidedLongEdge" + }, + { + "code": "F587", + "name": "DuplexPortraitTwoSidedLongEdgeMirrored" + }, + { + "code": "F588", + "name": "DuplexPortraitTwoSidedShortEdge" + }, + { + "code": "F589", + "name": "DuplexPortraitTwoSidedShortEdgeMirrored" + }, + { + "code": "F58A", + "name": "PPSOneLandscape" + }, + { + "code": "F58B", + "name": "PPSTwoLandscape" + }, + { + "code": "F58C", + "name": "PPSTwoPortrait" + }, + { + "code": "F58D", + "name": "PPSFourLandscape" + }, + { + "code": "F58E", + "name": "PPSFourPortrait" + }, + { + "code": "F58F", + "name": "HolePunchOff" + }, + { + "code": "F590", + "name": "HolePunchPortraitLeft" + }, + { + "code": "F591", + "name": "HolePunchPortraitRight" + }, + { + "code": "F592", + "name": "HolePunchPortraitTop" + }, + { + "code": "F593", + "name": "HolePunchPortraitBottom" + }, + { + "code": "F594", + "name": "HolePunchLandscapeLeft" + }, + { + "code": "F595", + "name": "HolePunchLandscapeRight" + }, + { + "code": "F596", + "name": "HolePunchLandscapeTop" + }, + { + "code": "F597", + "name": "HolePunchLandscapeBottom" + }, + { + "code": "F598", + "name": "StaplingOff" + }, + { + "code": "F599", + "name": "StaplingPortraitTopLeft" + }, + { + "code": "F59A", + "name": "StaplingPortraitTopRight" + }, + { + "code": "F59B", + "name": "StaplingPortraitBottomRight" + }, + { + "code": "F59C", + "name": "StaplingPortraitTwoLeft" + }, + { + "code": "F59D", + "name": "StaplingPortraitTwoRight" + }, + { + "code": "F59E", + "name": "StaplingPortraitTwoTop" + }, + { + "code": "F59F", + "name": "StaplingPortraitTwoBottom" + }, + { + "code": "F5A0", + "name": "StaplingPortraitBookBinding" + }, + { + "code": "F5A1", + "name": "StaplingLandscapeTopLeft" + }, + { + "code": "F5A2", + "name": "StaplingLandscapeTopRight" + }, + { + "code": "F5A3", + "name": "StaplingLandscapeBottomLeft" + }, + { + "code": "F5A4", + "name": "StaplingLandscapeBottomRight" + }, + { + "code": "F5A5", + "name": "StaplingLandscapeTwoLeft" + }, + { + "code": "F5A6", + "name": "StaplingLandscapeTwoRight" + }, + { + "code": "F5A7", + "name": "StaplingLandscapeTwoTop" + }, + { + "code": "F5A8", + "name": "StaplingLandscapeTwoBottom" + }, + { + "code": "F5A9", + "name": "StaplingLandscapeBookBinding" + }, + { + "code": "F5AA", + "name": "StatusDataTransferRoaming" + }, + { + "code": "F5AB", + "name": "MobSIMError" + }, + { + "code": "F5AC", + "name": "CollateLandscapeSeparated" + }, + { + "code": "F5AD", + "name": "PPSOnePortrait" + }, + { + "code": "F5AE", + "name": "StaplingPortraitBottomLeft" + }, + { + "code": "F5B0", + "name": "PlaySolid" + }, + { + "code": "F5E7", + "name": "RepeatOff" + }, + { + "code": "F5ED", + "name": "Set" + }, + { + "code": "F5EE", + "name": "SetSolid" + }, + { + "code": "F5EF", + "name": "FuzzyReading" + }, + { + "code": "F5F2", + "name": "VerticalBattery0" + }, + { + "code": "F5F3", + "name": "VerticalBattery1" + }, + { + "code": "F5F4", + "name": "VerticalBattery2" + }, + { + "code": "F5F5", + "name": "VerticalBattery3" + }, + { + "code": "F5F6", + "name": "VerticalBattery4" + }, + { + "code": "F5F7", + "name": "VerticalBattery5" + }, + { + "code": "F5F8", + "name": "VerticalBattery6" + }, + { + "code": "F5F9", + "name": "VerticalBattery7" + }, + { + "code": "F5FA", + "name": "VerticalBattery8" + }, + { + "code": "F5FB", + "name": "VerticalBattery9" + }, + { + "code": "F5FC", + "name": "VerticalBattery10" + }, + { + "code": "F5FD", + "name": "VerticalBatteryCharging0" + }, + { + "code": "F5FE", + "name": "VerticalBatteryCharging1" + }, + { + "code": "F5FF", + "name": "VerticalBatteryCharging2" + }, + { + "code": "F600", + "name": "VerticalBatteryCharging3" + }, + { + "code": "F601", + "name": "VerticalBatteryCharging4" + }, + { + "code": "F602", + "name": "VerticalBatteryCharging5" + }, + { + "code": "F603", + "name": "VerticalBatteryCharging6" + }, + { + "code": "F604", + "name": "VerticalBatteryCharging7" + }, + { + "code": "F605", + "name": "VerticalBatteryCharging8" + }, + { + "code": "F606", + "name": "VerticalBatteryCharging9" + }, + { + "code": "F607", + "name": "VerticalBatteryCharging10" + }, + { + "code": "F608", + "name": "VerticalBatteryUnknown" + }, + { + "code": "F614", + "name": "DoublePortrait" + }, + { + "code": "F615", + "name": "DoubleLandscape" + }, + { + "code": "F616", + "name": "SinglePortrait" + }, + { + "code": "F617", + "name": "SingleLandscape" + }, + { + "code": "F618", + "name": "SIMError" + }, + { + "code": "F619", + "name": "SIMMissing" + }, + { + "code": "F61A", + "name": "SIMLock" + }, + { + "code": "F61B", + "name": "eSIM" + }, + { + "code": "F61C", + "name": "eSIMNoProfile" + }, + { + "code": "F61D", + "name": "eSIMLocked" + }, + { + "code": "F61E", + "name": "eSIMBusy" + }, + { + "code": "F61F", + "name": "NoiseCancelation" + }, + { + "code": "F620", + "name": "NoiseCancelationOff" + }, + { + "code": "F623", + "name": "MusicSharing" + }, + { + "code": "F624", + "name": "MusicSharingOff" + }, + { + "code": "F63C", + "name": "CircleShapeSolid" + }, + { + "code": "F657", + "name": "WifiCallBars" + }, + { + "code": "F658", + "name": "WifiCall0" + }, + { + "code": "F659", + "name": "WifiCall1" + }, + { + "code": "F65A", + "name": "WifiCall2" + }, + { + "code": "F65B", + "name": "WifiCall3" + }, + { + "code": "F65C", + "name": "WifiCall4" + }, + { + "code": "F69E", + "name": "CHTLanguageBar" + }, + { + "code": "F6BA", + "name": "EmojiTabMoreSymbols" + }, + { + "code": "F6FA", + "name": "WebSearch" + }, + { + "code": "F712", + "name": "Kiosk" + }, + { + "code": "F714", + "name": "RTTLogo" + }, + { + "code": "F715", + "name": "VoiceCall" + }, + { + "code": "F716", + "name": "GoToMessage" + }, + { + "code": "F71A", + "name": "ReturnToCall" + }, + { + "code": "F71C", + "name": "StartPresenting" + }, + { + "code": "F71D", + "name": "StopPresenting" + }, + { + "code": "F71E", + "name": "ProductivityMode" + }, + { + "code": "F738", + "name": "SetHistoryStatus" + }, + { + "code": "F739", + "name": "SetHistoryStatus2" + }, + { + "code": "F73D", + "name": "Keyboardsettings20" + }, + { + "code": "F73E", + "name": "OneHandedRight20" + }, + { + "code": "F73F", + "name": "OneHandedLeft20" + }, + { + "code": "F740", + "name": "Split20" + }, + { + "code": "F741", + "name": "Full20" + }, + { + "code": "F742", + "name": "Handwriting20" + }, + { + "code": "F743", + "name": "CheveronLeft20" + }, + { + "code": "F744", + "name": "CheveronLeft32" + }, + { + "code": "F745", + "name": "CheveronRight20" + }, + { + "code": "F746", + "name": "CheveronRight32" + }, + { + "code": "F781", + "name": "MicOff2" + }, + { + "code": "F785", + "name": "DeliveryOptimization" + }, + { + "code": "F78A", + "name": "CancelMedium" + }, + { + "code": "F78B", + "name": "SearchMedium" + }, + { + "code": "F78C", + "name": "AcceptMedium" + }, + { + "code": "F78D", + "name": "RevealPasswordMedium" + }, + { + "code": "F7AD", + "name": "DeleteWord" + }, + { + "code": "F7AE", + "name": "DeleteWordFill" + }, + { + "code": "F7AF", + "name": "DeleteLines" + }, + { + "code": "F7B0", + "name": "DeleteLinesFill" + }, + { + "code": "F7B1", + "name": "InstertWords" + }, + { + "code": "F7B2", + "name": "InstertWordsFill" + }, + { + "code": "F7B3", + "name": "JoinWords" + }, + { + "code": "F7B4", + "name": "JoinWordsFill" + }, + { + "code": "F7B5", + "name": "OverwriteWords" + }, + { + "code": "F7B6", + "name": "OverwriteWordsFill" + }, + { + "code": "F7B7", + "name": "AddNewLine" + }, + { + "code": "F7B8", + "name": "AddNewLineFill" + }, + { + "code": "F7B9", + "name": "OverwriteWordsKorean" + }, + { + "code": "F7BA", + "name": "OverwriteWordsFillKorean" + }, + { + "code": "F7BB", + "name": "EducationIcon" + }, + { + "code": "F7ED", + "name": "WindowSnipping" + }, + { + "code": "F7EE", + "name": "VideoCapture" + }, + { + "code": "F809", + "name": "StatusSecured" + }, + { + "code": "F83B", + "name": "NarratorApp" + }, + { + "code": "F83D", + "name": "PowerButtonUpdate" + }, + { + "code": "F83E", + "name": "RestartUpdate" + }, + { + "code": "F83F", + "name": "UpdateStatusDot" + }, + { + "code": "F847", + "name": "Eject" + } + ] +} diff --git a/src/ResourceModel/Assets/SystemBrushes.json b/src/ResourceModel/Assets/SystemBrushes.json new file mode 100644 index 0000000..e846a6a --- /dev/null +++ b/src/ResourceModel/Assets/SystemBrushes.json @@ -0,0 +1,414 @@ +{ + "brushes": [ + { + "x:Key": "SystemControlBackgroundAccentBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlBackgroundAltHighBrush", + "Color": "{StaticResource SystemAltHighColor}" + }, + { + "x:Key": "SystemControlBackgroundAltMediumHighBrush", + "Color": "{StaticResource SystemAltMediumHighColor}" + }, + { + "x:Key": "SystemControlBackgroundAltMediumBrush", + "Color": "{StaticResource SystemAltMediumColor}" + }, + { + "x:Key": "SystemControlBackgroundAltMediumLowBrush", + "Color": "{StaticResource SystemAltMediumLowColor}" + }, + { + "x:Key": "SystemControlBackgroundBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlBackgroundBaseLowBrush", + "Color": "{StaticResource SystemBaseLowColor}" + }, + { + "x:Key": "SystemControlBackgroundBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlBackgroundBaseMediumHighBrush", + "Color": "{StaticResource SystemBaseMediumHighColor}" + }, + { + "x:Key": "SystemControlBackgroundBaseMediumLowBrush", + "Color": "{StaticResource SystemBaseMediumLowColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeBlackHighBrush", + "Color": "{StaticResource SystemChromeBlackHighColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeBlackMediumBrush", + "Color": "{StaticResource SystemChromeBlackMediumColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeBlackLowBrush", + "Color": "{StaticResource SystemChromeBlackLowColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeBlackMediumLowBrush", + "Color": "{StaticResource SystemChromeBlackMediumLowColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeMediumBrush", + "Color": "{StaticResource SystemChromeMediumColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeMediumLowBrush", + "Color": "{StaticResource SystemChromeMediumLowColor}" + }, + { + "x:Key": "SystemControlBackgroundChromeWhiteBrush", + "Color": "{StaticResource SystemChromeWhiteColor}" + }, + { + "x:Key": "SystemControlBackgroundListLowBrush", + "Color": "{StaticResource SystemListLowColor}" + }, + { + "x:Key": "SystemControlBackgroundListMediumBrush", + "Color": "{StaticResource SystemListMediumColor}" + }, + { + "x:Key": "SystemControlDisabledAccentBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlDisabledBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlDisabledBaseLowBrush", + "Color": "{StaticResource SystemBaseLowColor}" + }, + { + "x:Key": "SystemControlDisabledBaseMediumLowBrush", + "Color": "{StaticResource SystemBaseMediumLowColor}" + }, + { + "x:Key": "SystemControlDisabledChromeDisabledHighBrush", + "Color": "{StaticResource SystemChromeDisabledHighColor}" + }, + { + "x:Key": "SystemControlDisabledChromeDisabledLowBrush", + "Color": "{StaticResource SystemChromeDisabledLowColor}" + }, + { + "x:Key": "SystemControlDisabledChromeHighBrush", + "Color": "{StaticResource SystemChromeHighColor}" + }, + { + "x:Key": "SystemControlDisabledChromeMediumLowBrush", + "Color": "{StaticResource SystemChromeMediumLowColor}" + }, + { + "x:Key": "SystemControlDisabledListMediumBrush", + "Color": "{StaticResource SystemListMediumColor}" + }, + { + "x:Key": "SystemControlDisabledTransparentBrush", + "Color": "Transparent" + }, + { + "x:Key": "SystemControlFocusVisualPrimaryBrush", + "Color": "{ThemeResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlFocusVisualSecondaryBrush", + "Color": "{ThemeResource SystemAltMediumColor}" + }, + { + "x:Key": "SystemControlRevealFocusVisualBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlForegroundAccentBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlForegroundAltHighBrush", + "Color": "{StaticResource SystemAltHighColor}" + }, + { + "x:Key": "SystemControlForegroundAltMediumHighBrush", + "Color": "{StaticResource SystemAltMediumHighColor}" + }, + { + "x:Key": "SystemControlForegroundBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlForegroundBaseLowBrush", + "Color": "{StaticResource SystemBaseLowColor}" + }, + { + "x:Key": "SystemControlForegroundBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlForegroundBaseMediumHighBrush", + "Color": "{StaticResource SystemBaseMediumHighColor}" + }, + { + "x:Key": "SystemControlForegroundBaseMediumLowBrush", + "Color": "{StaticResource SystemBaseMediumLowColor}" + }, + { + "x:Key": "SystemControlForegroundChromeBlackHighBrush", + "Color": "{StaticResource SystemChromeBlackHighColor}" + }, + { + "x:Key": "SystemControlForegroundChromeHighBrush", + "Color": "{StaticResource SystemChromeHighColor}" + }, + { + "x:Key": "SystemControlForegroundChromeMediumBrush", + "Color": "{StaticResource SystemChromeMediumColor}" + }, + { + "x:Key": "SystemControlForegroundChromeWhiteBrush", + "Color": "{StaticResource SystemChromeWhiteColor}" + }, + { + "x:Key": "SystemControlForegroundChromeDisabledLowBrush", + "Color": "{StaticResource SystemChromeDisabledLowColor}" + }, + { + "x:Key": "SystemControlForegroundChromeGrayBrush", + "Color": "{StaticResource SystemChromeGrayColor}" + }, + { + "x:Key": "SystemControlForegroundListLowBrush", + "Color": "{StaticResource SystemListLowColor}" + }, + { + "x:Key": "SystemControlForegroundListMediumBrush", + "Color": "{StaticResource SystemListMediumColor}" + }, + { + "x:Key": "SystemControlForegroundTransparentBrush", + "Color": "Transparent" + }, + { + "x:Key": "SystemControlForegroundChromeBlackMediumBrush", + "Color": "{StaticResource SystemChromeBlackMediumColor}" + }, + { + "x:Key": "SystemControlForegroundChromeBlackMediumLowBrush", + "Color": "{StaticResource SystemChromeBlackMediumLowColor}" + }, + { + "x:Key": "SystemControlHighlightAccentBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlHighlightAltAccentBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlHighlightAltAltHighBrush", + "Color": "{StaticResource SystemAltHighColor}" + }, + { + "x:Key": "SystemControlHighlightAltBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlHighlightAltBaseLowBrush", + "Color": "{StaticResource SystemBaseLowColor}" + }, + { + "x:Key": "SystemControlHighlightAltBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlHighlightAltBaseMediumHighBrush", + "Color": "{StaticResource SystemBaseMediumHighColor}" + }, + { + "x:Key": "SystemControlHighlightAltAltMediumHighBrush", + "Color": "{StaticResource SystemAltMediumHighColor}" + }, + { + "x:Key": "SystemControlHighlightAltBaseMediumLowBrush", + "Color": "{StaticResource SystemBaseMediumLowColor}" + }, + { + "x:Key": "SystemControlHighlightAltListAccentHighBrush", + "Color": "{ThemeResource SystemAccentColor}", + "Opacity": "0.9" + }, + { + "x:Key": "SystemControlHighlightAltListAccentLowBrush", + "Color": "{ThemeResource SystemAccentColor}", + "Opacity": "0.6" + }, + { + "x:Key": "SystemControlHighlightAltListAccentMediumBrush", + "Color": "{ThemeResource SystemAccentColor}", + "Opacity": "0.8" + }, + { + "x:Key": "SystemControlHighlightAltChromeWhiteBrush", + "Color": "{StaticResource SystemChromeWhiteColor}" + }, + { + "x:Key": "SystemControlHighlightAltTransparentBrush", + "Color": "Transparent" + }, + { + "x:Key": "SystemControlHighlightBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlHighlightBaseLowBrush", + "Color": "{StaticResource SystemBaseLowColor}" + }, + { + "x:Key": "SystemControlHighlightBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlHighlightBaseMediumHighBrush", + "Color": "{StaticResource SystemBaseMediumHighColor}" + }, + { + "x:Key": "SystemControlHighlightBaseMediumLowBrush", + "Color": "{StaticResource SystemBaseMediumLowColor}" + }, + { + "x:Key": "SystemControlHighlightChromeAltLowBrush", + "Color": "{StaticResource SystemChromeAltLowColor}" + }, + { + "x:Key": "SystemControlHighlightChromeHighBrush", + "Color": "{StaticResource SystemChromeHighColor}" + }, + { + "x:Key": "SystemControlHighlightListAccentHighBrush", + "Color": "{ThemeResource SystemAccentColor}", + "Opacity": "0.9" + }, + { + "x:Key": "SystemControlHighlightListAccentLowBrush", + "Color": "{ThemeResource SystemAccentColor}", + "Opacity": "0.6" + }, + { + "x:Key": "SystemControlHighlightListAccentMediumBrush", + "Color": "{ThemeResource SystemAccentColor}", + "Opacity": "0.8" + }, + { + "x:Key": "SystemControlHighlightListMediumBrush", + "Color": "{StaticResource SystemListMediumColor}" + }, + { + "x:Key": "SystemControlHighlightListLowBrush", + "Color": "{StaticResource SystemListLowColor}" + }, + { + "x:Key": "SystemControlHighlightChromeWhiteBrush", + "Color": "{StaticResource SystemChromeWhiteColor}" + }, + { + "x:Key": "SystemControlHighlightTransparentBrush", + "Color": "Transparent" + }, + { + "x:Key": "SystemControlHyperlinkTextBrush", + "Color": "{ThemeResource SystemAccentColor}" + }, + { + "x:Key": "SystemControlHyperlinkBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlHyperlinkBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlHyperlinkBaseMediumHighBrush", + "Color": "{StaticResource SystemBaseMediumHighColor}" + }, + { + "x:Key": "SystemControlPageBackgroundAltMediumBrush", + "Color": "{StaticResource SystemAltMediumColor}" + }, + { + "x:Key": "SystemControlPageBackgroundAltHighBrush", + "Color": "{StaticResource SystemAltHighColor}" + }, + { + "x:Key": "SystemControlPageBackgroundMediumAltMediumBrush", + "Color": "{StaticResource SystemAltMediumColor}" + }, + { + "x:Key": "SystemControlPageBackgroundBaseLowBrush", + "Color": "{StaticResource SystemBaseLowColor}" + }, + { + "x:Key": "SystemControlPageBackgroundBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlPageBackgroundListLowBrush", + "Color": "{StaticResource SystemListLowColor}" + }, + { + "x:Key": "SystemControlPageBackgroundChromeLowBrush", + "Color": "{StaticResource SystemChromeLowColor}" + }, + { + "x:Key": "SystemControlPageBackgroundChromeMediumLowBrush", + "Color": "{StaticResource SystemChromeMediumLowColor}" + }, + { + "x:Key": "SystemControlPageBackgroundTransparentBrush", + "Color": "Transparent" + }, + { + "x:Key": "SystemControlPageTextBaseHighBrush", + "Color": "{StaticResource SystemBaseHighColor}" + }, + { + "x:Key": "SystemControlPageTextBaseMediumBrush", + "Color": "{StaticResource SystemBaseMediumColor}" + }, + { + "x:Key": "SystemControlPageTextChromeBlackMediumLowBrush", + "Color": "{StaticResource SystemChromeBlackMediumLowColor}" + }, + { + "x:Key": "SystemControlTransparentBrush", + "Color": "Transparent" + }, + { + "x:Key": "SystemControlErrorTextForegroundBrush", + "Color": "{StaticResource SystemErrorTextColor}" + }, + { + "x:Key": "SystemControlTransientBorderBrush", + "Color": "#000000", + "Opacity": "0.36" + }, + { + "x:Key": "SystemControlTransientBackgroundBrush", + "BackgroundSource": "HostBackdrop", + "TintColor": "{StaticResource SystemChromeAltHighColor}", + "TintOpacity": "0.8", + "FallbackColor": "{StaticResource SystemChromeMediumLowColor}" + }, + { + "StaticResource x:Key": "SystemControlDescriptionTextForegroundBrush", + "ResourceKey": "SystemControlPageTextBaseMediumBrush" + } + ] +} \ No newline at end of file diff --git a/src/ResourceModel/Assets/SystemColors.json b/src/ResourceModel/Assets/SystemColors.json new file mode 100644 index 0000000..5d18f90 --- /dev/null +++ b/src/ResourceModel/Assets/SystemColors.json @@ -0,0 +1,166 @@ +{ + "colors": [ + { + "key": "SystemAccentColor", + "name": "Accent", + "lightHex": "N/A", + "darkHex": "N/A" + }, + { + "key": "SystemAltHighColor", + "name": "AltHigh", + "lightHex": "#FFFFFFFF", + "darkHex": "#FF000000" + }, + { + "key": "SystemAltLowColor", + "name": "AltLow", + "lightHex": "#33FFFFFF", + "darkHex": "#33000000" + }, + { + "key": "SystemAltMediumColor", + "name": "AltMedium", + "lightHex": "#99FFFFFF", + "darkHex": "#99000000" + }, + { + "key": "SystemAltMediumHighColor", + "name": "AltMediumHigh", + "lightHex": "#CCFFFFFF", + "darkHex": "#CC000000" + }, + { + "key": "SystemAltMediumLowColor", + "name": "AltMediumLow", + "lightHex": "#66FFFFFF", + "darkHex": "#66000000" + }, + { + "key": "SystemBaseHighColor", + "name": "BaseHigh", + "lightHex": "#FF000000", + "darkHex": "#FFFFFFFF" + }, + { + "key": "SystemBaseLowColor", + "name": "BaseLow", + "lightHex": "#33000000", + "darkHex": "#33FFFFFF" + }, + { + "key": "SystemBaseMediumColor", + "name": "BaseMedium", + "lightHex": "#99000000", + "darkHex": "#99FFFFFF" + }, + { + "key": "SystemBaseMediumHighColor", + "name": "BaseMediumHigh", + "lightHex": "#CC000000", + "darkHex": "#CCFFFFFF" + }, + { + "key": "SystemBaseMediumLowColor", + "name": "BaseMediumLow", + "lightHex": "#66000000", + "darkHex": "#66FFFFFF" + }, + { + "key": "SystemChromeAltLowColor", + "name": "ChromeAltLow", + "lightHex": "#FF171717", + "darkHex": "#FFF2F2F2" + }, + { + "key": "SystemChromeBlackHighColor", + "name": "ChromeBlackHigh", + "lightHex": "#FF000000", + "darkHex": "#FF000000" + }, + { + "key": "SystemChromeBlackLowColor", + "name": "ChromeBlackLow", + "lightHex": "#33000000", + "darkHex": "#33000000" + }, + { + "key": "SystemChromeBlackMediumLowColor", + "name": "ChromeBlackMediumLow", + "lightHex": "#66000000", + "darkHex": "#66000000" + }, + { + "key": "SystemChromeBlackMediumColor", + "name": "ChromeBlackMedium", + "lightHex": "#CC000000", + "darkHex": "#CC000000" + }, + { + "key": "SystemChromeDisabledHighColor", + "name": "ChromeDisabledHigh", + "lightHex": "#FFCCCCCC", + "darkHex": "#FF333333" + }, + { + "key": "SystemChromeDisabledLowColor", + "name": "ChromeDisabledLow", + "lightHex": "#FF7A7A7A", + "darkHex": "#FF858585" + }, + { + "key": "SystemChromeGrayColor", + "name": "ChromeGray", + "lightHex": "#FF767676", + "darkHex": "#FF767676" + }, + { + "key": "SystemChromeHighColor", + "name": "ChromeHigh", + "lightHex": "#FFCCCCCC", + "darkHex": "#FF767676" + }, + { + "key": "SystemChromeLowColor", + "name": "ChromeLow", + "lightHex": "#FFF2F2F2", + "darkHex": "#FF171717" + }, + { + "key": "SystemChromeMediumColor", + "name": "ChromeMedium", + "lightHex": "#FFE6E6E6", + "darkHex": "#FF1F1F1F" + }, + { + "key": "SystemChromeMediumLowColor", + "name": "ChromeMediumLow", + "lightHex": "#FFF2F2F2", + "darkHex": "#FF2B2B2B" + }, + { + "key": "SystemChromeWhiteColor", + "name": "ChromeWhite", + "lightHex": "#FFFFFFFF", + "darkHex": "#FFFFFFFF" + }, + { + "key": "SystemErrorTextColor", + "name": "ErrorText", + "lightHex": "#FFC50500", + "darkHex": "#FFFFF000" + }, + { + "key": "SystemListLowColor", + "name": "ListLow", + "lightHex": "#19000000", + "darkHex": "#19FFFFFF" + }, + { + "key": "SystemListMediumColor", + "name": "ListMedium", + "lightHex": "#33000000", + "darkHex": "#33FFFFFF" + } + ] +} \ No newline at end of file diff --git a/src/ResourceModel/Brush/SystemColor.cs b/src/ResourceModel/Brush/SystemColor.cs new file mode 100644 index 0000000..9770f4c --- /dev/null +++ b/src/ResourceModel/Brush/SystemColor.cs @@ -0,0 +1,56 @@ +using System.Linq; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Markup; +using Windows.UI.Xaml.Media; + +namespace UWPResourcesGallery.Model.Brush +{ + public class SystemColor : IFilterable + { + public string Key { get; private set; } + + public string Name { get; private set; } + + public string LightHex { get; private set; } + public string DarkHex { get; private set; } + + public SolidColorBrush LightThemeBrush { get; private set; } + public SolidColorBrush DarkThemeBrush { get; private set; } + + public string ThemeResourceString => "{ThemeResource " + Key + "}"; + + public SystemColor(string key, string name, string lightHEX, string darkHEX) + { + Key = key; + Name = name; + LightHex = lightHEX; + DarkHex = darkHEX; + + // Generating SolidColorBrush from XAML code! + // Light theme brush + var grid = XamlReader.Load(@"") as Border; + LightThemeBrush = grid.Background as SolidColorBrush; + + // Dark theme brush + grid = XamlReader.Load(@"") as Border; + DarkThemeBrush = grid.Background as SolidColorBrush; + } + + public bool FitsFilter(string[] filter) + { + return filter.All(entry => + Key.Contains(entry, System.StringComparison.CurrentCultureIgnoreCase) + || Name.Contains(entry, System.StringComparison.CurrentCultureIgnoreCase) + || LightHex.Contains(entry, System.StringComparison.CurrentCultureIgnoreCase) + || DarkHex.Contains(entry, System.StringComparison.CurrentCultureIgnoreCase) + || ThemeResourceString.Contains(entry,System.StringComparison.CurrentCultureIgnoreCase) + ); + } + + } +} diff --git a/src/ResourceModel/Brush/SystemColorsItemSource.cs b/src/ResourceModel/Brush/SystemColorsItemSource.cs new file mode 100644 index 0000000..c6071de --- /dev/null +++ b/src/ResourceModel/Brush/SystemColorsItemSource.cs @@ -0,0 +1,25 @@ +using System.Threading.Tasks; +using Windows.Data.Json; + +namespace UWPResourcesGallery.Model.Brush +{ + public class SystemColorsItemSource : GenericItemsSource + { + public static void LoadSystemColors() + { + var file = GetJSONFile("/ResourceModel/Assets/SystemColors.json"); + var list = file["colors"].GetArray(); + foreach (JsonValue entry in list) + { + JsonObject entryObject = entry.GetObject(); + var brush = new SystemColor( + entryObject["key"].GetString(), + entryObject["name"].GetString(), + entryObject["lightHex"].GetString(), + entryObject["darkHex"].GetString() + ); + Items.Add(brush); + } + } + } +} diff --git a/src/ResourceModel/GenericItemsSource.cs b/src/ResourceModel/GenericItemsSource.cs new file mode 100644 index 0000000..9eac880 --- /dev/null +++ b/src/ResourceModel/GenericItemsSource.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Threading.Tasks; +using Windows.Data.Json; +using Windows.Storage; + +namespace UWPResourcesGallery.Model +{ + /// + /// Creates a generic data source, capable of: + /// - storing item list + /// - filtering items and storing result in + /// - Loading JSON object from file ( + /// + /// + public abstract class GenericItemsSource where T : IFilterable + { + /// + /// List containing all items + /// + public static IList Items { get; } = new List(); + + /// + /// List containg a filtered list. Gets updated when calling + /// + public ObservableCollection FilteredItems { get; } = new ObservableCollection(); + + protected GenericItemsSource() + { + foreach (T item in Items) + { + FilteredItems.Add(item); + } + } + + /// + /// Loads the json file from the apps assets + /// + /// The name of the file (e.g. Items.json) + /// The JSON object stored in the document + protected static JsonObject GetJSONFile(string fileName) + { + Uri iconListJson = new Uri("ms-appx://" + fileName); + var task = StorageFile.GetFileFromApplicationUriAsync(iconListJson).AsTask(); + StorageFile iconFile = task.Result; + var fileTask = FileIO.ReadTextAsync(iconFile).AsTask(); + string jsonText = fileTask.Result; + + return JsonObject.Parse(jsonText); + } + + /// + /// Filters the items and updates the to only contain the items that are applicable for the filter + /// + /// The search filter + public void Filter(string search) + { + string[] filter = search?.Split(" "); + + FilteredItems.Clear(); + + foreach (T item in Items) + { + if (item.FitsFilter(filter)) + { + FilteredItems.Add(item); + } + } + } + } +} diff --git a/src/ResourceModel/IFilterable.cs b/src/ResourceModel/IFilterable.cs new file mode 100644 index 0000000..c4b6c8c --- /dev/null +++ b/src/ResourceModel/IFilterable.cs @@ -0,0 +1,15 @@ +namespace UWPResourcesGallery.Model +{ + /// + /// Interface used for filtering items + /// + public interface IFilterable + { + /// + /// Method called to check if an object fits a filter or not + /// + /// The string of keywords that the object must fulfill + /// True if the object meets the filter + bool FitsFilter(string[] keywords); + } +} diff --git a/src/ResourceModel/Icon/IconItem.cs b/src/ResourceModel/Icon/IconItem.cs new file mode 100644 index 0000000..87855e0 --- /dev/null +++ b/src/ResourceModel/Icon/IconItem.cs @@ -0,0 +1,33 @@ +using System; +using System.Linq; +using Windows.UI.Xaml.Controls; + +namespace UWPResourcesGallery.Model.Icon +{ + public class IconItem : IFilterable + { + public string Code { get; private set; } + public string Name { get; private set; } + + public string Character { get; private set; } + + public string StringGlyph { get { return "&#x" + Code + ";"; } } + + public bool IsSymbol { get; } + + public IconItem(string code, string description) + { + Code = code; + Name = description; + Character = char.ConvertFromUtf32(Convert.ToInt32(Code, 16)); + IsSymbol = Enum.IsDefined(typeof(Symbol), description); + + } + + public bool FitsFilter(string[] filter) + { + return filter.All(entry => Code.Contains(entry, System.StringComparison.CurrentCultureIgnoreCase) + || Name.Contains(entry, System.StringComparison.CurrentCultureIgnoreCase)); + } + } +} diff --git a/src/ResourceModel/Icon/IconItemSource.cs b/src/ResourceModel/Icon/IconItemSource.cs new file mode 100644 index 0000000..dd3883f --- /dev/null +++ b/src/ResourceModel/Icon/IconItemSource.cs @@ -0,0 +1,28 @@ +using System.Threading.Tasks; +using Windows.Data.Json; + +namespace UWPResourcesGallery.Model.Icon +{ + public class IconItemSource : GenericItemsSource + { + + public static void LoadIconsList() + { + var file = GetJSONFile("/ResourceModel/Assets/IconList.json"); + var list = file["icons"].GetArray(); + lock (Items) + { + foreach (JsonValue entry in list) + { + JsonObject entryObject = entry.GetObject(); + IconItem icon = new IconItem( + entryObject["code"].GetString(), + entryObject["name"].GetString() + ); + Items.Add(icon); + } + } + } + + } +} diff --git a/src/ResourceModel/Properties/AssemblyInfo.cs b/src/ResourceModel/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..bedd43a --- /dev/null +++ b/src/ResourceModel/Properties/AssemblyInfo.cs @@ -0,0 +1,28 @@ +using System.Reflection; +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("ResourceModel")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ResourceModel")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[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)] \ No newline at end of file diff --git a/src/ResourceModel/Properties/ResourceModel.rd.xml b/src/ResourceModel/Properties/ResourceModel.rd.xml new file mode 100644 index 0000000..ffc05b3 --- /dev/null +++ b/src/ResourceModel/Properties/ResourceModel.rd.xml @@ -0,0 +1,33 @@ + + + + + + + + + diff --git a/src/ResourceModel/ResourceModel.csproj b/src/ResourceModel/ResourceModel.csproj new file mode 100644 index 0000000..a67bc0c --- /dev/null +++ b/src/ResourceModel/ResourceModel.csproj @@ -0,0 +1,147 @@ + + + + + Debug + AnyCPU + {957B1E0E-D863-41E3-8042-7FAC37A512DD} + Library + Properties + UWPResourcesGallery.Model + ResourceModel + en-US + UAP + 10.0.18362.0 + 10.0.17134.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + AnyCPU + true + full + false + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + prompt + 4 + + + AnyCPU + pdbonly + true + TRACE;NETFX_CORE;WINDOWS_UWP + prompt + 4 + + + x86 + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + false + prompt + + + x86 + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + false + prompt + + + ARM + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + false + prompt + + + ARM + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + false + prompt + + + ARM64 + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + false + prompt + + + ARM64 + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + false + prompt + + + x64 + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + false + prompt + + + x64 + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + false + prompt + + + PackageReference + + + + + + + + + + + + + + 6.2.9 + + + + + + + + + + + + + 14.0 + + + + \ No newline at end of file diff --git a/src/UWPResourcesGallery/App.xaml b/src/UWPResourcesGallery/App.xaml new file mode 100644 index 0000000..1cf5756 --- /dev/null +++ b/src/UWPResourcesGallery/App.xaml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/UWPResourcesGallery/App.xaml.cs b/src/UWPResourcesGallery/App.xaml.cs new file mode 100644 index 0000000..31ed0d6 --- /dev/null +++ b/src/UWPResourcesGallery/App.xaml.cs @@ -0,0 +1,141 @@ +using System; +using System.Threading.Tasks; +using UWPResourcesGallery.Common; +using UWPResourcesGallery.Model.Brush; +using UWPResourcesGallery.Model.Icon; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.ApplicationModel.Core; +using Windows.UI.Input; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Navigation; + +namespace UWPResourcesGallery +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + sealed 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() + { + InitializeComponent(); + Suspending += OnSuspending; + } + + /// + /// 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 e) + { + if(e == null) + { + return; + } + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (!(Window.Current.Content is Frame rootFrame)) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + if (e!= null && e.PrelaunchActivated == false) + { + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + rootFrame.Navigate(typeof(AppNavigation), e.Arguments); + } + // Ensure the current window is active + Window.Current.Activate(); + } + EnsureWindow(); + + ThemeHelper.Initialize(); + + CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true; + Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += App_BackRequested; + rootFrame.PointerPressed += On_PointerPressed; + } + + /// + /// Invoked when AppNavigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + deferral.Complete(); + } + + /// + /// All code related to loading data when app starts + /// + /// + /// + private void EnsureWindow() + { + // Load all lists since we will need them anyway + // This must block as the app can not resume without this data being loaded + IconItemSource.LoadIconsList(); + SystemColorsItemSource.LoadSystemColors(); + } + + + private void App_BackRequested(object sender, Windows.UI.Core.BackRequestedEventArgs e) + { + e.Handled = On_BackRequested(); + } + + private void On_PointerPressed(object sender, PointerRoutedEventArgs e) + { + bool isXButton1Pressed = + e.GetCurrentPoint(sender as UIElement).Properties.PointerUpdateKind == PointerUpdateKind.XButton1Pressed; + + if (isXButton1Pressed) + { + e.Handled = On_BackRequested(); + } + } + + private static bool On_BackRequested() + { + Frame rootFrame = Window.Current.Content as Frame; + if (rootFrame.CanGoBack) + { + rootFrame.GoBack(); + return true; + } + return false; + } + } +} diff --git a/src/UWPResourcesGallery/AppNavigation.xaml b/src/UWPResourcesGallery/AppNavigation.xaml new file mode 100644 index 0000000..bbe6503 --- /dev/null +++ b/src/UWPResourcesGallery/AppNavigation.xaml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/UWPResourcesGallery/AppNavigation.xaml.cs b/src/UWPResourcesGallery/AppNavigation.xaml.cs new file mode 100644 index 0000000..c2b2491 --- /dev/null +++ b/src/UWPResourcesGallery/AppNavigation.xaml.cs @@ -0,0 +1,187 @@ +using System; +using UWPResourcesGallery.Pages; +using Windows.ApplicationModel.Core; +using Windows.Foundation.Metadata; +using Windows.UI; +using Windows.UI.ViewManagement; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Automation; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Navigation; +using MUXC = Microsoft.UI.Xaml.Controls; + +namespace UWPResourcesGallery +{ + /// + /// This is the root page of the application + /// + public sealed partial class AppNavigation : Page + { + + private static AppNavigation Instance; + + public AppNavigation() + { + InitializeComponent(); + Instance = this; + + Window.Current.SetTitleBar(WindowDraggingArea); + + RootFrame.Navigate(typeof(StartPage)); + + Loaded += delegate (object sender, RoutedEventArgs e) + { + ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar; + + titleBar.ButtonBackgroundColor = Colors.Transparent; + titleBar.ButtonInactiveBackgroundColor = Colors.Transparent; + + RootFrame.Navigated += RootFrame_Navigated; + RootNavigation.BackRequested += RootNavigation_BackRequested; + }; + } + + public static void NavigateToPageType(Type pageType) + { + Instance.RootFrame.Navigate(pageType); + } + + public static void NavigateToIconsListPage() + { + Instance._IconsListPage.IsSelected = true; + Instance.RootFrame.Navigate(typeof(IconsListPage)); + } + + private void RootNavigation_BackRequested(MUXC.NavigationView sender, MUXC.NavigationViewBackRequestedEventArgs args) + { + if (RootFrame.CanGoBack) + { + RootFrame.GoBack(); + } + RootNavigation.IsBackEnabled = RootFrame.CanGoBack; + } + + private void RootFrame_Navigated(object sender, NavigationEventArgs e) + { + RootNavigation.IsBackEnabled = RootFrame.CanGoBack; + if (RootFrame.CurrentSourcePageType == typeof(SettingsPage)) + { + RootNavigation.SelectedItem = RootNavigation.SettingsItem; + } + if (RootFrame.CurrentSourcePageType == typeof(StartPage)) + { + RootNavigation.SelectedItem = _StartPage; + } + if (RootFrame.CurrentSourcePageType == typeof(IconsListPage)) + { + RootNavigation.SelectedItem = _IconsListPage; + } + if (RootFrame.CurrentSourcePageType == typeof(SystemColorsPage)) + { + RootNavigation.SelectedItem = _SystemColorsPage; + } + } + + private void RootNavigation_ItemInvoked(MUXC.NavigationView sender, MUXC.NavigationViewItemInvokedEventArgs args) + { + if (args.IsSettingsInvoked) + { + RootFrame.Navigate(typeof(SettingsPage)); + return; + } + var selectedItem = sender.SelectedItem; + if (selectedItem == _StartPage) + { + RootFrame.Navigate(typeof(StartPage)); + } + if (selectedItem == _IconsListPage) + { + RootFrame.Navigate(typeof(IconsListPage)); + } + if (selectedItem == _SystemColorsPage) + { + RootFrame.Navigate(typeof(SystemColorsPage)); + } + } + + // App title code + private void UpdateAppTitleBarPosition(float offSet) + { + // We need to check if translations are available to update + if (ApiInformation.IsApiContractPresent("Windows.Foundation.UniversalApiContract", 7)) + { + // They are available, use smooth transitions + AppTitleBar.Translation = new System.Numerics.Vector3(offSet, 0, 0); + } + else + { + // They are not, use margin + AppTitleBar.Margin = new Thickness(45 + offSet, 5, 0, 0); + } + } + + private void RootNavigation_PaneClosing(MUXC.NavigationView sender, MUXC.NavigationViewPaneClosingEventArgs args) + { + if (sender.DisplayMode != MUXC.NavigationViewDisplayMode.Minimal) + { + UpdateAppTitleBarPosition(15); + } + } + + private void RootNavigation_PaneOpening(MUXC.NavigationView sender, object args) + { + if (sender.DisplayMode != MUXC.NavigationViewDisplayMode.Minimal) + { + UpdateAppTitleBarPosition(0); + } + } + + private void RootNavigation_DisplayModeChanged(MUXC.NavigationView sender, MUXC.NavigationViewDisplayModeChangedEventArgs args) + { + switch (sender.DisplayMode) + { + case MUXC.NavigationViewDisplayMode.Minimal: + UpdateAppTitleBarPosition((float)sender.CompactPaneLength + 5); + break; + case MUXC.NavigationViewDisplayMode.Compact: + UpdateAppTitleBarPosition(20); + break; + case MUXC.NavigationViewDisplayMode.Expanded: + if (sender.IsPaneOpen) + { + UpdateAppTitleBarPosition(0); + } + else + { + UpdateAppTitleBarPosition(20); + } + break; + } + } + + private async void SwitchCompactOverlayModeButton_Click(object sender, RoutedEventArgs e) + { + if(ApplicationView.GetForCurrentView().ViewMode == ApplicationViewMode.Default) + { + bool modeSwitched = await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay); + if(modeSwitched){ + SwitchCompactOverlayModeButton.SetValue(AutomationProperties.NameProperty, "Switch to normal mode"); + ToolTipService.SetToolTip(SwitchCompactOverlayModeButton, "Switch to normal mode"); + CompactOverlayArrowsMinimizeIcon.Visibility = Visibility.Collapsed; + CompactOverlayArrowsMaximizeIcon.Visibility = Visibility.Visible; + } + } + else + { + bool modeSwitched = await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.Default); + if (modeSwitched) + { + SwitchCompactOverlayModeButton.SetValue(AutomationProperties.NameProperty, "Switch to overlay mode"); + ToolTipService.SetToolTip(SwitchCompactOverlayModeButton, "Switch to overlay mode"); + CompactOverlayArrowsMinimizeIcon.Visibility = Visibility.Visible; + CompactOverlayArrowsMaximizeIcon.Visibility = Visibility.Collapsed; + } + } + } + } +} diff --git a/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-100.png b/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..61b13ddb900d020940b4796a3bbb35839e38d1a2 GIT binary patch literal 6598 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 I`{|qi0Td4HU;qFB literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-125.png b/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf3379ed238621bcfe2b9e4d88b933ed78d11a8 GIT binary patch literal 8725 zcmeHt_dA>K`*)P0RYjGcM)59HMHQuXYPB^>t7;@ltyncGHSQpLTzHyZq1h3 zB8r$bB4TgCbNPIqU%t=tFMM(wIUM&Lx$bM6=lL3Eq73x37|(N^hd>~V5ALfQLLgLO zr*C>%aOY0L(?Rg(+{^pVJRp#ZEvIj)4%fUF5D0(A19jMApENSzoXO+u<~_Gp&n-DP zc64DZed^~V*6FmVpFgX7Rbn1bp+8gTGTR>8&%(kYXklTo+E4U!*0{ip<25o$`1GkpZ=8iDIsEE( zWTFIO;xnQt2o2RblbxQHwv6M|_b`CN;s5S%yd(+Gmq!2l@4rzn7_8*3f`b27r9@kd zIhkr|ScBQpVMka$!mY2Dn#w?yhAQzzW=hI|TY+(rCYS`oON-f3a^~lhg%xDH zmj295tI5VdYc(}B;e4fwkaoD4mM+EslCeQ%qi7o(2-R)a*qX zZjf>uF5G04sls3a4|jMYFY=@ahh*&-^wF@;40R=nnT`7R_`E4{;A9Ccc<|uCY%OZF zvGH>|?r|)KWOJLQfj_rB*u142-PAj?6{baYUYiMmp@Ld*I?+*4{IsfqTFeG~-WeGg zZZcvor<=o>G%gs+4h2J!u9$>?3WH^HVdEl2A6?DKf4yf0O^`vuc93S#oG- zsF~L$7K@c_T5D#oyW*|``3*Mdj;yRKQ>>=78Q~}-BqWgWZicD5dA*OD85(_3wX(7z z_E6hZk-ECyzJf(kLE(9Gm`Vw}Atkq&gX#%0O>#F5SJ_VD{Fs!4aLg-vyzqmLZ!1N{ z(Kst9=_$g@Y|K(vI9GXw{mUTH9C=W#_x$;DcvBFi$JW-CS5!pgLFdn(dtT(x$|ecZ zip5@9Zsoo#5ImYieCb|`eXx@@D5BNh$7h_lyv!}^eLS(Vv*T4u8=9S+4Ih_}&d!RP znGWr&SX)~wFv`_aat8ysHXg3ju^C}>YOE5Vki4*~S-(u0f&z2FAw^o4oAX}Ml6am7 zZ!#%K{ni$(Vr^FKqO?C9$v5G>v-~G4IXRh-IKiGp8xm|b@&1~&i~rOsIt+39fMv#B z6*0Cjx3B<>u9J5A#|WcXRayC@_}Wws4oQ$sNjWK*{`+^xcwETO&rk1nXXohqv@}Io zd3nF54RHFb+hDxmW`dS|%idrK zlglquN2Ag;G})xk#C+&9S0%`K*| zurT)P*RNf6-6@sMhdbnb_7SHHAAIJ`l?1*&Vxy(c)m&M!-yI(xtF=CA@yaEGI35Kj zmels{ezjWU#n@GR2_ofe6_YeQSW5dqj&|ru!|p`baFN+=p`!jihicdq>4UI-qwvHp zv}@aQj@j8+^yOU@m(dD`pxqThrkA%jFZu7^f2Ayb4i0)`adfQk1?@fGAfP52+M;Kv zZbpD&w7h(Cw`j1W>A3c3rgGq=@$vD|#~H%+ULI``2M24tNL7EVt`vsDLTP!RDE+9i zB4(|#C3^=46OQtTFaZXmEvwDt1&~g)$_ns2I>N@(T_PZEkLUldTosvocyqGOTPje&CyW$9aO#;J^C{ zJVXMjMMoC39bpIx3d+pEVA$zsXbK;Byj9huKf_hjt9-cZUDndXPy6T3ACX_bele+Q zXi&ZkkK_;5p;iMy4Xr)wQCKyfCXxK@+B`vZ5RT(bjLGJSTp`qz7fC|b% z%fx&1E+(eSOY&z|m%?!gn&Q|ROhp}+jGgFJITwmEViGFw**( zMbNM#o=?SdWxPgPNl7X4sScFx{6!Gt2MhDvsrroEa%+gh32_4iSoJ{PXSGRh6e|99 zI;PbU9HyH9?N{5vfd|}A>Uo%%Z{5!wtTgO#PkHywZE@(UQSY-^XgjF1T`bjF5*D?8 z7s+I$f30dqs>Fqa=4b6P1FI(MRvS~Th~zWdr)R`1?`fYOAK%N08FcsXz=H7)eNK)k z-BGX@mE*lx%GA`9BwKuftEz~~tr(C##)Z}BcwVKQA=LPj>z}0TdRn1~fd1aDF40=6 zFC#9I4uhB|-uf%9;m&7l1?lY{EARjP(07qXzTQ&4=-an%_6t4f`s3&mif#I(nIuFI zCz6ZWC@wCp$10<|0XAQFXv;2U`f;Mt5l;tVcz1F8psDfp6%G!$t=&m4sJ5#CSq9YM}v{BH=xR>d915aXQ!{b}W5E&PB4zz*+A} zB8T!e1?;V@tgISw$Vzm2gjtyVG>F6?9+jY@9C;UL>G_ag&Dpi-mX?6PK)MvYx`6$S z;nLF5n(b#Lv9Y?ox|`16HBKNDG;E}blx^PmouPCnLPr;=(B?gtM5yX#?V)0?4$ zE++Z{_@g|yS)B!t>?AK)C{C~0Z+C@KzPCvbGE5H_6lmtmgIXv*;V5W+MA|vbzQap@Qa|K!+SWFgveMOE*hIj z$x!iH8j?NTW`5ex>78f?=dmiDgtu?kdVanW)F*6(LyR?<`>xjm$Wt>nH`hT`h_xy# zX)r18Sy~0+m3%k;GHNG@r*m^~j5Or$3+tsB1VIgEAB9;h_I*CF5TSkVle^jn>Tz|o z>*R5ux%v37r3`>z2hF(|en^a*>0W0~k6wWes}`5|OqqMwS^ycrV#xyn_f>;W?$LW< zSbcpxHZ$meNJ=!>2L;OmDgi&*`zT_>E{ZoUmg{&w(vGXBsDJ`Yb3ITi6V4167{uXZ zs%rN;MQ$8XD2J7M=-i&-ME5UsqECyRcDA;TNLMsxRy$hv=JivgiT8>Smo3lIP~{)) zjJaC3_1tOp9If$KP|j3AA6G7A077!JnqMvAC@D47tfHuhylS;CGehvLoFru`pjIT^ zVssxqj263j^TH#&4}oCKh}QlV*Gf)ndwcufZ*|k=4>3+oPNR6~re@+`uF6Z0h|t-@ z_%@aZEhndC!I|E(mA=ZBV&M4|_#({Ha+++F+S%a@>9 zKy+N()cfnKQuh2?L58cCe|!1)TJaU zySuY~lZ7{NAmMziM*s8@))A#rY{O0_lO?S`lEgXyULEj*MC<@Zb)>DWEt`4QV_u5ovkIxaxGe^n ztCy)vv0L|}eX6s$v$JAJl%)28F=yRqfb+dLkP{YOi0n?4MHIRCx?O(Rh}jn58;VZ% z`V=1VGzU~aiPm)Y0-Qubfgqf8(QWrBbL$Cvwd+`wZjH_&Czh_GiQ_Xbm@d|ZP+KLR zzEUfdGCx0`kw?6H%0o;6y=tu8fA;KI)5zGE-81AH+2`IDF3;Szb_ML@jesRv(}T6k zKNz6sjI!3L;93ECgIKVy)jnFQrt9AT1DI-!Vl{L0>-pw3+Xx8!VS8|JFn_{=2(;(H z{rkz4&s%5R#)uBysdEkKQlB#fPHPujkg zZtvZoBcF8u0f&o!e|USAwY3Ahk{u|d-OjxU*b?)wrRXAj`J`zcjb{Kdj$~c(+MswCHGin5& zD&GF3u8z*{;+4C>mCQ7Gn)NNaQh_(UmY#r4PWoIk-x15K~-Hu~j?C`tjq(p}kk`Mvu+S)6C)U;Q;Zf?s zS65ZVyl1-CytHU+Y-~7@jGAIIGIlAnR0gcDVB|8HTvB&E)~DKO7{1;uJ1HF&8Hsx7 z<>fp#Gjr+jAKL z_Y_ftyW`>ELE7ql5iG+(lb7?;UK+kjRj!xIkl%H_%7wti!pV6TramPet2qcSz!_hB z<6cYr$Reo8eP2h%T++VpYE0&={q_=0$=cdF>EPhNJ3pD7jV)oI1ktqMzrEx&*cBB0 zdi)aNoyMjrb5^32+o9%o?Gv3_92Xuju-{xuyW?ycd*b;|;yI2xP9siye3|bA1R|Ca zS+%ZqiW!vP>7s3B2L}i7QGyZBwu|EePldtpd@uunqvGc6-Pr9}D`$9a8So`7tvK!n zmw)81AJAJJ^&EMya502HZ~(vNMVXl5lUnu6j#1aW$DR4mN9%1R4LhSF%gf98jY0Wi zfFAt>mbfQh=W}MIgx7^FAyX)dX&Ve11Ioe6*609xDm8!pgSDo9) zoOLNrxrl*XmyoCyy?L_`x1COps_+ zhPCU(jGfQP$vFUNXtFNe)MT;~w=|pt)Lo~&bOw8uqYRhsYf#oL=WNo_(vI5dc4P!@ z!j$~BdobgW6r8CM#No_U73qlKFAy0l!(H6Sd2V;_^=!t`{t6Q_;)8zxF6|B zN&*bsC)9e?nbl`|=OwR@$pnk>J7EzKiP5OvcdR-b&D^}oIsr^SR9CzcJ$3+?T>wd8 zwO+8-`Z6EisuF5tym*G^=z3YPPmys!flu6q{sXJj5@8{sl~dC6=l66{R2iqEsp|5$ zcI)jn88Jb)_gkVhOGS3449{-2&E2{qDBS{W@8-0Al3u0Gx;qjkq zGxS0~@c8OcBi+~Qfg*9i;<(a_W(o=l`h(|)L}HZfo3o|#;Mli`gLb%gf?Dpadj9Wx zv=DP`t~xd^UiDEld=iMyz3j_lg2**Q9`i5d`8pUO3Z6E zsNF704Yjn)x+W~lf%>QHHq$C9qlDhyn6udOqj#_6o@M!(h1^ z`*q3i!Twk7+tnQF+#S&!8X6k-*3E)?&+C26fRDv?@cQfQ=cb~^19u6o@!WR@S|%q| z0B1E3osh{*Q}o@K0SPid!X9sv@K9yS*5D?{V%8gte`bNQ0&sXJvA)3VF}&Z*AaNw( z5}G7t#xC%sPh3ol+!=O`HSYDZYqI_>mX=dqPw%tx-~CTD2)M?6iw>rmz1hN~^5TZ< zdTtvk4n^?7%a_dt_E_HXEJ+4b0{U#w18EH^RHs9=W8e~5IK!t|i<_r4RgZPn@VI6X z!%tNhel@E`5?=4KZasKaPF{XuI7b^wm~M$=;6gG3C#tUZ&!3tEVg-l{G|pg*F8>~L z-!h0Rks=UpXr*C$X>tVP74{n;eFl7sNYhH>b{;Y8=;)}$!NEa+%l=R`f&NSikAgxS z>9`IG>)YGkC+3?Sr@A&q0i{Yc*ZkEe_gD#7BOec(P7YU_R)H{i8BdgU8!AWsPL?#k zOqVY}Z}0t3Tf5{CFpum+4AUD;>jOX#T)xpP?5)pEZtm`)e|x6L8LqJ^ zY=r}XUB}MKimfQV!mf3t0XT4cx6%_oe8AfNe9K=wRGHN;%|atBJDQc1C5d4L!+1a3 zPY)qhoJv#r3l{<^G-Twxm*qTw!-UXDmzOEHI95f*72p;9{r#QW!e(Y>mRnoZv5gz& zO}JpH*mA$^CFO~U34%^8fFPc{`ZT%Q9H#pR=P|8{D*F2R=s98~!Q0(^0}I?FCEZ-0 zMuT{u&|N!cJe3J67+@e*KXX9`wWV>-&~PBXvn%QsF6d{WfnKeh^stXh9m(lWd5$&^ zxA5YM*pHd${RrI!`9iRh7XxvYs>SR3H=-mJlbd_8>Re5@^L56Q zF(E2_zXp(Sq`spw@=v*qvXcLfx%j=mw(^wm8V@P0cwUPIBU{KY2#K4Do4=*tz{XsS zPTxS-8HioKE_cfH|2z@ngF>q%WMsBK7#Eo;J;NO_K*fLi9`7%>9?0~+eoc=DzCe*A z$A#)tJt+UdSD=2j8}Bn&KA@rMZqANZmhbQGCf7=R1;e8CQ|}awYMbk&$*tD_a<y4t4-;^{XX~k5BWL_s>3>3kg?fRx60Di+R_tSLVDJ_= z5i9A#Bg4QB9PMap6GH**@KtdYm|eY^nwsKe?cP+{SHWYQoSiLn`JilUWN@?#u6s7_ zf!BnERYrg|MQ!;7TF&`?`t)g#LZM7zx9(7BgG}1!?CL5xTr;NO?|x500C=d|+uQpy zbN@vJ@ox0xwzjrThoa0SU>p>Q@1Dzx0v;f%f`h_fhiTDp$0ZVFF+2X~aCcQ@xUFrD zGxW!lnQsvAoaa}YPL6jM7Z>LeM|drrX{dBFxeiFzB)rDm2BU$X zx3oE(&&WPs6OcoA0eV4EOeGSR-#c3AD2u^h8ZYzkG-&DEFvh5W2<8QcI|0mUXBn>8 z)Pe%Xe={>D(`Rb<1^!u)aTXR6bJlz6|&xe z0AgPOygHliB6l)ad2T!~^to?fL|I7D(lA;D=)Y zN}jeFe)|w}k_=nR=aBK7_VghAhGQfeeIAU9R8x@gXYDW0pMj_f&_f_mS0RvpLLiX0 z|8wKJ*gqhdo6aIa!xNZkq@@XOIHg8U;lr%T=@*fA2~&}mcfGH@y&X<|mE{0B9x10w zAUMVBZ!T0fE@b$xY_G4^Xy*=wkByF2m0__SeaK3h&n_PYsm=Uh|MxpwWwT9`=5U7R zzyNV*fV;jc_()aC8v-dfcmBK|=qZw)L-MYHOMcq#MdAN@e)a}u&z`;8Tn3c33O6@* zj|lY3BY&Oh^H;8`G$V(3}mIrY3KjwshO9KUP`2jSK4%1N+ zzd)k|f{X;FZ85yT&yXw$$x{k}VA-Hh{2o>A56eC5=k_yM$Mk1@3&lZ@M`AD#+8q&G z48aG2^ta5OKcD8)2njX71xQGg>@X?`owkE+jR9xVXtkD9tkX|@l0RQpQ$ukEP5?|F zSWBO1dAT4`pxfd6BjhafR44tNnK86s_LNWe2WFw&Yn4po)Mu(&)G*bC7q+%8n;RQT zPYD5_f%0Ii+EwKW6e?T7-*Gl;1@v}oz*dn?b@5n#e?K;VpDPxl0i2Xn0NU8tsHjh4 zeY1{8K+zxKc&SswLxTM{WnIQ={8t-xXMy(R#EE6A^Mk%Z&s!Is^<1B#oDeMN6BUeF!v@uv4O~x6^%0>(FU4*ABK1tAe+oICU4~K`53FiB)+UAk6Ke1pg?!-vA~yG zJ0oS*xnOuZWTk2PDD@cwfAE1Z7d!jT(kp7ZM$k7PC;}>^jAWu$C4*r!9zPy}yP@#? z*;;(-J3ASRK(zwNWl-XJd3qjr9r=nSmrt$n;m4;P6SkS-P4ZZ^79B0^4lw-VN~^1x zK*nqiAS-1u#Mrzrpd9AncxhZLXs8%JD~gM|WPY36&Fn}iExiSG`>V=)^Jhm#$7wrE zpX_$pWXy_q4?KOFs8kStmLdN;asIzd|L=|eZqR=U|1lHHz=5%cEXrT5;HU;{yvB3(g>^ePY_;I$B>dXXkgKm?@s-jt$L zk=_z6y@dz@0Ydo}&->#y#`_Pv4`UF<2;-c6_F8kTHRs$X_`cRH26{Gn1OmZu=QjEQ z0zuV#^n2nsd?WSkWdi&;>2ll99f3Ig?dX@P%{l8S0&$IS2Yp@FJCQhX^3nSN>ff$g zRB!wVNP~0C*MADU{XFS}x>F-uWmY2D(ZBJ>F6YCuY%7eEM8}m1Wg#)C4trj!c;jbJ z_*b(}T;zGtu1xSD<<-01XFdI0R^pKGr&Hpa0;$&hRX_EKehfp_9PvV8CXEqCKAMJQPt+Iu^In)HB;yX=-{p z)7#gVY+e4$1g)yk-qEq6Cmebl`TAPX!D41ga)Einfo_=*(RQH;A?goTrD~@rD~GTM z86jC%whB|*s2lyx=&;s3>-+4Z1f{>czrWA)ml6wN?ltafmgmZFuX|^l82gE<2(=4o zqITSVznc;xBO}pj5j255JZYjv=GdLt?}dehy#xLxhKBL$tq1l~)>V~{1`ocwpl0>; z_4$pBjb$`6>Sshb(dTYHYxvI%ioY|VKFR<0WYatsW+9c4M6SFq z$H>U&dkX7+nn?})#A9h7M`jd{S1$ark5+Z&l684(JKvqukQL%eC8`3eUr|&v5wcE= z&@D^3nO-F8vG7xnntl=stMD`NX*nz{EsesZ;^N|4&zJfa!>U=C5P#IsPjs6#CBHT` zrT+4C)wp~2Zi}EtYUPg`bBI*|9{TjDm6h@0FaGQ6>)1P5T605{h*bsn+QQy`*5vJ(Oj3 zc9r}5ak}HjF;Wi0zn#s@%+^kyJ{`u%$?4z1NN?4CD&6Cnz&@_03-jZjD{@nGucPAQ z<5e+@$Wh?<((LS2zPNB7HV zp3wZQtu3tq#rMVE(Vt|y1LwLD1X4(w|9%TfVbW1bOh}-Fc!wte+~nO=l<5#&5Gpyw z(a~IP?Di8)Kfk?c*wC8A=aKK--QDHo;X>gVCO$aB+@QFw)~np5w!KrM8;gAnl+7V? z)L-YtXM#31HvS&PC?DOZ(O=Z|=Y@(NQG8?u1_sUxUq|ks^ScK_Jl);@oHYpW^70~i zF8oYQDKM#8?|paaR{39?^6#%OzA(Cpela>5851LY`SRtbwIwC)?(sD5V`BJY9l~xt z_7Ut*YhtxVBjo}5BxVX3&Fk35C;z~+& z#L+T)zMe$6Kh}<+bfPlobCDOU{jn+7-NgipGQQTw-N`hZ#8}bHS`obL7{thpRS^~a zZ78Nd^sL}aN=mAEzB<06@#Myh8(-hZbMZay$6dY8z#XvXYLTgxr0;{l;5Yp~%Q)i& zYu#qsb9$7>6s9P(^(5;l9(vs;)2(4A9Y;$Iy($9vNu+ZUKW)?__1P>Oig_+wGJreJn|Nq; zo;9$UcOg>VpZ@|G`uky~7PHi|Ur(!2TTigkz)dVhimf&QV%4M27rz#`oH}(X0434? zuFjWy(0s-+CmYhU;zKMO+70DW+P#GA8XP5$3=aKm(PqTBVz=;2+vun{Y`+mC0f;MaKp#Ue^XDzHF5RIl`BGj{`}Df@T{2B zdb=hGcFFkfZj`WveQp~rvK*?csUi2*Ya5Q&>*eUXLqh#>0}c-e11;VNOMsCttLWoK zO=o8kdVHO>1B%E9<>wdZn(#q({yju@e#f#2I0 zpM#zGf|C(-zrUWkHbwU)e3UFFFJIl<*4Ci#^m}B`P`;^es&Fd}D-#d>xH`;zSrwHA z8_x=XjxA0(x2GmSr#bD|?uV!ao$kT~2gj$?Oh5rjDk}PQMW`GsurM>1efr#!9#MhE z2n=;}EH6T>yM<(C+RzXwetv!*8rItdoP%*&C~ke92Of=yXLMA9PTaN4(a$q0Ei0>= zrl=W;9xN9$B=Q{ZSKL-bgpL!`5vkc)&*nEFm;gfIS+_El{hRAJC{^+Ifs2~~p zL5C$@QXP4Ap*NkOh??oQDoY@8071ZqMzzQdE$mAl!KFXgMZc zP1Xx(y$`%7Fst$00It+gzx=TZXKtjyKL1!I#7^?krF8j#m!*nsGvAlry?gi2L+b_0 zm)b|y;KvEj6~V{HNBXj)3R@Gnt*xEH!pXT`m6SALPUr67Q5qf*!7bu+R;LlVcR(?D zeVr|%MvRYdzIlDN!`^?VW~9WXAYRUW?rK25;c@cld<6kZG4m;ksBha_$|=B<*$vpW z*B$V#!0a1`2If=HaIotIr7V=S8D@nT)`Uy_qOj{MQ>*LZkt z_)vN*cf%P(_0Z?63!q-x2{$N<#}{@tmsJ>mGDs*fPV-pDFgW9D<1blbFzRIJb^AA( zvmd4?`yUSx^?%CVaPxjWs8_#7A8i`8-)A15_|^j>+N0IH<6s2Tt7GSBTBF9m}3A`{*S4( zmx)P9?6@;?_u|E^YEJyC0I5{b-yBcB6`_1B-|TFxfzSbYKMNTGrf1YPRYv3 zY5>Fd(~IC=@pWj3d=g1$Fw+rCBLOZy3)cTOk_tK*caDd?1cgEknHuux8=INovrTKB zXXtKK9&!0FZj}QiXe0GT37jofr7#T%j9iMcRnYY9H#u&uaia_?fQ-Jkt;l!an>FaS zcw?H^V0D^HaU1nS1E^(?t#g4v0lpD1B4QB3@SauV@mbu}&QV~1H-O~`)RJ^MFROeI zvuqt{=Tfllj6-=+@1n#W{&B?D?yM&%cqK2wBp{bb;oB3He4jf$emr?*jiyNn<@&v= zYu|2pFputw?+VPS0*B$ke^rTki6$l{Mx_oT58|7gqd3GLZ@_9FPN;>Zr%!XvpA-@l z>_nA(?{DXVhLF1pA!cT=`Z;%@)NWwO%C#gyoikT%4B*jk*%p596eDB6y;uF$$ynr1 z$u%FP8b~d_d3;U|pd(1@l(Mq&y|Rjsk%dbv0GUwS*WBRmodXNt z9&T>MIV)J9S@G#F!JqFXtTG$;qJ&LYQy*mSwXAFm7h81{+hfLo_rAyBaBXEMxBK;2 zh~6peN>N+)(8hM47;tK1ZvPFPK-?3i2_jrPY(8Mw(z(tq_D$gIy9atj_G@{@6?W@? zUwj5F=YGs~pMAWF|EG+Mq(yw4Z!*Zx<&?2z%`x*=WiKo5pr6D*)#T-cE>M2U_S z&V=q7%%)xRb?=#Xw@!yda;=ler28Y-hQ0NUAQ`9epT146=te@%OZ>VO#um-bv+G49 z!lb=N+GK6)N9x2$pe7h-X=y39LRnLLPF83fHBSIOSBk8>ygb1%s4r97IV>c^Sa(`S zSypnWz?>k6-LAZphR5TPZ`jT}wuK~hbadprUM*i)ai|N}9|1-ydotP^j49k&%7R zuTHKCg38ME8MrJnjg!=$U*WzA!m4tz3JSi9PD8em;shqzeF~Xicgfx7 zS)*4IY1ni77!eWSZfk36Y4xmeYRY0Z?;>rih`BNrf<*1#BV#o7hLL-f^7|X3jEk%5 zvk%eHo}O*toGQQ%*6chZ9vT_h8E%>d`Tz;g06nSBb9@$NdBJOUb=`rk4^j^g2EEd% z+wAeRRnwq~q9!IL6hd5{mlPL22#L=R$|D|{HGkQwF3HNeYG8tj;8wwsGBjdO3z=4X zbb$2g9>CjpI`hO$kCriN~8=X|?DDNQLw${^?8r>TT|@*6=58N!`y3Lpl{F z4}setRuB#Zt*tX#x*GJyikSTT{iDg@`tx~gv3Anwnw{K zNXtz0^b}NdvZ5Q=LOQ0v6}b$XaCUu$gi!?lv+ zP4kz$L3Vb}&dzSydqxH#FF`9niJ0w0#Q7X>i$vO5IMMsO{yRYIN8^}HklXh)r z*fwc>o6uw6S(|TKQyskT?@V_M<4^2K-Y#Fdt|&!9DO^v*>7`e?IoJgRqCP1TmCU^wDRqY2UT{?0{r~^oj-nL zyUm@BgFzuS*(F0*35kdpvO(^Bd2cWI!B2^-x0SQrl?<%* z#gu)n4u-e1v}6FK%51r!A|pdK z7IUAFvuMV#6_gycu@q2m7p0}Qn22O^d0AOmX;6NJm4@j!epuG)QRn-baHz?DYHEC6 zc_)jm?U*o0{8Te8ckpo^Eq$i4=$^Q+u<&@6_WtOY( ze%1nnl~+S#1%6p09iuy6R3V(RaF(;#Q6Auk^FshhnTdqzT9kFlXg!zAo(W$Rj|o`NtseTCLu14=ajJ4OiFxx-1|N}Oq0&VG>a{R#hrT) zCicYl?)RK^-2-3exvOiHWz|=hjDG`%KgcXkra20U zw<->y?>$>k9QUnm>u`6ufTFIh-sR=y_9e4!f+}nT_=V^Zk;xwIa@fv2X`JvsPRF(H!`gHo#DdVgM*{jJdGVv}_F(7&zYnXq!7uORM)tH#Il6a|%Xq&%H!h zu`>BKnoe3s_v3*tdQ>2SyaX*i)}FYkq_jWbh4-0%Q{RT9pumEz7jUW_D9UY-&A^@5r zv%>S0xW}%so1SrRgHf^ zjk%E4Nb^;zlDo~c@bPuk2ri}MGbKGI$wsrceVFs(QoAE?xU9lS#X#RnX@OL>k{{?B zx*7iZYlS!8&SOd35%3n~0K>K+Ffi~UP^}d+%IwU{43`Sl?*=^MVE>>y%^cV-$0K87 zV_D9fd;h8K-m6s-cqJAaU_N8Bno^0Nu<%zdU;bnObPS3)_U_P7S9`lWFvmC9wT$N? z)zDNl!zDI7Zzm@w`Oq`9hvRcFa1Qz(YUcs%!EA)d;BWVlAAv`A@@;tdX^`z^0?~Ij z8GU^zkLc)v?sB_>UJL;SpG*LfJTTvr(o@isNgXEzQEl8_n-;lz-P*=xet}4w80qK`xQUi% z938E0?@PWGK&ka!o9c#zv=)a7xI=!>NP(?QGXmN?0VvN>j($#ESp{WxSDGbO3T%+J zBOl#rM_GWKojoig!>aH^WwlQdY-a$BsU~*o95C%0;7oA8BQ!LW5jbXD25%en{i9Zw1-7vO zd1d6`Ak5y16(Ui|ZaVJu>(_S`8E0l^9p&Np01vgrnH@GworQzE4MH_ZK{z^`MoSkt zz|6ZHZ#fQ!I)`LJfQpc?4R&v>jgjs&$2NCSRaQ(8y(%4&mJ7it?=gJT*hws)#zn4P zwT+C6mM$zVUWYRsyV(}i_KezE6GH=;hv~hKf+ITAMf-rF{c0voLvmD0r z1qcVqT?BYe0blP92@gL|9XH9YJzD_@-h?wGzqfDSwu?(hcqg|uiO>9FIp$ks=|Ni<$787tKHnj+^Tjk~CXyN=D zp^1WX$2BsU+xFSBXRx>^4IEqt1yW}TpwA%?cmBT*Yc+@?2no2a?_n#YfB*gWFB-bjnp&EgCYP0;QhCtW^`^akTfyA~GdM1HZ*T7x zxIcHkyg3fxN-*y0Wh)z-fOm0m+vTZkRE?$J zk8p^c5(59i*lxk~e@^J&1jApf%PGWS&xj3xpVBe zwY3WZp$Aqu4;Nm{6mC7%=!eu{jRpgl__mnE$tr}9H4x4K^LH~6x6tM(D~Yhi!Nq$= zhi=jaKzIoD++xOMwqW*2Oz|RVUCfUz4`$*^2IwzD@T8gYkM*>*W%kJs{QkJXL2qa^ z8$03;9I`vKWA`_QIKjb-zNx$8>FnUJA^=?anueAZwk-cRU1Kf0j*tYgc5vv=>b=az zm)Y39^)OqPr4F_RA~f^<4mJ1H1f|6rgV z*b7TKNb*EV;V^`nldVfI=Em@QOA^ z2z`AL`c;ySqmss*cinUI@&bxVOFO~b(G$jh6w!+HaR%XKHPt@U+IrJ!p$Jh1iM`qt zFEL*Mz5g1JI^$-QPRwCIE;PI7kjiWWKdO)7@cuv!jOj7$MA;%mI6Szf7D4-;S19aG zo;)eCGFq0SgGQqbj=tT2XR-sou?kqvOAx?yFCwY4?BNC?5)u-bz!4&nfz7l4*Hm(} zv1to2K=hyFp?~;p2u>Y-z-iHLEp~s`9r&LSJ4O|u$&Gw{Cpau@A_*WW>btd~^Wwz| z?dqy3Dd~;4`$DzaCvL*K9y1Pb(4lRD=a6%o`M{U#ou&<(+PTb#6QD*7Cb%PmlCthy zQ;4@cX@Yk3sC3J~SGAuizB_Ir<+trZ;8Ma!p1sa+mb=2``SbF#Is>fUxStk)KT9hs zPa#oJ(QiL3sW#w!2$rKt%P=|Ec1gcZN7MN9j1B?;2QdHr_-_pUi-V&w*jGWMTgoh} TFT258mxw#+TIl>6kN^IE@-@gZ literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-200.png b/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe464d701aa4d4addbb4b380b032636abde006c GIT binary patch literal 15589 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-400.png b/src/UWPResourcesGallery/Assets/Tiles/LargeTile.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..a19c79dcd12eebbeca740d142f4208b8df59800f GIT binary patch literal 41854 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 Dkj^@j literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Logo.png b/src/UWPResourcesGallery/Assets/Tiles/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b70857bdc114a0236e50184903ad61a7ec50f6e5 GIT binary patch literal 50269 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-125.png b/src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..5834fdd7fad381ce39c4cbbe7f1099b90843fc2a GIT binary patch literal 2270 zcmbVO`8yMiAK#2&h^QP5vr3})ph9J?F;_yAF`tx0ITktgafCT@ZtiO`<<5OgQ7YHw zh>~j~iX`Tm4-?UMJ>P%e`+VQe^LoF2ct7vwdH?cyz25QGRwxmO3_C8Y!6s?VP4!bb`$g$exATb&sd)#Ze}UptV)uQ4VCa-9R)ug%(!A}nFR zTzwu50xy7#o|Sz<_{9j;h(j-aC35>uIa2t81^?+bfm8 zC*q*;@(;3~Jb4ZBkzjGFqF2ilp8ARM^S41tLPDAw7K^>Ct$p?>bUXtL1_xL4z+*z$ z^Ymo!8!B%4W!UDzVAH|DfshxvcAS~#=T%`>No{U+7M5(DB+uoDOV9uM70MrDSRcQ& zx4Y}VwY9Z*`f8p(!6USEVZlwlZ$lU!B}}=F)tE$%p@wzXl!(U0#sVH5o=}(Mmex`J zzP`S^taDCd+prm+9%~)8N6e(bm`rBB$RnT1wnEpw{{BZ4ZOiwzXJd;prCTaSJ#?oA z`C1FSs&9l04-M4@vxb7bkYMTDF6%rnZEm$$t&x$FlY>Q}de2RamzI^4L0<297FgYk z9UQDP)v79lETsAvFbfI_sQ7?@yO|jo#nEwbw>0;wQw|62KqXqS$@o{{) zwW*m|s>k^}EmEvmLSiD`1ch3TlNa?o*#Fv{s0jjrgbK*yhc-6v*Et-u(pQj?1}Rz{ zqjS9(^5zLh8*g_f|Dt!WNLKFKT^~W=b*s4*I-Sn;X0~kc^7G#^stY}4P=AE5o?lf} zH5(lrjd<7p*O|nK(EZ&l2j05JSy@@UfY;|kFGqfkC?c}FX$hX5o{z5R>JnWaDtb-S zDct_Gv+>h(^S}Vn&gkqs5%R4sa~Y_UzI4eX%~-!@rGUX?I*GWnO|nOy-!wW*yJOu1 zjXr*_Z(v{ww6BML7b7% zYUDP_3*c*NX~ALpzYi610L6w?exUMfYae8BY3b6&q~#cX#(7XrAY3zxtU~lCKl0{@CPOmy49~uUn=t(lG+E)RRDrM(?>)6qw)0t*c z%U$sj`#X!VweH4(tI>`}4EzQIzH(G7BB0UNUa4EozvTKr@Pt}Vfps#aJa}R)$iX)* zX^JZQqP}qBCAaRkj?TQ>y%(_*S0Z_@nIW3&=kBVI?;zYCE>CDs($d2Fd3mv11c`GG za(_ciB=NNA>FGiRegyBhkJv%0mBb5a&R%-*|3Nk4FSC=vVL98PkZKNXMNE4$Ct5+4tLDW z%;<8(-hT_+2q-El8th?yQB+lssxdGRl#$<_@GIO1w6qiNTLhJqlr&pptI9TE9Q>tV zDt`g>Mx5jCqj|BV%o|R6AGgV5a^vz?bt6F~H>Ud$D+rv`Y14{<2nmfGsyzZcxH@%o z+DHAx0)q1at4>0V{QG0%6)u*H@;fn`!p?ChyzH z&9uT1;pGVlt$e0vbPiXt&LAG1?aqc<5&8d!@(tcTROVrO11KFV{Ih1T#<^`3k|dLC zl9iVy!*4MI6x#Oi_I`9cZ1=j{X`Qqx9*rra91Le=VbO1HZq6W784&!}1SKW2gOvWh z^MQk0;z%lY97P}y9UF+5FAWeHEm=rx9l`UdTFG%tYD{z4WcYH7cUx+M?DwD)4);Je z!yg6FrkwF5ux4i|Z;d-TUA^SK@<>O-eXd(u zUS7tkd58=5_mIp=Y=4%Aq|~?aA?)t*DM4*Xn`1E1i%jiu0KZex2obY)6p!Z+2QN+t zaJOHql%N~k&MB*?oY)U4FDZ$!c!>f_;|%UBc0LR*1`nKPsI)C`vn3@Z#mY!N>_fT- z#zIVbo@=|1W=H45j1}Jp;Ax#diEG@m1s*~M7U(-RT*|X;7&lxDG!QT<*+NL}H=^BUjTsu+pybzDBO4Aje>L#se!Yt}nL{uH5}|8M;Nt9GFX{+b~qro(+$0A|Kk$QnbJ$o~MeDnYjZ literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-150.png b/src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-150.png new file mode 100644 index 0000000000000000000000000000000000000000..92c4c5ec3943d8ab49bc7a790798ff2155e10c35 GIT binary patch literal 2832 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 nA=!+xw2uGC&- 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 Hdj8>I literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-400.png b/src/UWPResourcesGallery/Assets/Tiles/SmallTile.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..6bf9d21c3957d1f3f8e2324c3b35c5bc2f7c6614 GIT binary patch literal 8720 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 Kg1dD4!T$i-t>Hre literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-125.png b/src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed1d52dd22b57ef7d74ab619e8b31f7a4a50e5e GIT binary patch literal 9165 zcmeHNc{r5&-+rXhsS}+el(kLTknF^?QYo|`>y!>t)?^tBMp_ZmNysiLTgV;;Etn9_ z*teM}vJYdM8H|~EKXd+k-}m45{p&Z^h3hiUJkR(0S?qAY0F$ zJ97m=ghdcU2)k(`{AX@dI}85&cK4jMH-d4(BH($g~>yIn3vGz8YTE4!CfsQ4B6~l=bmkkkBz-F)mJoW> z>HbAor0Z`fbdcBGcoqBFoeiJD$sLCd9z00Bx_Ti&A3NJZj?zK;M23;{I4+lgN9CgH zLQqYutp*h#!FWH{)7IA3cS>J2;N%ezJ^lrut_(H}&(HOn8Q>C6KGND99?mk#vqd^rH3N_db*Y$;M*is<1 z5s`gbFLYvS;B4ji<5Eu=FLBDv_S&`W)erB4z+G>a?(1O~g_Q{hnQV_w7c-tZy}bZfcx76fy;tpzI{7!VMKxNU$4NMd*bV> zSy=eu*RQ|$&O%+s@VA9rKD~{1(A%Z2&zZ=Trx61dBShr=ZJ zma;8UDnzCTYWef9UhJ^OX7U&duMycZf(V~8Gb>y; zrZ+k|s?a-X=QjpVJNW4=Dk zF;&}gdP-PW7mb=qMKLq}ve<=RO)1rWGkUvJRT*8$$;n?c zwoUxG;dAO5h0$5;)Dk#Y;Yq0B%r{wMQkb6y%3RU5WiH*Fryu_wkl(Xk^u!SCsxa;s zmKrer#wbeKeuwhc&W?^_Y~Ls0;o;0<$Brd7#2t_{ofxWIB=qFlYLCX48LkZ0hl^*y zCsGPNt)G*ClB$({A*pQRb9tmOs_=VL)1);;DK<8?fx5F#TDb`At6~P-L8Vl0$;rtH zCm-9Rt&OdZ(xxtx#qi5tX|!NAg-!7rbf0FgSRmW1hLInLHl{7PbD;E&w|k~hRBd_Q z%;qgywm?9reWiCgjUhTR8H10eVL>)_c0|3ZOU=#A1MEj4gVAXQ0l|$tMaj^~OROqlB@lq5;L{E6uu8e&%P0^#o z#m4$hw8``7CG8H;89&<1j?dSt_d4Ka27+~aR72(?C5jZQIEAy6Y8r1E&0l@U|^8% zJKcjVyk0c?G0CIq&JdSPV^nWKL^eT_wB)XSYj-#oWxB@istx8WVuNnL_Ve~wVJACA zi*7SbP;QnotITP(v(I9bl!O1zADhqUgQTLL)4k^b!(%iFC}W|Vn`&*0=t!^OoHL+gFIN~SO4$s|D>Pn6g2RHxY=>9 zOMN)q@B7%b`c7 z^?j!_UOULu*qX=omtZ_yyK}qSA)ahYQnZ}X+pH|@9RDMG_hx!lcu-RP1t^(%ulZnF zqjxGoPXyp@Z%x#k#_B&ldGqGaxQR1sVYdhdtQ`MVS4GjvEaVR#I%K1X=dF=1@3=_o zvG!7#|{()Y?QE8}VW`8VfdjGoEr-gEXLno5l1+muPOdTc!@ zLwQz(uC5FINZ0RP$Onb0@l;%*FN4bc3|Y^zcy{)tx##RqJ zVTGo)HV^B7<4Q`HAM+#ye(!|8a4mqVSqf)L?rZufpX5vq zb6R^(73Uk3jLScywNY*R5McG|U7!lf)!b?lXti&blDA=VTE&MgVHN z1v|72a9ddz#p@40-RnUa42E$pSDZ&uS66@1Gx$K~Bb$m7YX{ItJ?7LL))b@UIn-TV z6UbbposE>_F8y;_EX91%pEN!`j_!PY`bknQ?jqunCP?=0JC5$kv9I>)?Jnf=`NyRs zB@15Z`A*?yT0&x8yx5Fo`n$MHg-y}N0XwF!U6+k1FJ8RpP~W|KH}|`GyImk>rh>m) zZ=MjWozaXH((|MH8=pM+`3@vr$?}<|`+(1y0)LrAG9t*=WDlsW548cjVePGh0GqZp zHR+Zw^ob}0-6dgb7gJ(6#WbguI0KoKSNKVhF2@TOE=-M%kE4pJgO4wMR~L4S-`o1_ z+qd@`L%Y@07snoLkrtRpwOpbZRh#ec4!!`Gdo#!y5r5GNLc{y-+mq(Ea&Pe2n3t zKn~}Al>73-8`z4Ry8A#WI?Zq3&WeQrO0O}=BwnRPf50!O;W`w95o+aE47;9sKYP|y z=wB+qt$(F<%QSlU$0BV*A5gNIiHC-g8>?64!s>q$-|rK?$C093F;tv~m1?f?n+g00 zNUjoT`pq~lE^f>tGH9VmiEaFIjznpld37tg>B7Z}bo=fRm{xZ#>(o={vyX{7I=80= zn=OvDlHR;|^NTwkur+feO@UJ5Zq+WF?g2xTdj?RW{XMZZgu5!X%4VR-a%XO#?V?Rf z`AUGKtQEd5YVD_3n*V65m4~ch&~oCT)M7=wMticmTX=A(lBAqdcfueH=;_$_cqO_^ z(!~4%WoCTHyWPGPC|pw!R{Bum!oq@z^wAriQq(bRM{?WjkZglt}1WPnZT2rrb zp$}$$hy;bc^e}+8wvq|c;sYw{3{Smlk4=FN#Mv}xZJzWb73RH(pZ7O++_5^q)!Uur z?t{FY6aya&0V>kNrpWPZSqT1TgA|&`58I;h@n~XTpqqh`Qr5IRmZJF{)1HbSjL{V` zUlg=r`uUjsS#N<47hb1*^cu;+^Eou^YQg7sL>QE2aA5e6ZI_ z=`8*)M!2F$+|bLUB-|+@Bcmia1zTvKDDrQ7@;=*@A!wS5V0xe`P7);iT#}hK|g^Q!3zVxxbz70<}FF|0sck3B_ zC1)Df*?X#nj4sbq&_c?A*7m-A_wF(NNk;me`2p8L-{Z3%N2vLey29qc!^o~SYT$JK zUcta6JQyAx4g@-yY}?IZ)bV*Olxi$GEj2Z@x`Y%N5n-vgfB)=)RV2IH!pdHv`Vd*A z@M7uV&MY(joB$al8%{py3k1?*v|XksPY%|t^QQ>n75DOGmztigDdYxHF|@KcUWe{x zWf~KB{+~jH#C+&|^L5yuBY_?@z}4;9KOTt9_FC~0jt49>>NALogWxBM);+tO|uK{1f*UCRSMVQ#{SJ@@a-J^+g!-O6_qNY}aA7ui2YpBMxska}$ z+6N6fk6-OflMgrjkd&2`C6#Yixe(>uZh$qJX)Sej2T%#7XZ`W#pFGC6I6!1HaVj@& zfC>yQM0w{fQ&?z_qO+5eX5MjgJG!;F^lFVdecRQ z92vXZ2TfMS$Z5QJyYoPqK}POJ&i z()|7V#is*5wkYfcf_t?LWqIu<2F0;%gyBeV17_3GH+s^<#6-N@t-rV!bX9*6&_#x8 zVNH2Y*vPvi4;NkkxgUl_c`EtnI^I{Wk;a;jcYl6qt;SIyzTy?0v|3W3MCia?2<&aZ z0GUkjmA?3=i;mMps^ep$qh*xVPDA#$y#yawjobf7T>dLL8753wN7A;FJ`47Rpg~Pk ziF04H(RePCmh9c8tL}1-2W6%}%`!{FW$5BV`d?e2gMHf~Rcrmp*_Sh^gWcYl&-+tf zy_&dn2I2hSg={l6Ghkjj84$2iLZ+xm+{(ADke8$!|ByExC98Xk!5Z{bph1GwCMPGO zatBoOR-(D9cdPq4fZKOk6*_Q#bef@pX8_SzD=7~X)G_6glxj8u$|KQI-gD^VJUJ`H zZ=il+hmt^KmgbI&$?0jR2hJpL^u!Ps&_+)M{N3R1_;_}J>=~tA49sD^*%MJYk6iYs zD=(`p)qwL1WHRj^U^Xhad&v{~3>9ruWHeo_@edrTRd?(A5YKj^rs(;uG6ZA-aHUQ# zRmabI&7HGoNBw$!+6Lf5vryyLEhEGW3m2L*75#GBJ;>*|=^)Z(^#|Lb9WOvzJA`|TOG!y(DJm&p-GS7wU%q@vZyp4- zB5!!(Qz!=Q|MQW$$X02MVAZUYxL2?IR|~YBny$4+d*nWQa6o0?Y~kc0fJ^Vkkk4To zT-o;wkuC%>fT>$)^^8!hT^>&Jof%+yLa1{jMg%iLvz$J=lBDg)^J$2Xz&n)QCZnHh zm0<;rk{p7W-EFN&+9*^+L`z0+MeYv5seSo)K96n4p_gz?4VYcsIJKD9!#c` zupFD6R#sNnXMU3L7%?NIRT(sHri?b@B0`?8+a~GS^F9I1Xi>;qmo5rT#;sQ)$u3UR z@tB39z_wDJgU)iZ7>tdJ>#>EbJe&9xbjoJ|Ri?+0*Y~3@2nlaY)^cioi5eRl3(0gO z-syaYspYLs|4Wm@4N^RP=%jdMTdjSYqfPvR+$KBTqN;zrFrns8Rf2eFiWpNXUAPYA zPBcgnMl?-;Ng4}iuQmDn+HZBs4XP?Glq%+@KI8j;ii;Usk zGBOnZegbR*J&N7x*rq$4+(VWX&AG0sqN1|0)M++8+bWA>>k2r6xPCYaCQpb0h0Dc1 zF3xy+z$Sw2OM@B3X#`khQ$e2bG8~V9VKU98V9{9sEXqTX_L6d-PwJj|+%hpLb<1gs z*(fGIq^+npy2!8+Fgqr2gtgBOvI?Qn`+#ZUlU(j$JnOhDh8SvXt_aFjN26Sx@=n3G z>+(!yHBMY4*5dH*dwx5A{(Ss3-mwJ`CC;k$RX$%0=;V&lWEtkU68u(aU6Kx5X;r9^-wqBK3+_pcDs+2l^EjXD!;~lif1C+q&vLm-OG}xzrq7-|%P>vSnz0f* zoTyC-0Fq>@VJz&rHh3o3iSIa7#jy;dm|$w>y}1ti5V=J$Ackv zDKE(4^|#Q!_Zmk(wST+>(Ahtdw?z&+hjhKQ$ktiQaYbZxb_&hX~Ed&)A@JtSn@vEo`3|G*sUfSAec@|47BhPx zw;v6IS4$&@(+3n(r@Hfc^Dn>r%i_H!rK;>Mi{3BJzPpNa?eRkH-aS7#P&VxpD*}$f z(iG@^{v(|OhYwFbhf!aV60H+0C+;8 zd%VZnYIfa9_s7dDuwhw5efQ6MfwV z%iZyCIq+=H<7;zYQIyUVVe@KWnJ0&9IkT>`oU2($uzBDD3c(y!up7y}khsunar%iU z*J8VfxLZhnND#ud`z=`ocqO3f#NDv2R-3!P^-CAJ2{sSLown#V_ z2=gQW$Fw?eAPQ^!I7W@ON>z1d%o6azwLs8-tuopk$5r$y%?MG@fcXccleRZ}Rj$^j zx>r!*3?SxDKot&J$fu$3yc$r@NmT?@kx&~jWJTA3=)LFA5~tjreZ1VIJC~F(f417+ z=1!89dqFBh_N%f@>Bn80Bfk((yyYe+q2S48BmF9{Di&0#>BYvyB_)J{;x{z zXVe7kM7oYadbWM!^Ee!s5n4I_^15c=xBOhac7vJHPRBZo`3y}%z;>f`Cf~$3-ux$X zVHq^}xM{+%(ToX?GFANM6BHnaBKMy?dsZSYE*^8JN84j)nKc@ZPDOW;62Lc_H&zH< zdO)5Zu#_h_{(1n^CVGbeDH9F%Bbvsti0t}|qu=t04iGa!qG4mlTN8dBpk~FJw{M-U z$*UeY5`>>0Zos7Z4~Lt$uD(LLjtHviKpwFe^bx_;h18DX2ho6Yp}`W;{)|X{WDvDmlrNzc}yP&blU$&_FO!njtVl#s6d(uxnSdvpfgJxI) zt4KB8-nZN0FpGH|>Dnp?(1AmTR=2KMLdx0)tRClv;Ml#`FRhAP+tXoRKW&*2G|SU0q$Z^3?cv?02XR zEdLKRvdt|_)z05#-=kSol~<}+1c3|HqIVHAHABN?Nm?wIQL~se0SS3 zp=?(H0(AiSG^Y8FM45?!?!Ek-7P4pw)@MQQB?62Ur6D zJd!)kS&yLa2%hiLYmaq*8h4&d>3g9CKJ8-}Ew=-F&@>kWzE0VEssb_($ke9==MJ&+ zsq2w>P#^!>(P60YS!<#aGG`%BCoQy}QwMD;?>V^;m4xOj#uXGpZ6rA-iy}C9?lijE zZ+0l)1W?3wI04uT-crZat5+*X-XS7k4`*-ht{f0G zoWL8)63|md4|5Gk*8?@$dO%=rcxLGMXXkEBgc&poOM4aAxD#V1(@_8GHs?!K@{ju- zK*=paCS^hs1)KiXk4fV$gYaWfhK7b}E!<;bVmkNR$lHCm@p&0gq}BosKXxf9I$1zp z$Ht$cTn!J`EYIT_-Pu<)$+8G?M>yi()Su1}=e+=;iSCB1#!vSarj_TpXP%glw4HMC zK+NR?=W1Y_;#k#;S{wiorGUV;LvEM>3QGHdNahJRXFfr1D!XOaKnm#-hYyUoqgE#} z>kPoE4vUu4=j{SGJxCQ_7dize@@1JsxD86M%f*?2vZUuJDZxHOrS(X)pvW(?XDMiK zlYfPRGxw~ir9~zwCdS*JIKE_Y4fSH;iV?yQ9Gn&lT-ES6v;ux@J_d+uw74{Y>J_kx zD!_p|ow3+I1WKvczkMEwzYgv9Cl@;;4ac6c6A*2=1hrd@aWGxXqGlW8`l>hUW~GG$ zS^{~jAO*OHlmd%+_>DC`LMn`gt%~}95n~F@f5q$0+6;Ayh{q~

)4RO=!miO431KBnt{i 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-200.png b/src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb478b6fb0d75747a87c0059717a44d6f7785fd GIT binary patch literal 16901 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 H8{PjOtU;3u literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-400.png b/src/UWPResourcesGallery/Assets/Tiles/SplashScreen.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..023b59af3dc8d82f65e165f1ba5f6b623a623798 GIT binary patch literal 46315 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 )&v9kwOA=T;YG5RF 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-100.png b/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e5be64fc9e793f2a168be11cbfc893e4cdb129 GIT binary patch literal 2820 zcmd5;`8OK~7e!lDlxm|45__jgtCm`dBKF#sNYJ#FskX7#lAscbHfS^qy4Y$riCBi% zml|tPYZA2trKn_VV<+M>=ldt-opay)@xFJ?eec`^I~%i$ykfi@92^%d%#9sRIpbgO zaG!Qv&Y<~Ix)5mY63oFN(D5%gdjd*-}awD{JrDT~?(cKsWSM4d7E5n}sMM&Ww)!11g*(E~2Eu>ob=3Pl$M&; zx{@kn!C&qDn&@mOc8jym2kVrMAGl!XB|R+yHZp2UL=VlU@V4J)FqxP)KX-E|WPXho zu4O}DIGk>Y)je_oI?~EMH_Ta=d(UL&mv3T_a>vH}( z;jy2t6GD;tjUxTt)qYTi(2$TUvp-wqwLOrIl57-Gl#-f@ z*&WQ*x%j?S0EtBEC@LzpjX-ahpiukj^67+v7up)_j; z&39r%0DzEp@7`5psXrSn!NLNv?}jp_M~f`obc3R1Uio)2`ireIoxvFj*4EYm264pl z)rpA-BMskg!^Mp8a`=&2ajlx6p`qI3(v$mq-%$UmeMomX@z^Vs~zwPkr;K^+kiLG|1A% zrq%;0R{S~8Dkf@HJxnl0kfooa6*Rwk$A|W}q5p0NyeSMg*@O&e8!J&Ru&ko^ag|NC z`qoX&BI$Z&aR;~Z9TN$%ABJ8!X(JGhtLQ=p8IX;+xhSWQne4}7N>pwlN)cMlDu~E^ zzB)-BlXA}cwY)!bxCrLe{l>ycK6O{Wp;kIVxPbwae)!yC=l0TIHq&5pIMP{b_vn6E zWo6~WQwOE&4U-+);NY#tCHObKfDC4g(zfoFhihAND3fL@WgmFzggU$+$@xe}N2kIg^NX)W1w@diPH1fMJ3Bd^y5J#q zY(Yp~X7O|-5d?lInDdh&2nfP6pm~;6m0Sa6A>mhK{BQ{g3W0t-6cl&ENKSoy{ac9m zXpt+4R<~)#_0Ukg@!K8@UpXM}92pte;G^T5?FC7QH>hF>hf6jBEMs`ctEUcqLIH-x zwhzxtPDXHovytm(QU>8|Xg%OaiKt`Yq4}0t)LTawtlodJ=2@;3FU^ZHu#*fNTNopB za((yOOxgs8C}wcU{K)H#bjl4{=!S=BNgQAewrp~ApSjffPMisF*lT@u>^i%gccLjh zMIRk?NHjS#Gbxyxo0GE2&U>ms9UrggL9A=<1TBB>czu!=a6%vuo>XBj=es*25CmJy zSEh$u87GX4fZQ(bFTv~6v-B}&NO*X-OmTxRSy^3u+ecnr{+wfp4Jjltk@Lbadu?s4 z{Nu-uR=8IrZGaDls+yXn%%L&yEr_TQ*MKntrSP|s^*3B1lz7p}>%sYEK56R~fV4zSRpKW1MKG61Ds3_{GDHLnkOyxe}&SA=Pk_O80LIIoe$FM;~!Swsy-rkZorVB``Yh(P>x}u`TvkWQ`xxBQ*SgVE} z8&-j0`bzMct4Ubww|h~C+nK#&gw*d;vSiA@42`y{D93P-HA`ldWO(gpT&HnJsjili zNH;HByab>yT8-+$!XN2rX=xERyS?hB6f%@A0fF$*>FF0dBaCn===A+&gl{cH zi6^iy!+-D2<=dGkhQ_903_e492M5s}^u|yxrK|nH1fZy>mPA(|?sbvq#&Y|4wR_4m z8p#caDxC7IT|Qlh8-qDfz*}xH!|rAS`bDrn+a literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-125.png b/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..d716df1cfac0021beec87f12135cafdec3e3b0f5 GIT binary patch literal 3748 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 iYGc~CHU9Sk8+5eME5p literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-150.png b/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-150.png new file mode 100644 index 0000000000000000000000000000000000000000..f739d7742adf704c3802ff45183ef029e6ef0e73 GIT binary patch literal 4646 zcmeHL=T{S3y9cQjN{}L)ErP=U1LLk4+5NE`cx6(b2IPKF~7< z=B57(R%YO?`Dr{9m@fJ}c;-(>$NuF%gT5d6(TR=@^xaTT8y=iXp1%xFbCJaKZ0ZOpX>KgHF>An&SgLakNni6xTVbk}H8+kbnqxs*mOj z3j8Zh_t~hgot}>L63rRKFUIH)$4Z|mszc}U-$#D2I+2aHZ{Ob8-Q6`A85z--6Zp%< zRDG{Und?nqYM7cngC63=+1c41Jw5$sb5m2ey>vSBfRn;S*}zrS8yXrKNoiQ@=!XMr zv$Bh#R?OX6BuO*Lc`$=KiBKF>RZ;OpCQcDVxPOsqxPIx*d@hBRyjosap?$O{7jJIt zjS~z}6fxt(r3jT8skvGCY*C$^cOT(ploR{0nVHatwSjcnK)v?j zH6XAG`%XJuyn`0axsD?gsw+!^PCqwIrBaMeV}~kkpSR zVM^1H>i@{Ti`8-Q@nMDcOt>z83FTFUK#=jljcnvp zS^Q=nd%b4miZ-++;BLkrsftVN>{VXw?&nR-&1YjxzAGKzk%lPp^={DS>E4RwC)ZKC zY64<>&9AvUL5A(=B1r$JdmVmzSf9+bR`R$KCfY2B_v2m%wi6-7#k#bB3Nj zTUlRkXu;u@f`BxzULVSWeLZXKn&(_%g~8! z#l;yMFGVOF)T;GwHw%7=&KqP~Rpy)iJJXweP7Wf!%9APdXN z+^-r#l`|m;r$9g`CFg;(zc~D$w=JvM3~w6rnELwqax=YMMmbwiFCSjoPJLs(`DXYk>`h7ZdizY-^K-gQ5_e>|#!7si{{DU_A@BT&=CGe;@4-Dg4(lPA}YIe*M*ZRYoo>EUaX__E|tqJT+n{EiG;R zgoHx5`T6ZXyL4xqL_&F)nVAJ55SxT0n*L9DPSI30fxBO~pnt3tvWEV3Qh1q>k?|*Z zd$Kf|S&EUFxk{czs;Q}oksy^};)=TS)mXyK&CUBYhlux9r%!J@4+aDR86E~>SN)nd zfV65T(2O|$6mqbx#7SX8~F%_KQYv1TW{}OolCRD$a`oz`v}4h9 zXJ=;-NeKzK)k0@Z&a9$;l#3!c;`w{8((>{!UA+f*9JSCeHNWWo$q@^E1q(>w=fMFr z%r}&JOfIXasNkU52d(sBgcPNZ5})Sf8xzG>J)6~P!LAt52j zy}-K%3N6+2_WSRDY9ig-&QiKDMWBN$tX=39DUh3u}Frnb5yFhHgAM?)3UU*)OU1T zitCy#`I(f!>UNlSI`r459xP@ML^kGogV~RO3lp;AH~W`-@a`+fuP>rBS>Zc8F_ynJ(kFc%QK5ITTUxZ z7`CjkIjg0;tf{F{F*Y_vy$5-|3*pC@Q-zOf?t0Bk>fhAuh--2k&HuHzx!Eb5K2RFq z+xJCNSY1#L;i@=;rfrIKFW-2W@l>;PJQb+ivWYFb!t1ZXLPIr+K++S_vjIQ8-CQa*LCl&4O(wG<=8fEzgvJ_YDc2* zcs5fEEgNd<=;46Qs+;;)fLPEo4I^<$?{>FREg2d{?q0ml~ ztVh#Se$8{!>T8}FGX}7d;$q2(KP!Uq&%^m}y+k(VFVC{eBH?Ccds?vG@$vBuCGaqb zFn`U+$Y>!`#ouLtu6*fJ>?2N`P~JV?513*c&Db^CjpShw7}$W)(dia4Fu*%lJg%so zI7*fAuDZ&yC@UouTm+!;+TKckL3=@eMS1zdy}iAEksTElZZ>dU$zxy&t@asI%JM-PN3J^9Df0+0}L9 ze(JYEi&A(^U7{ta)lu`dw6qZi8=KI+JWt*3ATPFmB0{F<6U#ZI#7r5UJI*?9@$@O0 zZ->kZn)&y8%?p|yej*Z_H~si&()cJ##?Iq3BBE~AM0}&)gIGlts_FT7wuw*DG{AX( zxR!^I2rqAHI)y|Ok;MO+1WYKyMI4o8kGmAp6g&yacYAov8+?(%0-aE-tqCm8T}g!hOOjQ z3E%IH>Vcu5wpzD|;*79)Ie-EfV-JOynzD&d7 zEjXG^V}WV#<%f%yD(~fR7%cS(M>)N&Zp_;Zh`pWZ%?;thKpq~RR&{lCi!sEe4*o-? zJ3AQnPXzVY|mIKb&)b2>5J0{o@Kq^}YYb$P|F8jcC@q+}vU-J4m7~ z%)(;&J8gI=S|#EGr3gw+&(8L?&tnH>;Pb73mVP(xN%TRZ z_x$fVq`Rq@5yv^m;2pgD*Lk0A=`PKA(Gp$n%KF!u|ZTj@@2zyT z@wK(Ja_kM>=H@BSXB)gOUtnM;uq=i94-e*KXOC>GuUEY<-O=D^<~WXK6?)+1MfOD^ zDfZ?uBdIq{BO$;gtDs;W9cGZAyI&>+bHBYiMY&!<82*J`q}3U0uEZ_k!8BEq0p>sZS#7*d|BZ+BdNPIvtvS;NYn^Cob~8tCJrHhFgYT zF$@>4!f%2M(o>9_O-xKi=4KVFM0M2U!5C-YJm)HjJCHHjmVi;wxTAC-6l@E|tQ&}m ziX#1xgNRsGuOSEdRn#HDz_ik?ea10qLBz3oeRWdc_xJP5Q1y#?b?>YE z$=$au=&?BO`Ihv`iLEL>B+FY*^qA4i>}+r3f)F*d4*KMCoywvXU|%MuryF1al6+WN zL9?L*mq?%S1(v^AEA_%_*5lX&dahpkd)?W+KGej|ul5&!-jaRB(I9q^70B3-_G5jW z7ug}xksV5`vZa}TI(({UF#*f+!blL63C1W~pf4tS?Z z)w~hWf^8(gFB=PSgexE`Gbg9jCwp;T5J)wa3ONDJ(b%{6uCg-UgQ9UOD+yfJT8G^~ zB}ZPhl_v=ep9X(L96Jc0#|9AFXQ4($0~`QY79ZK0z+g(hhgN6gt~CQ2D=H~TIEj-h zF#UTA^xd79vnrEU8^8ZL-S(N*4o8bRx cn*0_qF>rK7bYb^_#t)t0eG|PZ9fw!{1A5A{aR2}S literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-200.png b/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..06be7009067251de94095677a749f82b25475f2b GIT binary patch literal 6524 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-400.png b/src/UWPResourcesGallery/Assets/Tiles/Square150x150Logo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..227c5ff1616875d0ffd0b098c2dfadfc85608daa GIT binary patch literal 15109 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%0D)T20%hrpj{pdUkg9QoWZ9#p@vwC2I_K(Vw=q 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-16.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-16.png new file mode 100644 index 0000000000000000000000000000000000000000..61c56f7843d9bde5db94971f13788c03fb595093 GIT binary patch literal 634 zcmV-=0)_pFP)pHEJ;K`RCt_?lg~?3Q547DoA>7TF!acR7SRYYf)s_T5}}0~2?Dn* z5;qB=BJNzYaM>mrTtxi=xoB035k%09kqaXtu}uq0hIt4LIKSS^`!TQ2sW-zDN9w}i zo_l_L&-a{rudW2E-EL1uB9R5uh^neSOJVoKhpwS3q2)V{vyx0Ew{}? zN~I*~BvPQNi)|j;7m`;h1_O9!?MOvAn-%nI~EI!M!HVnf! zYBrl68QeV?+c^MMhl**c-C)As0UYCID)D&yD?J|rG6SmvhCL{;{TO7SxJlpw1IlnN zBD3_r3UCIoIp+|QaIGH$okZ#FMb}WT*MD$Bvxr4o1?KSDG|k0aF1OSVzz@F^=#N18 z5;Iw&`Z&oi+27>zc{;N7e*)0^A?=v-JPmCNdB#wG25wgguDuH&Ly5`*A|WlWjX}!O z+m*qhSJ(|IUqhECeua3u2LSph)4z{n9cc#)l;A)3^sk1P$x|MZYwrPIFsSwoklV_C zESS6%M&T9?kgE*t5sr#{po@}eQ5eWa+UWs6>odvAB+ua_M!P8gPfKjSU?D}7-`qJa U1xr+}Q~&?~07*qoM6N<$g0Y_%KL7v# literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-24.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2977bbfb639fb03f7d1ec89fe5dd8059d2f8c2d7 GIT binary patch literal 1064 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-32.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-32.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0c4e0dbf2729af3ac1723a5656b0cd26ac9f4d GIT binary patch literal 1342 zcmV-E1;P4>P)pJ@JU2LRCt`NmupO$RT#$$E#-a}Xy}SC3{(?0LO=>%Hq9W@$%b(W zWDEGgXlj;d)DM1`#>~VIn~|6pHAI(8-B6NgV5nmWAuePIXw910RY919a;N21?w8iz z=~`0i3wfD8EM9UwV7?)K5Ev22*woY% zRaI5>3Bzh!a}ULB^g@}7ULO$=ag6pV*1Ku5*^GI4dCou?asc>fi@V-R4-PP;$pThET$QJ19>q{ej&dtuw9u;$^(|H=f z-TnRjgPitVVr9Cdq{QQEvZf(2GSWZ*FEDLn&l%id2H1s^l$61c0BE(^)0lYxUv?w# zEH&cl%F0T6adB}upFi~Hh3{j&Jx70A%-Qo70eLSfDylY+Hz)vH;3+U7)#y6B<3I52 zPbj!5wFe7ar@J1o+=c~@3IJF}J^=FBcdC2>?y?wr^ShE1(+&&_XtJ}j$E5c5^z>xr z=jV@zF?;_3_zC|*$pYXb&|4Ak!r0i@&r~r3K7J3O34Bs7FE2N@w6qwjtE)F}DpK?# zc-|mZ>L^yzO;e0G=go>OG27(yD?MB0*$>EpQEU+fk?(8X9up4v~`2a8K0gbUIJ< zBWsScmI=_ton*@bAVnID<}JEExgX|9zcUn{$8pO+)`l$>ODtLO9WMJIH#c`~-vJPm z>71^PJU=Gp#KrRfcodg)Vv&@LjEvj({&zrJ3MMNg02CJ;02E0{NhUEz;RCt{i;IhO z+=!P5MpJWh^GP|fLIPm5TJIMY7XFLre`RVyVIC=404VCs`uow*(G7BCg#@6itZccr zx3`>tJCCV#;-)0p8`|31Zu-}Sy#UwN0Ca?~O5=sv5 zSj}XRD2Ro=@lF6dAMs&5H=kyYN@dY@x1oj{zE5!7W$Gfp_Nqr%AQOw0%K|`U`=z3y z;$&xMXV6%XOQWNsPf@%CfbE~i+h+lfM;o_S4fp?7l-nAXYWAdAnzp#& ze?iE9fL1P>C-K<{P;15CbJ6xgv-o>Xv-q$52djuhPz!p$+5i9m07*qoM6N<$f{a;z AvH$=8 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-48.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-lightunplated_targetsize-48.png new file mode 100644 index 0000000000000000000000000000000000000000..93cd02a87674c2adb2d102a23db9aac2f2a49de0 GIT binary patch literal 2140 zcmV-i2&4CjP)pN4oO5oRCt`tnt4!FRUF6Rv8f1;ML;&ifCmy5qDF3+xG_SxFKsH0 zrdigM*-T|RIn?k+HodYTtI4L-YzkaP%u<_58H+^)F-Vceq6mm=K0vlUhk$v$dEB>n zulAdHbM8Io+#G-!}>S65fJCC|t#_K3cwrsf-s zMsw3}z)|X{OP4O)@8{?D&fvj=XDX|od1-HN@49m3%6=~E4EqNJpwsE5`1|`Ga&mHV zQ(QX>gdM0ewfiOk`RH|;)Q{lERp@+{v z^GpI5HEPrbd_F*2qx`wz;^KrcW5!e{rL2_b_4=o*2H@!E_^4>HK^$|EXV z$3bd>NdO@B5G?>2uU)&AYw2pcckgydNJyCI>gqa)g(qPMwdn8e?rv;rYs+bFZqCZd z$@zW${Q1q+ppcS*NZi%ec6N43Mk*oM+1cI^5fK|*TwK-z-cR(wnNFH2@eaWF5y|Fy zczD>st@;}`ZhTTwQu4kWJ8Mokdj|&xd#MS;<|k21i?zM5a(-Q1-46Wr@R>7b%9E0k z>cyPBd-uA>#>NH@8#e4AxV3u7kRh8RBO_m6?j|oUuboN)kd*rR`ghf8^@|X_5?5P< zf!Mw)ZIzqIP=>I6XV@bvWjpsA^8oSU0lvaLGU41k4q4jnr5*_M`;{U=VG zNS-xoR-O5${u5tc-^0g_9XlQu7q^RdtZHp-bs}6oX^S2<0buJl^eX=Y?y%T!Y|EA{ z_M0|s+J>tn;Zj;$wqNqge&9TOj>E=2r(a|J)D@B z*k3*3=S$cXXD*#-=h5~6AoJ^RrH^o>jqJjBb|G6409b6fXtAWQlwDR! znm^m`NtV52*bk{QXfiB)kCae*T_ixL0s{lRxRnQskAhYl^{at=RN zb||~Ny!2@`VJ;^kFURo~(| z#Vq~+k!L$Q6NUBcP`(91FG9I3gvr$qe6R6)a1XWEHJ7zEK{Pzj7Znv%$__wCaB%P`5?BmHSTc+IWA)SL&!7K(^5n@i2Gb7ESESKs z3Q1b2+~4v+V8Ma~4ZI_fJh6gO>0C^ODHxvONBqSuHlxCaM9O8K~ z${oPn64TSu)k0~bcjVFJ8TKt)xNrs~xqD+{<34Njxvg?qO0Z-t#CL)tg8dD+&g)n> z?)vrX+MuAIqsH@bxmVcH4gh>%%{oc}u!p2GNlXCbQ{<3m5M7 z_xFFE-FTW^YNN7UO2Yfz*7alu(9qCumcp(K1yitc6OX>`u>th5iiO z=4H+g7jI`h*#X4F#OP6MIaWwpOMM4nMmWMI7#giUy315FcoBYL`1}2kogaWYQZG=H#0c} z4%(wbpwt|b05~NzQnxSXkg;EUfFc{Z@|&ZKnwE+9Zx2)b14f~+u&|R5_<_K{z&Ei% zB0o>%)H5#x6cpHEJ;K`RCt_?lg~?3Q547DoA>7TF!acR7SRYYf)s_T5}}0~2?Dn* z5;qB=BJNzYaM>mrTtxi=xoB035k%09kqaXtu}uq0hIt4LIKSS^`!TQ2sW-zDN9w}i zo_l_L&-a{rudW2E-EL1uB9R5uh^neSOJVoKhpwS3q2)V{vyx0Ew{}? zN~I*~BvPQNi)|j;7m`;h1_O9!?MOvAn-%nI~EI!M!HVnf! zYBrl68QeV?+c^MMhl**c-C)As0UYCID)D&yD?J|rG6SmvhCL{;{TO7SxJlpw1IlnN zBD3_r3UCIoIp+|QaIGH$okZ#FMb}WT*MD$Bvxr4o1?KSDG|k0aF1OSVzz@F^=#N18 z5;Iw&`Z&oi+27>zc{;N7e*)0^A?=v-JPmCNdB#wG25wgguDuH&Ly5`*A|WlWjX}!O z+m*qhSJ(|IUqhECeua3u2LSph)4z{n9cc#)l;A)3^sk1P$x|MZYwrPIFsSwoklV_C zESS6%M&T9?kgE*t5sr#{po@}eQ5eWa+UWs6>odvAB+ua_M!P8gPfKjSU?D}7-`qJa U1xr+}Q~&?~07*qoM6N<$g0Y_%KL7v# literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-24.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2977bbfb639fb03f7d1ec89fe5dd8059d2f8c2d7 GIT binary patch literal 1064 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-32.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-32.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0c4e0dbf2729af3ac1723a5656b0cd26ac9f4d GIT binary patch literal 1342 zcmV-E1;P4>P)pJ@JU2LRCt`NmupO$RT#$$E#-a}Xy}SC3{(?0LO=>%Hq9W@$%b(W zWDEGgXlj;d)DM1`#>~VIn~|6pHAI(8-B6NgV5nmWAuePIXw910RY919a;N21?w8iz z=~`0i3wfD8EM9UwV7?)K5Ev22*woY% zRaI5>3Bzh!a}ULB^g@}7ULO$=ag6pV*1Ku5*^GI4dCou?asc>fi@V-R4-PP;$pThET$QJ19>q{ej&dtuw9u;$^(|H=f z-TnRjgPitVVr9Cdq{QQEvZf(2GSWZ*FEDLn&l%id2H1s^l$61c0BE(^)0lYxUv?w# zEH&cl%F0T6adB}upFi~Hh3{j&Jx70A%-Qo70eLSfDylY+Hz)vH;3+U7)#y6B<3I52 zPbj!5wFe7ar@J1o+=c~@3IJF}J^=FBcdC2>?y?wr^ShE1(+&&_XtJ}j$E5c5^z>xr z=jV@zF?;_3_zC|*$pYXb&|4Ak!r0i@&r~r3K7J3O34Bs7FE2N@w6qwjtE)F}DpK?# zc-|mZ>L^yzO;e0G=go>OG27(yD?MB0*$>EpQEU+fk?(8X9up4v~`2a8K0gbUIJ< zBWsScmI=_ton*@bAVnID<}JEExgX|9zcUn{$8pO+)`l$>ODtLO9WMJIH#c`~-vJPm z>71^PJU=Gp#KrRfcodg)Vv&@LjEvj({&zrJ3MMNg02CJ;02E0{NhUEz;RCt{i;IhO z+=!P5MpJWh^GP|fLIPm5TJIMY7XFLre`RVyVIC=404VCs`uow*(G7BCg#@6itZccr zx3`>tJCCV#;-)0p8`|31Zu-}Sy#UwN0Ca?~O5=sv5 zSj}XRD2Ro=@lF6dAMs&5H=kyYN@dY@x1oj{zE5!7W$Gfp_Nqr%AQOw0%K|`U`=z3y z;$&xMXV6%XOQWNsPf@%CfbE~i+h+lfM;o_S4fp?7l-nAXYWAdAnzp#& ze?iE9fL1P>C-K<{P;15CbJ6xgv-o>Xv-q$52djuhPz!p$+5i9m07*qoM6N<$f{a;z AvH$=8 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-48.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.altform-unplated_targetsize-48.png new file mode 100644 index 0000000000000000000000000000000000000000..93cd02a87674c2adb2d102a23db9aac2f2a49de0 GIT binary patch literal 2140 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-125.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..29af2c570f992abca5f5f2836e8b9ac8733a3d9a GIT binary patch literal 1921 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-200.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..5106f0195a06fd1f24f6579ac5e4a30652ef29a0 GIT binary patch literal 3360 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 Ef@i$PMF0Q* literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-24.png b/src/UWPResourcesGallery/Assets/Tiles/Square44x44Logo.targetsize-24.png new file mode 100644 index 0000000000000000000000000000000000000000..a51ea6fa39a945de07a1dfcce44aeca107d42f71 GIT binary patch literal 802 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-100.png b/src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..a7260b24826c0021de8b73f09aba94c5ab5b394b GIT binary patch literal 2190 zcmV;92yyp`P)pNKuJVFRCt`lnhi`;R~E+^zCi>*zzwOLThc4&miS({8dxw3W8DHX(&7h3+;f0c6+Wy7&PiDu^KR zp}_Qax;!&X-!SvWd3ch?z4yKQ?mho|&i$Wr-{9(GgH%^n2l@N^FY@y83U+pO9<=2h zJ;Y!zI1daAGzSL^rWhw3U_V(=o0ReANH9A&D+oYzZW^Pnely)HOi8Q6&)z$SWAa*)hIW5AX`daIw z3WSY4L#g9ZhqO*ySy|~H5)u;W;o-5s-QC?ArgQ4=@9$wzPF=Zj<=-(eF;}#XX-zBv zxl6Gq(QoTu*RNks_Vo13;{8NdS66rQ=i|qZcbYbBnk-Jqty{MWX@BJO|2=Teq6&mf zZQ69UHps<`7vtde-(!JA((dl={su+ApsdFdjer_tK|%odz?d;(eoenexe@?W*Vfkd z8rJ(%7a&@swYBwCR(6-vah>-diam4Y%sHdd^?NQ+_#Fal*vy$T*8ytF!^wKEA{B`Ps8)BjNr9xLt8{rl#Ie8*9_1O}CF6Ig(mZQc_Ca7qIMC6DCYJ>Tn<~E-u5`xw*Lpl-y79HrUwM z_@p@q5mq-!KuDbp{)n%yuMgFBX&*Rnz#}Ckd5eD&(pcW2L@{lD_^@_~kihP3eT z@E@?qd&R}YB`a61>~bg&bJ@6YV;agubaZsQ!^EeR`vnCBUhCJd?~!_aef^h!IS!Zw zJv}{p5)%{Km3}K$tXPM#KLuF8L{j`p>JbqUEzox^&;Ep)%3jIW6$mc18Ef>SY@W2w zoH-LXWy+Kyl$yDE^=e_TgJjJ&c$9=o`QlRMNuH^Rhs}TZ@Zt9}GBS3sw_e(|ZQH(` zJ9nzO<2?fr+JsqtNqqQBiO#IxbF6;6)Y<&`fG84Ik+up50lq&nGI9dIr(vz%nLZPX zrlqBQEO}mLX68JAROtdFG&D3?N;diD$~~-8t<+(#N(F=^S-g00FNMXJ!PuV(5aLQK zO?`kMzmPu!uv+B?8~>|w=g!45c}R0}bCJgJekSabA7Cv>jReR(Ti??PBwYUBTCJux zr%#{$wZ?HQ3e?^TiS$Dhep=qs1caRFCrWfN<7Bvh5f=Fk)kQ|5ae(})g4AU%0IO98 zLZI##jt74ruWRenQC(jCdM^QKj2Sa(q0%x|c*)VDNBvf(yC&TTY##Q*{9CcyTSOy+5wPd6ZWd3hUH-HCFPl{O0A zjrdp!e0{^d1wbNyq<@nnQR{rV0O5?{hdaFiGc}Z!mhP5&vu4ezgCtgw5I%vj zA1++D@UqgM162PjmcM52oVozPb*c!4 zPDJ;uH8nL=(b3T@6%`c$#G6op>O-VD&qA{cq;FSO*RJ&R^z9sXZ9aRbi7r57Kj8Pf zID>DAii&DtuUtj>VC6ZM>gFu+7fzY^lO|32k0a*PjkQ?$t=FzytAlD&A*?|1r<0@| z4Y1WeYinyy5GSrXaz0%H;!x20S>V${bOqul8A|O(6stfOlplj#E#Y zkb^Z^>thMX-4!Pz{puU)$~l*7+s(spxm3!(^eppN#6>d)mCf#l@m^l~K= zKc0uj*E>5qM*!x&Cz*sXZ9o(uMUhYY`#9-^`}+F&6JhV`Kc10Ybf`W15s2uE62@1~ QhX4Qo07*qoM6N<$f)_$Q9RL6T literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-125.png b/src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-125.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d223836cc7b31f7d81088302d82745858cd193 GIT binary patch literal 2907 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 Ef{(_Z(EtDd literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-400.png b/src/UWPResourcesGallery/Assets/Tiles/StoreLogo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..039ff28a46e35046201eab13fc600c4e517faff7 GIT binary patch literal 11415 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%0DJT1_wM0JFL0KxZ>%DP(n%L0jz#zwUt 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 literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-100.png b/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-100.png new file mode 100644 index 0000000000000000000000000000000000000000..4f51902aa2a8e8204441e5dabf7ccf0081096c78 GIT binary patch literal 3065 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 E0hB*Y761SM literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-150.png b/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-150.png new file mode 100644 index 0000000000000000000000000000000000000000..d14955629cc648dde9da84ec667e99d174bf227e GIT binary patch literal 5058 zcmeHL`#;nFADv5zNOTc}+~r!7TyiN3xkR7j&J>0*x4DkFmS|X|%-n`jBG1EP>^k)N=nI33+%l;x3e%>{j;E)mhvN5h zAX(RIuW>PhK!(OhZV)Ik>O~wgC_C=|$Nvh0$;YHx1m$IR_GMvo+m8=)N91yft=De5 zgnr~mzS4A3kTd1uHlT?NVi^!!Q4DNF22FzBM6@(KG7W` z50m1UIaItSFEzLg@b#X}?Dh@n*`gEy5Zpg&k4i*(Xmm*i#$xCCzo)WaNdGv_p5D-8sY>nk& zG~9Gz%8rd=wj?D9YKVTgpIO%q;Bhs*hiR3n^z*Y99DV??o*x_@K3`c;Ftd7h4 z?lsR-e#uJ-Cuv|%iGx*)W8RE?Z)s_nJ9q9}b60O~IC5`$QEEF3-ctGZpC5R6t&WT6 z#(KUcQLfUf($dnnGwxH?P6=y;Ic`k1?P4|BmrI(xnyFP|;i5!?YLX{Gy!1nVe?LC& z{rhhDD_25PWn^GRo!S|Zfl`D(Jri?C5zu+fNrj>9-d)T*c z8>M*~R>%eu6*FFARaBLD%6;}l3=1>!`IU+K>adQNBHHwJ52ke#`0RohAZ(NPxHz|n zuBxV{rhNd|CTATN$&k!$vm@z^iv<(hCr{eSjd`U|&ITiUpPl5h@Sdm(xNT!IdYj$- zj=A|@!T9*N?mK_zSV=bX7o)tJ4+2dniAGq3q67>EuSj7Gda69k}0*y$k_Ony}9|efxrKDA@7eVUURBI^HDz<%bI-=e0E(a z-bTmAXZ_tM(#gqbb-2hDzd0L1OcG?!-@JLlh>4CKEpafnw8Y}ESUPg#;IAYn`g3%v zJB^1d>lFzjp{{*dMfTC_uX-7s-8+>_OG|i?r;5In)h|ta*ycSwKsUZ6kjs(YfERQ@ zdo$Eb_f!mR0k}GPOzfq9W61VlQ4BFGBdb!|#MZY^Ck*?{7bDjivf(YXRmYYHhd4cvo3jsb*qg zqCoYFT!s66_G(rVo7yk^@L^t=-MhToYAt*r=lNj>pjEEM;1G~HU?_al(MpdRJf3_V z-dIEFM9)0EN^ zz1-bNA=BUDD>bQ#QJP>XpFDVHv_Y}>I#GZc8 zf)>w?A1wzWWDigdJ|J99O>Nih(W9Y=@0@-~q3PYcHw&{o0FjSM1t~HFf0(4JxJXGz z9CVV&5z*tBpOIQ1vOa+8Yf{#E8Ts6gl%Dhvn(l3QebAc2ijS($n`|z)hes#`8duLi z8jn?b2Q}`DdW4j#-|h`0ObRP}0`d zS7NfZ0n$DTi1>9!M+Y>ybMWwD7O#AB*3MXkdomm_PIo9Fqz()ZM!)QVXk_-roO(Vp z5gi>Zi!7wAkO=fK>Q3|PR@J@?wXMN7S00wvkrK)0kL`hYjx{*_^!1emnaZNQ>YirWixVSj% zI32EH>t|sx{O##eR#&Wjj7Ewcd*hTL3zi4#_CWmd7qY1bE9r>Cb~ zfd-P9Jv@PvS2)4Jk+w8hT~=0BT3fpt*ELseT{P@WlB$@2frV%1=Zi0BBDYhzGEH|- zHC+c&ehJ6Q_Y5girDee)d6!tbi0N76j78MdTI zHM5ssPgfR5EE8nlyE{5+e$jkEusG@8E-}Zs9VA}e5@SLQ_Vp?LXtZZeQH%;@9MH++ z{#`!H>w?}4Eqg1gU^yVEp6{H2O-)Vpb*WI(YBa-7=T}ttCuTUk?txyEC3N4Oo107L zJ#$8Tp`i~LIGkK!)B3N)Iys=qT5bSC0qU}x+zRRDT|d9gKlAhRX7QE-s}uE@65HzH z`G5M*iHQ?pB4N7Bb+@FYrD;D+wM`7~-P;93fx%!D?HZ8*hDao`ATa8<8d=JoevenF zo@;Qpu%Mu>v0VXl<8MG1rN~{uw&`2$H2_+nM90Knzk3c^Li0v#D>e1Z34nFLYN^YM zz7Y{e%>yaCn`kvPHM>pjbx|M*l!Z~-4;Fzg^Qeg1`}5~p5bBn)G9uW)!NG-s9-})S z9Uk~9y=#1Ei;X)Z?(c3fhUk`2Q9xA(#yk4K|J`-w#2f?usbZBuTJ>=I97t&ehS*IRIM&;o)5wzz!V%>OCymnz6RF#sD=BSVHkz zE`cF3+S*4Cp0_?2ps7koNJIz=2~CDeyaR@&WR0NJ{h^_dV=a}>0YtwUDK=hjgAyu_ z-lTPl-|S7lxu(JA{L*pw`;#_67YDKfR8!nJK0a+Bety#7FdPWL5MU6CW~|ni6!abE zwtEL8uPG}V+x?#@Jv}|NkdTlyS_LGCsi&i()KCsj7^8M+Bt4k(SC2>o!g3-=j7zt zXRPcpuQqxx9vd6GG&(veHCx6v>qQ7JVXmqAOMlHq`$dG2pn6Zx_5DnB+8sl~@APnHE*-KcPz>+6b2KY!Yn+Ix z>K~ph{6v3%FfKq{qL^r7V^fu-hM4ERIpO~hC**YOFJP|gzrT2tmzP&{Zb~V!BqD0< z~cw-Li}gXzK6qp203RXkMuveE+Dn2dCD;x$QM!e z{-?maOewPPsKetS`I9qDJ~W;OIje5F_up-*(H!XDAYcVaY-?-78zlEK7!2;z7lzxmD}fBtnd#}Qkx;o79WXe` z!ACul^f&AUyReFiKSJdSn)a3o!y1VoPIK^Cvsu4d7)D65&hhebb0;NS7;uZfJC@Es z8=8+>?NU-Q62lT14tQ=xw`ilJ2)M^_v1|&ytsym&j{^Em?z1?q0vZ z$)kRXT}K;;UT$Y+XFI$4z@i%Ada8JA@R#BPhr$Q%+Sb?=%QO<1IavW? zJNCRa2laAcDCuIP2Pe-lkPgrPkN+_S14k^<^N*boe|k!RhjO5MckhFX?>I*P2hB}V AIsgCw literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-200.png b/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..009853be358843f0085fa713eeb9bf188a44f0c2 GIT binary patch literal 7187 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 Kg1dD4!T$i-t>Hre literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-400.png b/src/UWPResourcesGallery/Assets/Tiles/Wide310x150Logo.scale-400.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb478b6fb0d75747a87c0059717a44d6f7785fd GIT binary patch literal 16901 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 H8{PjOtU;3u literal 0 HcmV?d00001 diff --git a/src/UWPResourcesGallery/Common/SampleTemplateProvider.cs b/src/UWPResourcesGallery/Common/SampleTemplateProvider.cs new file mode 100644 index 0000000..3fe8c9c --- /dev/null +++ b/src/UWPResourcesGallery/Common/SampleTemplateProvider.cs @@ -0,0 +1,26 @@ +namespace UWPResourcesGallery.Common +{ + static class SampleTemplateProvider + { + private const string FontIconWithGlyph = + ""; + + private const string SymbolIconWithGlyph = + ""; + + public static string GetFontIconCodeFromGlyph(string glyph) + { + return FontIconWithGlyph.Replace("${Glyph}", glyph,System.StringComparison.Ordinal); + } + + internal static string GetSymbolIconCodeFromGlyph(string name) + { + return SymbolIconWithGlyph.Replace("${Symbol}", name, System.StringComparison.Ordinal); + } + + internal static string GetCustomizedFontIconCode(string glyph,string color,string size) + { + return $""; + } + } +} diff --git a/src/UWPResourcesGallery/Common/StandardConverter.cs b/src/UWPResourcesGallery/Common/StandardConverter.cs new file mode 100644 index 0000000..92f376c --- /dev/null +++ b/src/UWPResourcesGallery/Common/StandardConverter.cs @@ -0,0 +1,34 @@ +using System; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Data; + +namespace UWPResourcesGallery.Common +{ + + public class StringValueToVisibilityConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, string language) + { + string stringValue = (string)value; + return !string.IsNullOrEmpty(stringValue) ? Visibility.Visible : Visibility.Collapsed; + } + + public object ConvertBack(object value, Type targetType, object parameter, string language) + { + throw new NotImplementedException("Converting Visibility to string is not encouraged and implemented with this converter."); + } + } + + public class BoolToVisibilityConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, string language) + { + return ((bool)value) ? Visibility.Visible : Visibility.Collapsed; + } + + public object ConvertBack(object value, Type targetType, object parameter, string language) + { + return ((Visibility)value) == Visibility.Visible; + } + } +} diff --git a/src/UWPResourcesGallery/Common/ThemeHelper.cs b/src/UWPResourcesGallery/Common/ThemeHelper.cs new file mode 100644 index 0000000..d200fe8 --- /dev/null +++ b/src/UWPResourcesGallery/Common/ThemeHelper.cs @@ -0,0 +1,99 @@ +using System; +using Windows.Storage; +using Windows.UI; +using Windows.UI.Core; +using Windows.UI.ViewManagement; +using Windows.UI.Xaml; + +namespace UWPResourcesGallery.Common +{ + public static class ThemeHelper + { + private const string SelectedAppThemeKey = "SelectedAppTheme"; + private static Window ApplicationWindow = null; + + private static UISettings uiSettings; + public static ElementTheme AppTheme + { + get + { + if (Window.Current.Content is FrameworkElement rootElement) + { + return rootElement.RequestedTheme; + } + return ElementTheme.Default; + } + + set + { + ApplicationData.Current.LocalSettings.Values[SelectedAppThemeKey] = value.ToString(); + + if (Window.Current.Content is FrameworkElement rootElement) + { + rootElement.RequestedTheme = value; + } + + UpdateTitleBarButtonColors(); + } + } + + public static bool IsDarkTheme() + { + if (AppTheme == ElementTheme.Default && + App.Current.RequestedTheme == ApplicationTheme.Dark) + { + return true; + } + return AppTheme == ElementTheme.Dark; + } + + internal static void Initialize() + { + ApplicationWindow = Window.Current; + var savedTheme = ApplicationData.Current.LocalSettings.Values[SelectedAppThemeKey]; + if (savedTheme != null) + { + if (Window.Current.Content is FrameworkElement rootElement) + { + rootElement.RequestedTheme = ElementThemeFromName(savedTheme.ToString()); + } + + UpdateTitleBarButtonColors(); + } + + uiSettings = new UISettings(); + uiSettings.ColorValuesChanged += UiSettings_ColorValuesChanged; + } + + private static async void UiSettings_ColorValuesChanged(UISettings sender, object args) + { + if (ApplicationWindow != null) + { + await ApplicationWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => + { + UpdateTitleBarButtonColors(); + }); + } + } + + public static void UpdateTitleBarButtonColors() + { + ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar; + if (IsDarkTheme()) + { + // Darktheme, set tilebar buttons to white + titleBar.ButtonForegroundColor = Colors.White; + } + else + { + // Lighttheme, set titlebar buttons to black + titleBar.ButtonForegroundColor = Colors.Black; + } + } + + public static ElementTheme ElementThemeFromName(string name) + { + return (ElementTheme)Enum.Parse(typeof(ElementTheme), name); + } + } +} diff --git a/src/UWPResourcesGallery/Controls/Common/CodeSample.xaml b/src/UWPResourcesGallery/Controls/Common/CodeSample.xaml new file mode 100644 index 0000000..f4f9185 --- /dev/null +++ b/src/UWPResourcesGallery/Controls/Common/CodeSample.xaml @@ -0,0 +1,35 @@ + + + + 14 + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/UWPResourcesGallery/Pages/StartPage.xaml.cs b/src/UWPResourcesGallery/Pages/StartPage.xaml.cs new file mode 100644 index 0000000..a507b6f --- /dev/null +++ b/src/UWPResourcesGallery/Pages/StartPage.xaml.cs @@ -0,0 +1,28 @@ +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; + +// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 + +namespace UWPResourcesGallery.Pages +{ + ///

+ /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class StartPage : Page + { + public StartPage() + { + InitializeComponent(); + } + + private void NavigateToIconListPage_Click(object sender, RoutedEventArgs e) + { + AppNavigation.NavigateToIconsListPage(); + } + + private void NavigateToSystemBrushesPage_Click(object sender, RoutedEventArgs e) + { + AppNavigation.NavigateToPageType(typeof(SystemColorsPage)); + } + } +} diff --git a/src/UWPResourcesGallery/Pages/SystemColorsPage.xaml b/src/UWPResourcesGallery/Pages/SystemColorsPage.xaml new file mode 100644 index 0000000..a3263c1 --- /dev/null +++ b/src/UWPResourcesGallery/Pages/SystemColorsPage.xaml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/UWPResourcesGallery/Pages/SystemColorsPage.xaml.cs b/src/UWPResourcesGallery/Pages/SystemColorsPage.xaml.cs new file mode 100644 index 0000000..d7bcaa8 --- /dev/null +++ b/src/UWPResourcesGallery/Pages/SystemColorsPage.xaml.cs @@ -0,0 +1,42 @@ +using System.Threading.Tasks; +using UWPResourcesGallery.Model.Brush; +using Windows.UI.Xaml.Controls; + +// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 + +namespace UWPResourcesGallery.Pages +{ + /// + /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class SystemColorsPage : Page + { + + private readonly SystemColorsItemSource source = new SystemColorsItemSource(); + + public SystemColorsPage() + { + InitializeComponent(); + Loaded += LoadSystemColors; + } + + private void LoadSystemColors(object sender, Windows.UI.Xaml.RoutedEventArgs e) + { + // Delegate loading of system colors, so we have smooth navigating to this page + // and not unecessarly block UI Thread + Task.Run(delegate () + { + _ = Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, () => + { + SystemColorsPresenter.ItemsSource = source.FilteredItems; + }); + }); + } + + private void SearchTextBox_TextChanged(object sender, TextChangedEventArgs args) + { + source.Filter((sender as TextBox).Text); + } + + } +} diff --git a/src/UWPResourcesGallery/Properties/AssemblyInfo.cs b/src/UWPResourcesGallery/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5a15b93 --- /dev/null +++ b/src/UWPResourcesGallery/Properties/AssemblyInfo.cs @@ -0,0 +1,28 @@ +using System.Reflection; +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("Segoe Icons Gallery")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Segoe Icons Gallery")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[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)] \ No newline at end of file diff --git a/src/UWPResourcesGallery/Properties/Default.rd.xml b/src/UWPResourcesGallery/Properties/Default.rd.xml new file mode 100644 index 0000000..af00722 --- /dev/null +++ b/src/UWPResourcesGallery/Properties/Default.rd.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/UWPResourcesGallery/UWPResourcesGallery.csproj b/src/UWPResourcesGallery/UWPResourcesGallery.csproj new file mode 100644 index 0000000..757bf08 --- /dev/null +++ b/src/UWPResourcesGallery/UWPResourcesGallery.csproj @@ -0,0 +1,310 @@ + + + + + Debug + x86 + {45C7F2FE-580E-4A64-BD5F-DFF8E21F2EE6} + AppContainerExe + Properties + UWPResourcesGallery + UWP Resources Gallery + en-US + UAP + 10.0.18362.0 + 10.0.17134.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + true + True + True + SHA256 + False + True + Always + x86|x64 + \\test\ + 0 + 0c306b7f34fa4dab66fdde1cdad54e520cd74c1a + UWPResourcesGallery_TemporaryKey.pfx + False + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM64 + false + prompt + true + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM64 + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + PackageReference + + + + App.xaml + + + + + SystemColorPresenter.xaml + + + CodeSample.xaml + + + DualThemePresenter.xaml + + + PageHeader.xaml + + + IconDetailPage.xaml + + + IconItemControl.xaml + + + + IconsListPage.xaml + + + SettingsPage.xaml + + + StartPage.xaml + + + SystemColorsPage.xaml + + + AppNavigation.xaml + + + + + + Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + 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 + + + MSBuild:Compile + Designer + + + + + 2.0.6 + + + 2.0.6 + + + 2.9.3 + + + 6.2.9 + + + 2.4.0-prerelease.191217001 + + + + + + + + {957b1e0e-d863-41e3-8042-7fac37a512dd} + ResourceModel + + + + + 14.0 + + + + \ No newline at end of file diff --git a/src/UWPResourcesGallery/UWPResourcesGallery_TemporaryKey.pfx b/src/UWPResourcesGallery/UWPResourcesGallery_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..263e071eda73486a149c845cca108679821bf661 GIT binary patch literal 2520 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 + + + netcoreapp3.0 + AppInteractionTests + + false + + + + + + + + + + diff --git a/tests/AppInteractionTests/TestHelper.cs b/tests/AppInteractionTests/TestHelper.cs new file mode 100644 index 0000000..719b4c5 --- /dev/null +++ b/tests/AppInteractionTests/TestHelper.cs @@ -0,0 +1,81 @@ +using OpenQA.Selenium; +using OpenQA.Selenium.Appium.MultiTouch; +using OpenQA.Selenium.Appium.Windows; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; +using System.Text; + +namespace AppInteractionTests +{ + class TestHelper + { + + public static ICollection GetElementsOfType(string elementType) + { + return TestRunInitializer.Session.FindElementsByTagName(elementType); + } + + public static List GetElementsOfTypeWithContent(string elementType, string content) + { + return GetItemsWithContent(GetElementsOfType(elementType), content); + } + + public static List GetItemsWithContent(ICollection elements, string content) + { + var elementsToReturn = new List(); + foreach (var element in elements) + { + if (element.Text.Contains(content, StringComparison.OrdinalIgnoreCase)) + { + elementsToReturn.Add(element); + continue; + } + // Check children if we did not find it in the items name + var children = element.FindElementsByTagName("Text"); + foreach (var child in children) + { + if (child.Text.Contains(content, StringComparison.OrdinalIgnoreCase)) + { + elementsToReturn.Add(element); + continue; + } + } + } + return elementsToReturn; + } + + public static void WaitMilli(int milliSeconds) + { + System.Threading.Thread.Sleep(milliSeconds); + } + + public static void InvokeButton(string text,int buttonIndex) + { + List buttons = GetElementsOfTypeWithContent("Button", text); + + buttons[buttonIndex].Click(); + } + + public static void NavigateToPage(string name) + { + var container = TestRunInitializer.Session.FindElementByName("Mainnavigation"); + container.FindElementByName(name).Click(); + } + + public static string CurrentPageInNavigation() + { + var container = TestRunInitializer.Session.FindElementByName("Mainnavigation"); + var listItems = container.FindElementsByTagName("ListItem"); + foreach(var item in listItems) + { + if (item.Selected) + { + return item.Text; + } + } + return ""; + } + } +} diff --git a/tests/AppInteractionTests/TestRunInitializer.cs b/tests/AppInteractionTests/TestRunInitializer.cs new file mode 100644 index 0000000..ac2d1df --- /dev/null +++ b/tests/AppInteractionTests/TestRunInitializer.cs @@ -0,0 +1,72 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using OpenQA.Selenium.Appium; +using OpenQA.Selenium.Appium.Windows; +using System; +using System.Diagnostics; +using System.Threading; + +namespace AppInteractionTests +{ + class TestRunInitializer + { + private const string WindowsApplicationDriverUrl = "http://127.0.0.1:4723"; + private const string AppUIBasicAppId = "UWP-Resourcess-Gallery_d9qrpd3r6ja58!App"; + + private static WindowsDriver _session; + public static WindowsDriver Session { + get + { + if(_session == null) + { + CreateSession(); + } + return _session; + } + } + + private static void CreateSession() + { + if (_session == null) + { + var appiumOptions = new AppiumOptions(); + appiumOptions.AddAdditionalCapability("app", AppUIBasicAppId); + try + { + _session = new WindowsDriver(new Uri(WindowsApplicationDriverUrl), appiumOptions); + } + catch (OpenQA.Selenium.WebDriverException) { } + Thread.Sleep(3000); + if (_session == null) + { + // WinAppDriver is probably not running, so lets start it! + Process.Start(@"C:\Program Files (x86)\Windows Application Driver\WinAppDriver.exe"); + + Thread.Sleep(10000); + _session = new WindowsDriver(new Uri(WindowsApplicationDriverUrl), appiumOptions); + } + Assert.IsNotNull(_session); + Assert.IsNotNull(_session.SessionId); + + // Dismiss the disclaimer window that may pop up on the very first application launch + // If the disclaimer is not find, this throws an exception, so lets catch that + try + { + _session.FindElementByName("Disclaimer").FindElementByName("Accept").Click(); + } + catch (OpenQA.Selenium.WebDriverException) { } + + // Wait if something is still animating in the visual tree + _session.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); + } + } + + public static void TearDown() + { + if (_session != null) + { + _session.Quit(); + _session = null; + } + } + } +} diff --git a/tests/AppInteractionTests/Tests/BasePageTest.cs b/tests/AppInteractionTests/Tests/BasePageTest.cs new file mode 100644 index 0000000..fbdc372 --- /dev/null +++ b/tests/AppInteractionTests/Tests/BasePageTest.cs @@ -0,0 +1,25 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Text; + +namespace AppInteractionTests.Tests +{ + [TestClass] + public abstract class BasePageTest + { + public abstract string NavigationName + { + get; + } + + [TestInitialize] + public void PageSetup() + { + if (!TestHelper.CurrentPageInNavigation().Equals(NavigationName,StringComparison.InvariantCulture)) + { + TestHelper.NavigateToPage(NavigationName); + } + } + } +} diff --git a/tests/AppInteractionTests/Tests/GeneralAppTests.cs b/tests/AppInteractionTests/Tests/GeneralAppTests.cs new file mode 100644 index 0000000..e758119 --- /dev/null +++ b/tests/AppInteractionTests/Tests/GeneralAppTests.cs @@ -0,0 +1,45 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace AppInteractionTests.Tests +{ + [TestClass] + public class GeneralAppTests + { + [TestMethod] + public void SessionGetsInitialized() + { + Assert.IsNotNull(TestRunInitializer.Session); + + Assert.AreEqual("UWP Resources Gallery" + , TestRunInitializer.Session.FindElementsByTagName("Text")[0].Text); + } + + + [TestMethod] + public void VerifyCompactOverlayBehavior() + { + var compactOverlayButton = TestHelper.GetElementsOfTypeWithContent( + "Button", "Switch to overlay mode")[0]; + Assert.IsNotNull(compactOverlayButton); + + // Switch to CompactOverlay + compactOverlayButton.Click(); + TestHelper.WaitMilli(2000); + + // Get new button with updated text + compactOverlayButton = TestHelper.GetElementsOfTypeWithContent( + "Button", "Switch to normal mode")[0]; + Assert.IsNotNull(compactOverlayButton); + + // Switch to normal + compactOverlayButton.Click(); + TestHelper.WaitMilli(2000); + + // Check if button has updated correctly + compactOverlayButton = TestHelper.GetElementsOfTypeWithContent( + "Button", "Switch to overlay mode")[0]; + Assert.IsNotNull(compactOverlayButton); + } + + } +} diff --git a/tests/AppInteractionTests/Tests/IconsPageTests.cs b/tests/AppInteractionTests/Tests/IconsPageTests.cs new file mode 100644 index 0000000..396bcf8 --- /dev/null +++ b/tests/AppInteractionTests/Tests/IconsPageTests.cs @@ -0,0 +1,58 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Text; + +namespace AppInteractionTests.Tests +{ + [TestClass] + public class IconsPageTests : BasePageTest + { + public override string NavigationName => "Icons"; + + [TestMethod] + public void RendersItems() + { + // Clear search before test! + var searchIconsBox = TestRunInitializer.Session.FindElementsByName("Search icons:")[1]; + searchIconsBox.Clear(); + TestHelper.WaitMilli(500); + + var listItems = TestHelper.GetElementsOfType("ListItem"); + + // Just checking a few + Assert.IsTrue(0 < TestHelper.GetItemsWithContent(listItems, "GlobalNavigationButton").Count); + Assert.IsTrue(0 < TestHelper.GetItemsWithContent(listItems, "E700").Count); + Assert.IsTrue(0 < TestHelper.GetItemsWithContent(listItems, "Wifi").Count); + Assert.IsTrue(0 < TestHelper.GetItemsWithContent(listItems, "E701").Count); + Assert.IsTrue(0 < TestHelper.GetItemsWithContent(listItems, "Bluetooth").Count); + Assert.IsTrue(0 < TestHelper.GetItemsWithContent(listItems, "E702").Count); + } + + + [TestMethod] + public void FilterWorks() + { + string[] iconsToTest = new string[] { "AdjustHologram", "A", "DataSenseBar", "EmojiTabCelebrationObjects", "ED55" }; + + var searchIconsBox = TestRunInitializer.Session.FindElementsByName("Search icons:")[1]; + + Assert.IsNotNull(searchIconsBox); + Assert.IsTrue(searchIconsBox.Displayed); + Assert.IsTrue(searchIconsBox.Enabled); + + foreach (string icon in iconsToTest) + { + searchIconsBox.Clear(); + TestHelper.WaitMilli(500); + + searchIconsBox.SendKeys(icon); + TestHelper.WaitMilli(500); + + Assert.IsTrue(0 < TestHelper.GetElementsOfTypeWithContent("ListItem", icon).Count); + Assert.IsTrue(TestHelper.GetElementsOfTypeWithContent("ListItem", icon)[0].Displayed); + } + + } + } +} diff --git a/tests/AppInteractionTests/Tests/StartPageTests.cs b/tests/AppInteractionTests/Tests/StartPageTests.cs new file mode 100644 index 0000000..0aeeea9 --- /dev/null +++ b/tests/AppInteractionTests/Tests/StartPageTests.cs @@ -0,0 +1,41 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Text; + +namespace AppInteractionTests.Tests +{ + [TestClass] + public class StartPageTests : BasePageTest + { + public override string NavigationName => "Start"; + + [TestMethod] + public void RendersButtonsAndText() + { + // Verifying start page text + Assert.AreEqual(1, TestHelper.GetElementsOfTypeWithContent("Text", "Welcome to").Count); + Assert.AreEqual(1, TestHelper.GetElementsOfTypeWithContent("Text", "This app contains").Count); + + // Verifying buttons exist + Assert.AreEqual(1, TestHelper.GetElementsOfTypeWithContent("Button", "Icon list").Count); + Assert.AreEqual(1, TestHelper.GetElementsOfTypeWithContent("Button", "Systemcolors").Count); + } + + [TestMethod] + public void VerifyIconNavigation() + { + TestHelper.InvokeButton("Icon list", 0); + + Assert.AreEqual("Icons", TestHelper.CurrentPageInNavigation()); + } + + [TestMethod] + public void VerifySystemColorsNavigation() + { + TestHelper.InvokeButton("Systemcolors", 0); + + Assert.AreEqual("Systemcolors", TestHelper.CurrentPageInNavigation()); + } + } +} diff --git a/tests/ControlTests/Assets/LockScreenLogo.scale-200.png b/tests/ControlTests/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..735f57adb5dfc01886d137b4e493d7e97cf13af3 GIT binary patch literal 1430 zcmaJ>TTC2P7~aKltDttVHYH6u8Io4i*}3fO&d$gd*bA_<3j~&e7%8(eXJLfhS!M@! zKrliY>>6yT4+Kr95$!DoD(Qn-5TP|{V_KS`k~E6(LGS@#`v$hQo&^^BKsw3HIsZBT z_y6C2n`lK@apunKojRQ^(_P}Mgewt$(^BBKCTZ;*xa?J3wQ7~@S0lUvbcLeq1Bg4o zH-bvQi|wt~L7q$~a-gDFP!{&TQfc3fX*6=uHv* zT&1&U(-)L%Xp^djI2?~eBF2cxC@YOP$+9d?P&h?lPy-9M2UT9fg5jKm1t$m#iWE{M zIf%q9@;fyT?0UP>tcw-bLkz;s2LlKl2qeP0w zECS7Ate+Awk|KQ+DOk;fl}Xsy4o^CY=pwq%QAAKKl628_yNPsK>?A>%D8fQG6IgdJ ztnxttBz#NI_a@fk7SU`WtrpsfZsNs9^0(2a z@C3#YO3>k~w7?2hipBf{#b6`}Xw1hlG$yi?;1dDs7k~xDAw@jiI*+tc;t2Lflg&bM)0!Y;0_@=w%`LW^8DsYpS#-bLOklX9r?Ei}TScw|4DbpW%+7 zFgAI)f51s}{y-eWb|vrU-Ya!GuYKP)J7z#*V_k^Xo>4!1Yqj*m)x&0L^tg3GJbVAJ zJ-Pl$R=NAabouV=^z_t;^K*0AvFs!vYU>_<|I^#c?>>CR<(T?=%{;U=aI*SbZADLH z&(f2wz_Y0??Tf|g;?|1Znw6}6U43Q#qNRwv1vp9uFn1)V#*4p&%$mP9x&15^OaBiDS(XppT|z^>;B{PLVEbS3IFYV yGvCsSX*m literal 0 HcmV?d00001 diff --git a/tests/ControlTests/Assets/SplashScreen.scale-200.png b/tests/ControlTests/Assets/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..023e7f1feda78d5100569825acedfd213a0d84e9 GIT binary patch literal 7700 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 literal 0 HcmV?d00001 diff --git a/tests/ControlTests/Assets/Square150x150Logo.scale-200.png b/tests/ControlTests/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..af49fec1a5484db1d52a7f9b5ec90a27c7030186 GIT binary patch literal 2937 zcma)84OCO-8BSud5)jwMLRVKgX(S?$n?Ld|vrsm<$CF7)&zTbyy1FE5bU`Q17MRv`9ue$;R(@8kR;#vJ*IM0>cJIAOte!d7oRgdH zd%ySjdB6L9=gX^A6)VzH7p2l@v~3zJAMw|DFy#^)F@@F*`mqUn=Il>l)8_+ab;nOW{%+iPx z+s{Eu|&pIs)Z7{La9~?xKfyl z#43?gjEL15d4WbOZo#SiP%>DB^+BcnJ=7dHEe;r#G=tuw|ka z%q@}##Uh7;tc%L_64m(kHtw74ty%BJMb)_1)#S0j`)F8_1jF7vScpsnH=0V19bO8y zR`0SjIdCUo&=>JwMQF8KHA<{ODHTiQh}0^@5QRmCA?gOH6_H3K^-_sNB^RrdNuK-R zOO*vOrKCVvDwgUck`kF(E7j{I#iiN;b*ZdCt4m@HPA`EuEqGGf4%!K<;(=I=&Vyrw z%TwcWtxa}8mCZ%Cyf&ActJ6_$ox5z6-D!0-dvnRx6t7y3d+h6QYpKWO;8OdnvERo7 zuEf>ih5`wqY)~o@OeVt-wM?Q!>QzdGRj!bz6fzYrfw$hZfAKzr2-M+D+R>}~oT574c;_3zquHcElqKIsryILt3g8n3jcMb+j?i?-L3FpZJ z2WRVBRdDPc+G5aaYg#5hpE+6nQ|(VSoxT3|biF;BUq#==-27Xi=gihDPYP$7?=9cP zYKE$jeQ|3~_L0VG-(F~2ZPyD0=k{J4Q~h(t__{-mz_w8{JDY9{`1ouzz!Vr5!ECdE z6U~O1k8c}24V7~zzXWTV-Pe4)y}wQJS&q%H5`Fo_f_JvIU489aCX$;P`u#!I-=^4ijC2{&9!O&h>mi?9oYD=GC#%)6{GzN6nQYw+Fal50!#x^asjBBR50i`+mho*ttoqV)ubM2KD9S~k7+FR4>{29?6 z{!l6kDdyTN0YJ9LgkPWeXm|gyi@zM3?0@{&pXT12w|78&W-q!RRF)&iLCEZVH<|fR zN0fr2^t8H(>L?>K#>^+jWROLral(Qy-xoBq1U7A&DV||wClb)Otd9?(gZ|8znMF}D zf<1haWz^s0qgecz;RFGt0C-B4g`jNGHsFU+;{<%t65v^sjk^h$lmWn#B0#_)9ij&d z-~lc`A)YYExi^7sBuPM^Y|wA2g*5?`K?#7tzELQYNxGo$UB$4J8RJp1k(8Jj+~hMT zlN~>M@KTTh^--8y3PK_NZ@AC!{PT=CziBzGd+wTJ^@icH!Bd}%)g8V)%K?|c&WTUk zy}qv1C%(fjRoZ4ozC3{O%@5?)XzH35zHns$pgU*Q?fj4v?fp1Qbm+j;3l;9jam9Da zXVcKjPlQ73x78QPu|Ffm6x?`~e3oD=gl=4kYK?={kD5j~QCXU)`HSdduNNENzA*2$ zOm3PzF!lN5e*06-f1Uot67wY#{o-S1!KZ7E=!~7ynnk9_iJR#kFoNbAOT#^2Gd17F zMmvU6>lndZQGd|ax9kUoXXO+$N?|j@6qpsF&_j7YXvwo_C{JpmLw5&#e6k>atv%es z5)7r*Wvv_JkUpT}M!_o!nVlEk1Zbl=a*2hQ*<|%*K1Glj^FcF`6kTzGQ3lz~2tCc@ z&x|tj;aH&1&9HwcJBcT`;{?a+pnej;M1HO(6Z{#J!cZA04hnFl;NXA+&`=7bjW_^o zfC40u3LMG?NdPtwGl>Tq6u}*QG)}-y;)lu-_>ee3kibW(69n0$0Zy!}9rQz%*v1iO zT9_H>99yIrSPYVy6^);rR}7Yo=J_T@hi+qhTZXnVWyf;JDYm5#eYLTxr*?kiNn!+Y zQ+LUkBafNJ#rH#C(?d5^;gw9o#%daEI{mA*LHPIHPU`#|H$hD zwm>0&+kahQ)E#%~k>&5@&#Vg82H?s%71=)(soi@174pi9--2{w{1$}Sz4zGn3Du&x bht0Iza^2ykEt4(epJ78uh5nDlX8(TxzDYwP literal 0 HcmV?d00001 diff --git a/tests/ControlTests/Assets/Square44x44Logo.scale-200.png b/tests/ControlTests/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ce342a2ec8a61291ba76c54604aea7e9d20af11b GIT binary patch literal 1647 zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8# zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa> zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b! ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_ literal 0 HcmV?d00001 diff --git a/tests/ControlTests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/tests/ControlTests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd GIT binary patch literal 1255 zcmaJ>TWs4@7*5+{G#S+&C!qC#> zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+ z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w z&bSErwp+37 zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o# zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=& zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx zul~BeG4|}-;L%cHViQGQX?^zFfO0&#cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s Mu9UqpbNZeC0BbUo^Z)<= literal 0 HcmV?d00001 diff --git a/tests/ControlTests/Assets/StoreLogo.png b/tests/ControlTests/Assets/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..7385b56c0e4d3c6b0efe3324aa1194157d837826 GIT binary patch literal 1451 zcmaJ>eN5D57_Z|bH;{0+1#mbl)eTU3{h)Wf7EZV?;HD@XL@{B`Ui%(2aMxQ~xdXSv z5nzWi(LW)U2=Vc-cY@s7nPt{i0hc6!7xN4NNHI#EQl>YNBy8l4%x9gr_W-j zEZMQmmTIy(>;lblRfh`dIyTgc9W5d!VP$L4(kKrN1c5G~(O_#xG zAJCNTstD^5SeXFB+&$h=ToJP2H>xr$iqPs-#O*;4(!Fjw25-!gEb*)mU}=)J;Iu>w zxK(5XoD0wrPSKQ~rbL^Cw6O_03*l*}i=ydbu7adJ6y;%@tjFeXIXT+ms30pmbOP%Q zX}S;+LBh8Tea~TSkHzvX6$rYb)+n&{kSbIqh|c7hmlxmwSiq5iVhU#iEQ<>a18|O^Sln-8t&+t`*{qBWo5M?wFM(JuimAOb5!K#D}XbslM@#1ZVz_;!9U zpfEpLAOz=0g@bd6Xj_ILi-x^!M}73h^o@}hM$1jflTs|Yuj9AL@A3<-?MV4!^4q`e z)fO@A;{9K^?W?DbnesnPr6kK>$zaKo&;FhFd(GYFCIU^T+OIMb%Tqo+P%oq(IdX7S zf6+HLO?7o0m+p>~Tp5UrXWh!UH!wZ5kv!E`_w)PTpI(#Iw{AS`gH4^b(bm^ZCq^FZ zY9DD7bH}rq9mg88+KgA$Zp!iWncuU2n1AuIa@=sWvUR-s`Qb{R*kk(SPU^`$6BXz8 zn#7yaFOIK%qGxyi`dYtm#&qqox0$h=pNi#u=M8zUG@bpiZ=3sT=1}Trr}39cC)H|v zbL?W)=&s4zrh)7>L(|cc%$1#!zfL?HjpeP%T+x_a+jZ16b^iKOHxFEX$7d|8${H-* zIrOJ5w&i$>*D>AKaIoYg`;{L@jM((Kt?$N$5OnuPqVvq**Nm}(f0wwOF%iX_Pba;V z;m@wxX&NcV3?<1+u?A{y_DIj7#m3Af1rCE)o`D&Y3}0%7E;iX1yMDiS)sh0wKi!36 zL!Wmq?P^Ku&rK~HJd97KkLTRl>ScGFYZNlYytWnhmuu|)L&ND8_PmkayQb{HOY640 bno1(wj@u8DCVuFR|31B*4ek@pZJqxCDDe1x literal 0 HcmV?d00001 diff --git a/tests/ControlTests/Assets/Wide310x150Logo.scale-200.png b/tests/ControlTests/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..288995b397fdbef1fb7e85afd71445d5de1952c5 GIT binary patch literal 3204 zcmbVPeQXow8NYmBd90>}0NP?GhXW~VaeThm=a0tV#EwJMI!)6M3}|c4_Bl3=Kd>G0 z(GHx1wl<7(tP?FsOQkTilSo*iIvF%uArExJ73~P zSv1xEy!U(Wd4A9D`FQV@W3@F^qJ@PEF$@z`Z!*BbFsS(^?B zyiAzJ+q})bkgiQHWqEb*jJD-coHYr1^iocg)l!Qa{Xqs-l~6J}p-|##ZHYofskQ3$ zI0;xzXyhazBeXhIsg5A=%ufo@f)1yy&ScKS0;HF^!r_2UE^lpZEom(+@duma3awTv zCrCL-%D_SvYWIcdHkmI}#50(fkUi)Qgx!80ju>g1za^}ff>JI8Z@^-iCiaCgg@TgF z+vtE?Q9{VQUX&MW9SYYmGcxA14%N2@7FwBTD4N<(2{nWgV8$e3?-F=L^&FrtWn~(U_Q~~^uYiyeY6-KoTnfh9AWz@ zIKje0)u!_Lw)E}G!#kEfwKVdNt(UAf9*f>tEL_(=xco-T%jTi@7YlC3hs2ik%Le0H ztj}RTeCF(5mwvi3_56>-yB?l;J>-1%!9~=fs|QcNG3J~a@JCu`4SB460s0ZO+##4fFUSGLcj_ja^fL4&BKALfb#$6$O?>P@qx2Agl^x0i&ugt zsy5Pyu=()`7HRMG3IB7F1@`_ z+-!J%#i6e^U$e#+C%Q>_qVRzWRsG^W_n+@OcX@vzI&z;mzHNb!GQ?LWA(wtpqHqTM z1OFw_{Zn?fD)p)`c`kOgv{de=v@suGRqY{N^U7gI1VF3*F=obwaXI6ob5__Yn zVTguS!%(NI09J8x#AO_aW!9W7k*UvB;IWDFC3srwftr{kHj%g)fvnAm;&h_dnl~

MY- zf+K}sCe8qU6Ujs`3ua{U0Of$R_gVQBuUA za0v=mu#vIOqiiAZOr&h*$WyOw&k-xr$;G4Ixa!#TJNr>95(h>l%)PUy4p+^SgR(uR zta%k*?ny-+nAr8spEk1fo{J4i!b^Fia`N{_F6@zidA2ZTTrjl#^5Z-2KfB@Cu}l9s z(*|Z2jc?p~vn2f)3y9i*7zJV1L{$?|&q)4oaT;uXi6>1GkRXVTOzAz(RHEmr=eFIi z`}<>-Q?K0GN8!IYxeP1XKXO+jsJbp~o^);Bc;%b7Flpe7;1`Ny@3r7ZR;?R)aJt8C ziNlEC<@3f_lIV4TwV}&e;D!Ee5_|e#g0LUh=5vmYWYm7&2h*M>QPKvGh9-)wfMMW3 z8J9b%1k7dzPzO0_NGQy92BZ^FR6R~6;^6?lqO;-QUP4BY%cG%3vEhbm#>4vIhPBh3 z-+pZGjh$x%Hp{?=FHsMp0&wNPlj00us{&`1ZOZTqs8%4X&xH=UDr*xyBW(Zp&Em94 zf)ZSfn#yg0N)>!1kWdkqJ^S*z0FF5|fj&qcE#Na|%OY0$uO>!&hP+1ywfD_WXk@4J(?MBftK7>$Nvqh@tDuarN%PrTLQ2Uzysx>UV=V zk^RrDSvdQ?0;=hY67EgII-f4`t=+i*yS=Y~!XlqIy_4x&%+OdfbKOFPXS2X5%4R{N z$SQMX^AK6(fA + + + + Debug + x86 + {40FCF2F6-2D83-4D02-94FF-57F52A73B462} + AppContainerExe + Properties + ControlTests + ControlTests + en-US + UAP + 10.0.18362.0 + 10.0.17134.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + $(VisualStudioVersion) + True + 622592251BBCFE0F98B0753BA71132FA59A5AD41 + ControlTests_TemporaryKey.pfx + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM64 + false + prompt + true + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM64 + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + PackageReference + + + + + + + + ControlsTestPage.xaml + + + + + + UnitTestApp.xaml + + + + + + MSBuild:Compile + Designer + + + + + Designer + + + + + + + + + + + + + + + 6.2.9 + + + 2.4.0-prerelease.191217001 + + + 1.4.0 + + + 1.4.0 + + + + + Designer + MSBuild:Compile + + + + + {45c7f2fe-580e-4a64-bd5f-dff8e21f2ee6} + UWP Resources Gallery + + + + + + + 14.0 + + + + \ No newline at end of file diff --git a/tests/ControlTests/ControlTests_TemporaryKey.pfx b/tests/ControlTests/ControlTests_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..50c147e7ff784d7082f4a35586cc51d75efa7b53 GIT binary patch literal 2512 zcmZWpc{tQv8~zPr7-X{5G`tL1GDS0X*+vN=OOlc;8Dnf?%S*N~mZ3sqWT$+ReZre9 zYonBG*|Mc92_xHBE551g``-8ZuJ2seea`dT_wzjG{Bv$J8A@jZv7^aQ5(J8hHHzIn z1mXnclcBy~GSrJj6VPOi_5YDLX24{QDHc7>!U%-tKV7`sAhvumcneJiucJjF-2bIn z!}-8m1jCxfXa~0@Ha5;aFd5uusWE+ZtkO0Vd0MEasc~9pj`z<+r3(=)MygC_lb{yI zkOIz~W$Fd#F3)7kck8%_T@#$UMc|hsQddOB^imZ~rPIwBF9`>PsxMObzupu3CtY(r zW8L1wd~jYH=NMM`?(}5WYjwI6w8~j`Re-J1|>}zBf6%eQ$WJr zM)~g`HqHzytS9D#nrY8zdFv7)D({?<&?*Uu8qXuW=GU_u*emIC%A;w^#W9$i4e0Xc z7I!p`N?vE+ZINsfqN9tnKgIUmDeF#7xwMm1^i<=@d_5ZWN->FZX@nrq=Re9}(j6Xj zx6dZA`3u=$I!UuvKBl`pgCwR;6t@b<7O%N>C`G3XXGgxj{YPk|-1`!Zl^E60vGYL& z525gVs$sTkx9vgXf%G3;1EFtD((fEIl}x{H9;vlo3LBJ~i@r@E-lh(dx{YT#90 zn~_wD;ST%gt}_HPiFzfKmndlqLv@smXs`7fvD8k3j!c*pkI))gF`N+kbG=V-q$f@e zYq`$r)YRv%PWHdRgz2s5Cm%Dq^ct zcxODZ|4raMErv#^M|P8cp#>oLNp6%HOzc&$qw6bjhJ8>7B9Yyn#q~ilp31 zf|~q`&*7G>b#EKL9ABT6SfSn4Aq%@Aybz%^5anq28A4^c<={b#Qy_D@qNmDqcJrZC zq)wH`PMp8~1Ajshbz!oQ!NAh<@MrA|(kP_qoLs>}&p%v*;kt}m+Df&NuHBXp$Pz|-mgT_?p!BKH3 zlhcXT_X?3HtEnD|hhe!vUNze<1`>$wr|X;HPA{~??#6Cj`dIZ*D)d6u54d{IMBE)H zL)LxB9J?WL<9#MJYE|<4lFBE9OhWwjj|XRG4y;_h<6=fiOq>f%WbS%(sj$=Uzvj9+ zlkQyiiu6eYlBZWqjw9d41Xy)xO^_m`6tb^QP2J>5Mp&s1J*|{H!sjnYe|E~KM&~{{ zPItSxWng2a%i>Sp>xV06;;^>aG53Y-x67lv+n=Qq!#$5$4t})*vVgQUNioKQY%zQB zXf=)u_K_c6oenbJ-VyMh6<+1|ymj13h?}{Fvu}#iAB~KHZrKk3UlZTDDBdpu(^fw18vMIxw zGfV21%P^7MXu-d25-N;=fWaUD0MIu7kU|(^F(W`3Py>{J8-O#Q0w@9)K%NB^7N^XL zlmVCDiaekJsQ=dGS&AxfleH@XI2L|o7*^zrwueAZLO@^;S&biru@Ex@E&>Erp&vj5 z{8?}X0stgn#oB){-T2elD+a+(0L~R~_3MQ`O41b(-+H*6om*TzpSKWk-$Lv(uW0^gWdq3QI3G#SEj5 zCuiw>ZtFiLkudO6QNJF8(}~ITA&bnqF_o)Seh4R^MB1#IUefl5c+ym87pyDmZlM>J z?U#@cI?(DClVQlipw14##jD44Q8GhAE|xi$t8YD7sA#3T^1GTKg*e;6_|e&2g$-4Y z6z6)G!I*lV%Ysh^U`ET#wqi&;J35*0xOk#BI`~22i6xMOG*v&kMDx*?zu+RK=t^SG z7w;{BCI))Vxw}w?|YQ=_a<-$ypR=4Jq!9)+9y33@xB5w zp;9m94d!_O!^6WJku8~FM@&|G6s@m&vt)z*HMw$yL#?{JR|_&`&ZLf-n2PjqmF+eXzMDs; zr0-ZdP&Bj9nrLw}Cxqi9A3GZYEYzM_>#%(C3UYxGslpc))=Y4MhJ%G_{JcXnbMxrl W6gV{lLLKG_^*aCSqp_^!_xd;cpm6vA literal 0 HcmV?d00001 diff --git a/tests/ControlTests/ControlsTestPage.xaml b/tests/ControlTests/ControlsTestPage.xaml new file mode 100644 index 0000000..cc2551d --- /dev/null +++ b/tests/ControlTests/ControlsTestPage.xaml @@ -0,0 +1,50 @@ + + + + + + + + + + + + DualThemePresenter + + + Light + + + + Dark + + + + + + CodeSample + + + Code + + + + + <Code /> + + + + + + diff --git a/tests/ControlTests/ControlsTestPage.xaml.cs b/tests/ControlTests/ControlsTestPage.xaml.cs new file mode 100644 index 0000000..e279f93 --- /dev/null +++ b/tests/ControlTests/ControlsTestPage.xaml.cs @@ -0,0 +1,36 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 + +namespace ControlTests +{ + + + ///

+ /// An empty page that can be used on its own or navigated to within a Frame. + /// + public sealed partial class ControlsTestPage : Page + { + + public static ControlsTestPage Instance { get; private set; } + + public ControlsTestPage() + { + InitializeComponent(); + Instance = this; + } + } +} diff --git a/tests/ControlTests/Package.appxmanifest b/tests/ControlTests/Package.appxmanifest new file mode 100644 index 0000000..88b5f48 --- /dev/null +++ b/tests/ControlTests/Package.appxmanifest @@ -0,0 +1,46 @@ + + + + + + + + + App UI Tests + Marcel + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/ControlTests/Properties/AssemblyInfo.cs b/tests/ControlTests/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f7835e6 --- /dev/null +++ b/tests/ControlTests/Properties/AssemblyInfo.cs @@ -0,0 +1,18 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("ControlTests")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ControlTests")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: AssemblyMetadata("TargetPlatform","UAP")] + +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/tests/ControlTests/Properties/TestsDefault.rd.xml b/tests/ControlTests/Properties/TestsDefault.rd.xml new file mode 100644 index 0000000..996a839 --- /dev/null +++ b/tests/ControlTests/Properties/TestsDefault.rd.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/tests/ControlTests/UITests/CodeSampleTests.cs b/tests/ControlTests/UITests/CodeSampleTests.cs new file mode 100644 index 0000000..ca539da --- /dev/null +++ b/tests/ControlTests/UITests/CodeSampleTests.cs @@ -0,0 +1,74 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.VisualStudio.TestTools.UnitTesting.AppContainer; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UWPResourcesGallery.Controls.Common; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Automation.Peers; +using Windows.UI.Xaml.Automation.Provider; +using Windows.UI.Xaml; +using Windows.UI.Core; +using Windows.UI.ViewManagement; + +namespace ControlTests.UITests +{ + [TestClass] + public class CodeSampleTests + { + + [UITestMethod] + public void VerifyRenderedText() + { + var codeSampleNormal = (CodeSample)ControlsTestPage.Instance.FindName("CodeSampleNormal"); + var codeText = (RichTextBlock)codeSampleNormal.FindName("CodeBlock"); + codeText.SelectAll(); + + Assert.AreEqual("Code", codeText.SelectedText); + + var codeSampleHighlightingEnabled = (CodeSample)ControlsTestPage.Instance.FindName("CodeSampleWithHighlighting"); + codeText = (RichTextBlock)codeSampleHighlightingEnabled.FindName("CodeBlock"); + codeText.SelectAll(); + + Assert.AreEqual("", codeText.SelectedText); + } + + [UITestMethod] + public void CopiesTextCorrectly() + { + try + { + var codeSampleNormal = (CodeSample)ControlsTestPage.Instance.FindName("CodeSampleNormal"); + var copyButton = new ButtonAutomationPeer((Button)codeSampleNormal.FindName("CopyButton")); + + copyButton.Invoke(); + Assert.AreEqual("Code", GetClipBoardText()); + + var codeSampleHighlightingEnabled = (CodeSample)ControlsTestPage.Instance.FindName("CodeSampleWithHighlighting"); + copyButton = new ButtonAutomationPeer((Button)codeSampleHighlightingEnabled.FindName("CopyButton")); + + copyButton.Invoke(); + + Assert.AreEqual("", GetClipBoardText()); + }catch (UnauthorizedAccessException) + { + // Pasting to clipboard is not allowed while app is in background +#pragma warning disable CA1303 // Do not pass literals as localized parameters + Console.WriteLine("Test CopiesTextCorrectly was not run as app is not in foreground"); +#pragma warning restore CA1303 // Do not pass literals as localized parameters + } + } + + private static string GetClipBoardText(){ + var clipBoard = Windows.ApplicationModel.DataTransfer.Clipboard.GetContent(); + var task = clipBoard.GetTextAsync().AsTask(); + try + { + task.RunSynchronously(); + } catch(InvalidOperationException) { } + return task.Result; + } + } +} diff --git a/tests/ControlTests/UITests/DualThemePresenterTests.cs b/tests/ControlTests/UITests/DualThemePresenterTests.cs new file mode 100644 index 0000000..32300ad --- /dev/null +++ b/tests/ControlTests/UITests/DualThemePresenterTests.cs @@ -0,0 +1,36 @@ + +using System; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.VisualStudio.TestTools.UnitTesting.AppContainer; +using UWPResourcesGallery.Controls.Common; +using Windows.UI; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Media; + +namespace ControlTests.UITests +{ + [TestClass] + public class DualThemePresenterTests + { + [UITestMethod] + public void RendersContent() + { + var dualThemePresenter = (DualThemePresenter)ControlsTestPage.Instance.FindName("StandardDualThemePresenter"); + // Test that all orientations render the text with the right font + foreach (var displayMode in Enum.GetValues(typeof(Orientation))) + { + dualThemePresenter.ContentOrientation = (Orientation)displayMode; + dualThemePresenter.UpdateLayout(); + var lightTextBox = (TextBlock)ControlsTestPage.Instance.FindName("LightThemeText"); + Assert.IsNotNull(lightTextBox); + Assert.AreEqual("Light", lightTextBox.Text); + Assert.AreEqual(Colors.Black, (lightTextBox.Foreground as SolidColorBrush).Color); + + var darkTextBox = (TextBlock)ControlsTestPage.Instance.FindName("DarkThemeText"); + Assert.IsNotNull(darkTextBox); + Assert.AreEqual("Dark", darkTextBox.Text); + Assert.AreEqual(Colors.White, (darkTextBox.Foreground as SolidColorBrush).Color); + } + } + } +} diff --git a/tests/ControlTests/UITests/PageHeaderTests.cs b/tests/ControlTests/UITests/PageHeaderTests.cs new file mode 100644 index 0000000..d6a3bec --- /dev/null +++ b/tests/ControlTests/UITests/PageHeaderTests.cs @@ -0,0 +1,71 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.VisualStudio.TestTools.UnitTesting.AppContainer; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UWPResourcesGallery.Controls.Common; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Automation; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Media; + +namespace ControlTests.UITests +{ + [TestClass] + public class PageHeaderTests + { + private static readonly string[] HeaderTexts = new string[] { "CommonControls Test page" + , "This is the test UI for common controls of the UWP Resources Gallery" }; + + [UITestMethod] + [System.Diagnostics.CodeAnalysis.SuppressMessage("Globalization", "CA1307:Specify StringComparison", Justification = "Testing just english strings here")] + public void RendersCorrectly() + { + var pageHeader = (PageHeader)ControlsTestPage.Instance.FindName("StandardPageHeader"); + Assert.IsNotNull(pageHeader); + + // All entries false since default(bool) = false + bool[] foundValues = new bool[HeaderTexts.Length]; + + var innerContainer = VisualTreeHelper.GetChild(pageHeader, 0); + int childCount = VisualTreeHelper.GetChildrenCount(innerContainer); + for (int childIndex = 0; childIndex < childCount; childIndex++) + { + var child = (TextBlock)VisualTreeHelper.GetChild(innerContainer, childIndex); + if (child == null) + { + continue; + } + for (int textIndex = 0; textIndex < HeaderTexts.Length; textIndex++) + { + if (child.Text.Equals(HeaderTexts[textIndex])) + { + // Verify that the heading level is correct for the given text + // HeadingLevel starts at 1 so we need to add 1 to the current index + Assert.AreEqual(textIndex + 1, (int)child.GetValue(AutomationProperties.HeadingLevelProperty)); + foundValues[textIndex] = true; + } + } + } + + // Verify all found + for (int i = 0; i < foundValues.Length; i++) + { + Assert.IsTrue(foundValues[i]); + } + } + + [UITestMethod] + public void SizingIsCorrectly() + { + var pageHeader = (PageHeader)ControlsTestPage.Instance.FindName("StandardPageHeader"); + var pageHeaderWithoutDescriptions = (PageHeader)ControlsTestPage.Instance.FindName("HeaderWithoutDescription"); + + Assert.IsTrue(pageHeader.ActualHeight > pageHeaderWithoutDescriptions.ActualHeight + 14); + } + + } +} diff --git a/tests/ControlTests/UnitTestApp.xaml b/tests/ControlTests/UnitTestApp.xaml new file mode 100644 index 0000000..aca87ab --- /dev/null +++ b/tests/ControlTests/UnitTestApp.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/tests/ControlTests/UnitTestApp.xaml.cs b/tests/ControlTests/UnitTestApp.xaml.cs new file mode 100644 index 0000000..756f6ca --- /dev/null +++ b/tests/ControlTests/UnitTestApp.xaml.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace ControlTests +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + sealed 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() + { + InitializeComponent(); + Suspending += OnSuspending; + } + + /// + /// 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 e) + { + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (!(Window.Current.Content is Frame rootFrame)) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.CreateDefaultUI(); + if (rootFrame.Content == null) + { + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter + rootFrame.Navigate(typeof(ControlsTestPage), e?.Arguments); + } + // Ensure the current window is active + Window.Current.Activate(); + + Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(e?.Arguments); + } + + /// + /// Invoked when AppNavigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + deferral.Complete(); + } + } +} diff --git a/tests/ResoureModelTests/Assets/LockScreenLogo.scale-200.png b/tests/ResoureModelTests/Assets/LockScreenLogo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..735f57adb5dfc01886d137b4e493d7e97cf13af3 GIT binary patch literal 1430 zcmaJ>TTC2P7~aKltDttVHYH6u8Io4i*}3fO&d$gd*bA_<3j~&e7%8(eXJLfhS!M@! zKrliY>>6yT4+Kr95$!DoD(Qn-5TP|{V_KS`k~E6(LGS@#`v$hQo&^^BKsw3HIsZBT z_y6C2n`lK@apunKojRQ^(_P}Mgewt$(^BBKCTZ;*xa?J3wQ7~@S0lUvbcLeq1Bg4o zH-bvQi|wt~L7q$~a-gDFP!{&TQfc3fX*6=uHv* zT&1&U(-)L%Xp^djI2?~eBF2cxC@YOP$+9d?P&h?lPy-9M2UT9fg5jKm1t$m#iWE{M zIf%q9@;fyT?0UP>tcw-bLkz;s2LlKl2qeP0w zECS7Ate+Awk|KQ+DOk;fl}Xsy4o^CY=pwq%QAAKKl628_yNPsK>?A>%D8fQG6IgdJ ztnxttBz#NI_a@fk7SU`WtrpsfZsNs9^0(2a z@C3#YO3>k~w7?2hipBf{#b6`}Xw1hlG$yi?;1dDs7k~xDAw@jiI*+tc;t2Lflg&bM)0!Y;0_@=w%`LW^8DsYpS#-bLOklX9r?Ei}TScw|4DbpW%+7 zFgAI)f51s}{y-eWb|vrU-Ya!GuYKP)J7z#*V_k^Xo>4!1Yqj*m)x&0L^tg3GJbVAJ zJ-Pl$R=NAabouV=^z_t;^K*0AvFs!vYU>_<|I^#c?>>CR<(T?=%{;U=aI*SbZADLH z&(f2wz_Y0??Tf|g;?|1Znw6}6U43Q#qNRwv1vp9uFn1)V#*4p&%$mP9x&15^OaBiDS(XppT|z^>;B{PLVEbS3IFYV yGvCsSX*m literal 0 HcmV?d00001 diff --git a/tests/ResoureModelTests/Assets/SplashScreen.scale-200.png b/tests/ResoureModelTests/Assets/SplashScreen.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..023e7f1feda78d5100569825acedfd213a0d84e9 GIT binary patch literal 7700 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 literal 0 HcmV?d00001 diff --git a/tests/ResoureModelTests/Assets/Square150x150Logo.scale-200.png b/tests/ResoureModelTests/Assets/Square150x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..af49fec1a5484db1d52a7f9b5ec90a27c7030186 GIT binary patch literal 2937 zcma)84OCO-8BSud5)jwMLRVKgX(S?$n?Ld|vrsm<$CF7)&zTbyy1FE5bU`Q17MRv`9ue$;R(@8kR;#vJ*IM0>cJIAOte!d7oRgdH zd%ySjdB6L9=gX^A6)VzH7p2l@v~3zJAMw|DFy#^)F@@F*`mqUn=Il>l)8_+ab;nOW{%+iPx z+s{Eu|&pIs)Z7{La9~?xKfyl z#43?gjEL15d4WbOZo#SiP%>DB^+BcnJ=7dHEe;r#G=tuw|ka z%q@}##Uh7;tc%L_64m(kHtw74ty%BJMb)_1)#S0j`)F8_1jF7vScpsnH=0V19bO8y zR`0SjIdCUo&=>JwMQF8KHA<{ODHTiQh}0^@5QRmCA?gOH6_H3K^-_sNB^RrdNuK-R zOO*vOrKCVvDwgUck`kF(E7j{I#iiN;b*ZdCt4m@HPA`EuEqGGf4%!K<;(=I=&Vyrw z%TwcWtxa}8mCZ%Cyf&ActJ6_$ox5z6-D!0-dvnRx6t7y3d+h6QYpKWO;8OdnvERo7 zuEf>ih5`wqY)~o@OeVt-wM?Q!>QzdGRj!bz6fzYrfw$hZfAKzr2-M+D+R>}~oT574c;_3zquHcElqKIsryILt3g8n3jcMb+j?i?-L3FpZJ z2WRVBRdDPc+G5aaYg#5hpE+6nQ|(VSoxT3|biF;BUq#==-27Xi=gihDPYP$7?=9cP zYKE$jeQ|3~_L0VG-(F~2ZPyD0=k{J4Q~h(t__{-mz_w8{JDY9{`1ouzz!Vr5!ECdE z6U~O1k8c}24V7~zzXWTV-Pe4)y}wQJS&q%H5`Fo_f_JvIU489aCX$;P`u#!I-=^4ijC2{&9!O&h>mi?9oYD=GC#%)6{GzN6nQYw+Fal50!#x^asjBBR50i`+mho*ttoqV)ubM2KD9S~k7+FR4>{29?6 z{!l6kDdyTN0YJ9LgkPWeXm|gyi@zM3?0@{&pXT12w|78&W-q!RRF)&iLCEZVH<|fR zN0fr2^t8H(>L?>K#>^+jWROLral(Qy-xoBq1U7A&DV||wClb)Otd9?(gZ|8znMF}D zf<1haWz^s0qgecz;RFGt0C-B4g`jNGHsFU+;{<%t65v^sjk^h$lmWn#B0#_)9ij&d z-~lc`A)YYExi^7sBuPM^Y|wA2g*5?`K?#7tzELQYNxGo$UB$4J8RJp1k(8Jj+~hMT zlN~>M@KTTh^--8y3PK_NZ@AC!{PT=CziBzGd+wTJ^@icH!Bd}%)g8V)%K?|c&WTUk zy}qv1C%(fjRoZ4ozC3{O%@5?)XzH35zHns$pgU*Q?fj4v?fp1Qbm+j;3l;9jam9Da zXVcKjPlQ73x78QPu|Ffm6x?`~e3oD=gl=4kYK?={kD5j~QCXU)`HSdduNNENzA*2$ zOm3PzF!lN5e*06-f1Uot67wY#{o-S1!KZ7E=!~7ynnk9_iJR#kFoNbAOT#^2Gd17F zMmvU6>lndZQGd|ax9kUoXXO+$N?|j@6qpsF&_j7YXvwo_C{JpmLw5&#e6k>atv%es z5)7r*Wvv_JkUpT}M!_o!nVlEk1Zbl=a*2hQ*<|%*K1Glj^FcF`6kTzGQ3lz~2tCc@ z&x|tj;aH&1&9HwcJBcT`;{?a+pnej;M1HO(6Z{#J!cZA04hnFl;NXA+&`=7bjW_^o zfC40u3LMG?NdPtwGl>Tq6u}*QG)}-y;)lu-_>ee3kibW(69n0$0Zy!}9rQz%*v1iO zT9_H>99yIrSPYVy6^);rR}7Yo=J_T@hi+qhTZXnVWyf;JDYm5#eYLTxr*?kiNn!+Y zQ+LUkBafNJ#rH#C(?d5^;gw9o#%daEI{mA*LHPIHPU`#|H$hD zwm>0&+kahQ)E#%~k>&5@&#Vg82H?s%71=)(soi@174pi9--2{w{1$}Sz4zGn3Du&x bht0Iza^2ykEt4(epJ78uh5nDlX8(TxzDYwP literal 0 HcmV?d00001 diff --git a/tests/ResoureModelTests/Assets/Square44x44Logo.scale-200.png b/tests/ResoureModelTests/Assets/Square44x44Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..ce342a2ec8a61291ba76c54604aea7e9d20af11b GIT binary patch literal 1647 zcmaJ?eM}Q)7(e+G1Q(|`V9JhTI2>MkceK4;p;PR&$Pi?ejk3YQ_3o`S&|W_dsOZ8# zWPTt69g`t$ab`0cj-Y0yiBSOqmd)tG7G(}M5aP0_%&9TijB#&)I{zSE^4@#z^FF`l z`8{8`o%wlL(UI|y2!cdsuVamHH~H86F!*-15em4)NqUpCQM5?aoC_eCf@lV4wvF2a zjDQn1JBL69f&@2M3rvzJcfE!eZ8FZUBlFlC5RD)it33{mF9#B82AiyQE%w)`vlwa> zv{<1sm&kSKK$&%2jSFn7$t&P%%6Ue>R=EAnG8N7fqynWG8L3p!4801a;8{+nliO(qd(jNJ_?+9W3#hLIDLoT6~3fx9=`CC-D}-AMrpEO7HK zt3$GicGPc?GmDjy7K2P@La;eu4!$zWCZ`ym{Z$b zu-O6RM&K4JT|BIZB`E-gxqG%FzanI#+2FFmqHqXG7yxWB=w55RGOM)$xMb(>kSNR z2w=1AZi%z=AmG~yea~XaXJR!v7vLn(RUnELfiB1|6D84ICOS}^Zo2AdN}<&*h}G_u z{xZ!(%>tLT3J3<5XhWy-tg+6)0nmUUENLW8TWA{R6bgVd3X;anYFZ^IRis*_P-C-r z;i>%1^eL3UI2-{w8nuFFcs0e~7J{O2k^~Ce%+Ly4U?|=!0LH=t6()xi<^I-rs+9sF z*q{E-CxZbGPeu#a;XJwE;9S1?#R&uns>^0G3p`hEUF*v`M?@h%T%J%RChmD|EVydq zmHWh*_=S%emRC*mhxaVLzT@>Z2SX0u9v*DIJ@WC^kLVdlGV6LpK$KIrlJqc zpJ921)+3JJdTx|<`G&kXpKkjGJv=76R`yYIQ{#c-`%+`#V(7}Q;&@6U8!Td1`d;?N z_9mnI#?AA}4J!r)LN4!E-@H5eXauuB7TOawS>Y|{-P?NNx-lq+z1W-+y(;39P&&LP zL{N80?&=C*qKmdA^moMZRuPcD!B<*mq$ch=0Cnlitw#txRWhb3%TQvPqjkC`F69G4b! ze7z9MZ#+;_#l?H37UqUhDFb^l&s2{oM$3I0o^Q!yx;;V)QmCMo)Tb_ui|mit8MS?U zm##6$sZZ1$@|s%?l@>4Z<*Q}sRBSKMhb4I{e5LdEhsHIHTe8Bod5c>6QtT>$XgUBz z6MK`kO$=jmt@FqggOhJ5j~e@ygRbG;<{Vu)*+nn9aQeo0;$#j;|MS=S$&L?BeV25z xs3B`@=#`5TF{^6(A1rvdY@|-RtQ|iS5{tyX+wH?;n8E)G$kykv-D^wh{{!TZT%7;_ literal 0 HcmV?d00001 diff --git a/tests/ResoureModelTests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/tests/ResoureModelTests/Assets/Square44x44Logo.targetsize-24_altform-unplated.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c02ce97e0a802b85f6021e822c89f8bf57d5cd GIT binary patch literal 1255 zcmaJ>TWs4@7*5+{G#S+&C!qC#> zf>5N3P6jO*Cz>ug*(_DmW=)kea&m$gZ^+nyiF`;j%w@}y8)>p*SH}C`m?DXeieF2U zyQHecc_L%Gh!7GMt+hG06y;+|p4>m~}PjA}rKViGiEnn7G0ZO<>G|7q;2?NwGCM3s?eued6%hd$B+ z*kQJ{#~$S=DFE(%=E+UkmlEI*%3llUf~8Ja9YU1Vui0IbGBkW_gHB%Rd&!!ioX zs40O?i9I{};kle7GMvE7(rk`la=gTI)47=>%?q@^iL-nUo3}h4S}N-KHn8t5mVP8w z&bSErwp+37 zNJJ8?a|{r5Q3R0Z5s-LB1WHOwYC@7pCHWND#cL1cZ?{kJ368_*(UDWUDyb<}0y@o# zfMF016iMWPCb6obAxT$JlB6(2DrlXDTB&!0`!m??4F(qWMhjVZo?JXQmz`1*58Z=& zcDmB|S-E@j?BoFGix0flckqdS4jsPNzhfWyWIM98GxcLs89C(~dw%$_t;JjX-SD}E zfiGV;{8Q%8r}w9x>EEigW81>`kvnU@pK)4+xk9@+bNj9L!AAZ@SZ@q|)&BmY3+HZx zul~BeG4|}-;L%cHViQGQX?^zFfO0&#cHwel=d`lH9sJ-@Sl@n*(8J2>%Ac`IxyY?Q z{=GhWvC#gu-~Ia7*n{=+;qM?Ul_wy1+u7ho;=`>EwP^g~R@{unBds`!#@}tluZQpS zm)M~nYEifJWJGx?_6DcTy>#uh%>!H9=hb^(v`=m3F1{L>db=<5_tm+_&knAQ2EU$s Mu9UqpbNZeC0BbUo^Z)<= literal 0 HcmV?d00001 diff --git a/tests/ResoureModelTests/Assets/StoreLogo.png b/tests/ResoureModelTests/Assets/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..7385b56c0e4d3c6b0efe3324aa1194157d837826 GIT binary patch literal 1451 zcmaJ>eN5D57_Z|bH;{0+1#mbl)eTU3{h)Wf7EZV?;HD@XL@{B`Ui%(2aMxQ~xdXSv z5nzWi(LW)U2=Vc-cY@s7nPt{i0hc6!7xN4NNHI#EQl>YNBy8l4%x9gr_W-j zEZMQmmTIy(>;lblRfh`dIyTgc9W5d!VP$L4(kKrN1c5G~(O_#xG zAJCNTstD^5SeXFB+&$h=ToJP2H>xr$iqPs-#O*;4(!Fjw25-!gEb*)mU}=)J;Iu>w zxK(5XoD0wrPSKQ~rbL^Cw6O_03*l*}i=ydbu7adJ6y;%@tjFeXIXT+ms30pmbOP%Q zX}S;+LBh8Tea~TSkHzvX6$rYb)+n&{kSbIqh|c7hmlxmwSiq5iVhU#iEQ<>a18|O^Sln-8t&+t`*{qBWo5M?wFM(JuimAOb5!K#D}XbslM@#1ZVz_;!9U zpfEpLAOz=0g@bd6Xj_ILi-x^!M}73h^o@}hM$1jflTs|Yuj9AL@A3<-?MV4!^4q`e z)fO@A;{9K^?W?DbnesnPr6kK>$zaKo&;FhFd(GYFCIU^T+OIMb%Tqo+P%oq(IdX7S zf6+HLO?7o0m+p>~Tp5UrXWh!UH!wZ5kv!E`_w)PTpI(#Iw{AS`gH4^b(bm^ZCq^FZ zY9DD7bH}rq9mg88+KgA$Zp!iWncuU2n1AuIa@=sWvUR-s`Qb{R*kk(SPU^`$6BXz8 zn#7yaFOIK%qGxyi`dYtm#&qqox0$h=pNi#u=M8zUG@bpiZ=3sT=1}Trr}39cC)H|v zbL?W)=&s4zrh)7>L(|cc%$1#!zfL?HjpeP%T+x_a+jZ16b^iKOHxFEX$7d|8${H-* zIrOJ5w&i$>*D>AKaIoYg`;{L@jM((Kt?$N$5OnuPqVvq**Nm}(f0wwOF%iX_Pba;V z;m@wxX&NcV3?<1+u?A{y_DIj7#m3Af1rCE)o`D&Y3}0%7E;iX1yMDiS)sh0wKi!36 zL!Wmq?P^Ku&rK~HJd97KkLTRl>ScGFYZNlYytWnhmuu|)L&ND8_PmkayQb{HOY640 bno1(wj@u8DCVuFR|31B*4ek@pZJqxCDDe1x literal 0 HcmV?d00001 diff --git a/tests/ResoureModelTests/Assets/Wide310x150Logo.scale-200.png b/tests/ResoureModelTests/Assets/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000000000000000000000000000000000000..288995b397fdbef1fb7e85afd71445d5de1952c5 GIT binary patch literal 3204 zcmbVPeQXow8NYmBd90>}0NP?GhXW~VaeThm=a0tV#EwJMI!)6M3}|c4_Bl3=Kd>G0 z(GHx1wl<7(tP?FsOQkTilSo*iIvF%uArExJ73~P zSv1xEy!U(Wd4A9D`FQV@W3@F^qJ@PEF$@z`Z!*BbFsS(^?B zyiAzJ+q})bkgiQHWqEb*jJD-coHYr1^iocg)l!Qa{Xqs-l~6J}p-|##ZHYofskQ3$ zI0;xzXyhazBeXhIsg5A=%ufo@f)1yy&ScKS0;HF^!r_2UE^lpZEom(+@duma3awTv zCrCL-%D_SvYWIcdHkmI}#50(fkUi)Qgx!80ju>g1za^}ff>JI8Z@^-iCiaCgg@TgF z+vtE?Q9{VQUX&MW9SYYmGcxA14%N2@7FwBTD4N<(2{nWgV8$e3?-F=L^&FrtWn~(U_Q~~^uYiyeY6-KoTnfh9AWz@ zIKje0)u!_Lw)E}G!#kEfwKVdNt(UAf9*f>tEL_(=xco-T%jTi@7YlC3hs2ik%Le0H ztj}RTeCF(5mwvi3_56>-yB?l;J>-1%!9~=fs|QcNG3J~a@JCu`4SB460s0ZO+##4fFUSGLcj_ja^fL4&BKALfb#$6$O?>P@qx2Agl^x0i&ugt zsy5Pyu=()`7HRMG3IB7F1@`_ z+-!J%#i6e^U$e#+C%Q>_qVRzWRsG^W_n+@OcX@vzI&z;mzHNb!GQ?LWA(wtpqHqTM z1OFw_{Zn?fD)p)`c`kOgv{de=v@suGRqY{N^U7gI1VF3*F=obwaXI6ob5__Yn zVTguS!%(NI09J8x#AO_aW!9W7k*UvB;IWDFC3srwftr{kHj%g)fvnAm;&h_dnl~

MY- zf+K}sCe8qU6Ujs`3ua{U0Of$R_gVQBuUA za0v=mu#vIOqiiAZOr&h*$WyOw&k-xr$;G4Ixa!#TJNr>95(h>l%)PUy4p+^SgR(uR zta%k*?ny-+nAr8spEk1fo{J4i!b^Fia`N{_F6@zidA2ZTTrjl#^5Z-2KfB@Cu}l9s z(*|Z2jc?p~vn2f)3y9i*7zJV1L{$?|&q)4oaT;uXi6>1GkRXVTOzAz(RHEmr=eFIi z`}<>-Q?K0GN8!IYxeP1XKXO+jsJbp~o^);Bc;%b7Flpe7;1`Ny@3r7ZR;?R)aJt8C ziNlEC<@3f_lIV4TwV}&e;D!Ee5_|e#g0LUh=5vmYWYm7&2h*M>QPKvGh9-)wfMMW3 z8J9b%1k7dzPzO0_NGQy92BZ^FR6R~6;^6?lqO;-QUP4BY%cG%3vEhbm#>4vIhPBh3 z-+pZGjh$x%Hp{?=FHsMp0&wNPlj00us{&`1ZOZTqs8%4X&xH=UDr*xyBW(Zp&Em94 zf)ZSfn#yg0N)>!1kWdkqJ^S*z0FF5|fj&qcE#Na|%OY0$uO>!&hP+1ywfD_WXk@4J(?MBftK7>$Nvqh@tDuarN%PrTLQ2Uzysx>UV=V zk^RrDSvdQ?0;=hY67EgII-f4`t=+i*yS=Y~!XlqIy_4x&%+OdfbKOFPXS2X5%4R{N z$SQMX^AK6(fA + { + SystemColorsItemSource.LoadSystemColors(); + }); + } + + [TestMethod] + public void VerifyItemsNotNull() + { + Assert.IsTrue(SystemColorsItemSource.Items.Count > 0); + for (int i = 0; i < SystemColorsItemSource.Items.Count; i++) + { + Assert.IsNotNull(SystemColorsItemSource.Items[i]); + } + } + } +} diff --git a/tests/ResoureModelTests/GenericItemsSourceTests.cs b/tests/ResoureModelTests/GenericItemsSourceTests.cs new file mode 100644 index 0000000..3c637a9 --- /dev/null +++ b/tests/ResoureModelTests/GenericItemsSourceTests.cs @@ -0,0 +1,73 @@ + +using System; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using UWPResourcesGallery.Model; + +namespace ResoureModelTests +{ + + [TestClass] + public class GenericItemsSourceTests : GenericItemsSource + { + [ClassInitialize] + public static void ClassSetup(TestContext context) + { + context?.WriteLine("Started loading test setup"); + var file = GetJSONFile("/Assets/testdata.json"); + + foreach (var element in file["strings"].GetArray()) + { + Items.Add(new FilterableString(element.GetString())); + } + context?.WriteLine("Finished test setup"); + } + + [TestMethod] + public void LoadsDataCorrectly() + { + Assert.IsTrue(Items.Count > 0); + + for (int i = 0; i < Items.Count; i++) + { + Assert.AreEqual("Item" + i, Items[i].Value); + } + } + + [TestMethod] + public void FilterWorksCorrectly() + { + Assert.IsTrue(Items.Count > 0); + + Filter(""); + + for (int i = 0; i < Items.Count; i++) + { + Filter("Item" + i); + Assert.AreEqual(1, FilteredItems.Count); + Assert.AreEqual("Item" + i, FilteredItems[0].Value); + + Filter("Item " + i); + Assert.AreEqual(1, FilteredItems.Count); + Assert.AreEqual("Item" + i, FilteredItems[0].Value); + } + + } + } + + public class FilterableString : IFilterable + { + public string Value { get; set; } + + public FilterableString(string value) + { + Value = value; + } + + public bool FitsFilter(string[] keywords) + { + return keywords.All(key => Value.Contains(key,StringComparison.InvariantCultureIgnoreCase)); + } + } +} diff --git a/tests/ResoureModelTests/IconSourceTests.cs b/tests/ResoureModelTests/IconSourceTests.cs new file mode 100644 index 0000000..e6c55ae --- /dev/null +++ b/tests/ResoureModelTests/IconSourceTests.cs @@ -0,0 +1,30 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UWPResourcesGallery.Model.Icon; + +namespace ResoureModelTests +{ + [TestClass] + public class IconSourceTests + { + [ClassInitialize] + public static void ClassInitialize(TestContext context) + { + IconItemSource.LoadIconsList(); + } + + [TestMethod] + public void VerifyItemsNotNull() + { + Assert.IsTrue(IconItemSource.Items.Count > 0); + for (int i = 0; i < IconItemSource.Items.Count; i++) + { + Assert.IsNotNull(IconItemSource.Items[i]); + } + } + } +} diff --git a/tests/ResoureModelTests/Package.appxmanifest b/tests/ResoureModelTests/Package.appxmanifest new file mode 100644 index 0000000..7968640 --- /dev/null +++ b/tests/ResoureModelTests/Package.appxmanifest @@ -0,0 +1,46 @@ + + + + + + + + + ResoureModel Tests + Marcel + Assets\StoreLogo.png + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/ResoureModelTests/Properties/AssemblyInfo.cs b/tests/ResoureModelTests/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d9d5364 --- /dev/null +++ b/tests/ResoureModelTests/Properties/AssemblyInfo.cs @@ -0,0 +1,18 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("ResoureModelTests")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ResoureModelTests")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: AssemblyMetadata("TargetPlatform","UAP")] + +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/tests/ResoureModelTests/Properties/Default.rd.xml b/tests/ResoureModelTests/Properties/Default.rd.xml new file mode 100644 index 0000000..996a839 --- /dev/null +++ b/tests/ResoureModelTests/Properties/Default.rd.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/tests/ResoureModelTests/ResoureModelTests.csproj b/tests/ResoureModelTests/ResoureModelTests.csproj new file mode 100644 index 0000000..a0ab811 --- /dev/null +++ b/tests/ResoureModelTests/ResoureModelTests.csproj @@ -0,0 +1,179 @@ + + + + + Debug + x86 + {C2B9B471-9028-46C3-A04E-37DD4B96D059} + AppContainerExe + Properties + ResoureModelTests + ResoureModelTests + en-US + UAP + 10.0.18362.0 + 10.0.17134.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + $(VisualStudioVersion) + True + 09C04C3BF99ACF46B726476659E226EC41A653CB + ResoureModelTests_TemporaryKey.pfx + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM64 + false + prompt + true + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM64 + false + prompt + true + true + + + true + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + true + + + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + true + true + + + PackageReference + + + + + + + + + + UnitTestApp.xaml + + + + + + MSBuild:Compile + Designer + + + + + Designer + + + + + + + + + + + + + + + 6.2.9 + + + 1.4.0 + + + 1.4.0 + + + + + {957b1e0e-d863-41e3-8042-7fac37a512dd} + ResourceModel + + + + + + + + + + 14.0 + + + + \ No newline at end of file diff --git a/tests/ResoureModelTests/ResoureModelTests_TemporaryKey.pfx b/tests/ResoureModelTests/ResoureModelTests_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..4e0984fc63b111c9cbbffe2c2ae86cc0b21203af GIT binary patch literal 2512 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 e1zh|m{m^~v1x>5D6=(o + + diff --git a/tests/ResoureModelTests/UnitTestApp.xaml.cs b/tests/ResoureModelTests/UnitTestApp.xaml.cs new file mode 100644 index 0000000..ec7f802 --- /dev/null +++ b/tests/ResoureModelTests/UnitTestApp.xaml.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using Windows.ApplicationModel; +using Windows.ApplicationModel.Activation; +using Windows.Foundation; +using Windows.Foundation.Collections; +using Windows.UI.Xaml; +using Windows.UI.Xaml.Controls; +using Windows.UI.Xaml.Controls.Primitives; +using Windows.UI.Xaml.Data; +using Windows.UI.Xaml.Input; +using Windows.UI.Xaml.Media; +using Windows.UI.Xaml.Navigation; + +namespace ResoureModelTests +{ + ///

+ /// Provides application-specific behavior to supplement the default Application class. + /// + sealed 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() + { + InitializeComponent(); + Suspending += OnSuspending; + } + + /// + /// 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 e) + { +#if DEBUG + if (System.Diagnostics.Debugger.IsAttached) + { + DebugSettings.EnableFrameRateCounter = true; + } +#endif + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active + if (!(Window.Current.Content is Frame rootFrame)) + { + // Create a Frame to act as the navigation context and navigate to the first page + rootFrame = new Frame(); + + rootFrame.NavigationFailed += OnNavigationFailed; + + // Place the frame in the current Window + Window.Current.Content = rootFrame; + } + + Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.CreateDefaultUI(); + + // Ensure the current window is active + Window.Current.Activate(); + + Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(e.Arguments); + } + + /// + /// Invoked when Navigation to a certain page fails + /// + /// The Frame which failed navigation + /// Details about the navigation failure + void OnNavigationFailed(object sender, NavigationFailedEventArgs e) + { + throw new Exception("Failed to load Page " + e.SourcePageType.FullName); + } + + /// + /// Invoked when application execution is being suspended. Application state is saved + /// without knowing whether the application will be terminated or resumed with the contents + /// of memory still intact. + /// + /// The source of the suspend request. + /// Details about the suspend request. + private void OnSuspending(object sender, SuspendingEventArgs e) + { + var deferral = e.SuspendingOperation.GetDeferral(); + deferral.Complete(); + } + } +}