diff --git a/src/Uno.Extensions.Templates/Uno.Extensions.Templates.csproj b/src/Uno.Extensions.Templates/Uno.Extensions.Templates.csproj index 570a976954..f2342636ab 100644 --- a/src/Uno.Extensions.Templates/Uno.Extensions.Templates.csproj +++ b/src/Uno.Extensions.Templates/Uno.Extensions.Templates.csproj @@ -36,41 +36,16 @@ - - - - content\unoapp-extensions true + - - - - - @@ -90,115 +65,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - Directory.EnumerateFiles(SourcePath, f, SearchOption.AllDirectories))) - { - Log.LogMessage("Converting file: " + file); - var s = File.ReadAllText(file); - s = s - .Replace(SourceName, TargetName) - ; - - if(Path.GetExtension(file).ToLower() == ".cs" && !s.StartsWith("//-:cnd:noEmit")) - { - // Disable conditionals for all imported files - s = "//-:cnd:noEmit\r\n" + s; - } - - var fileName = Path.GetFileName(file); - var filePath = Path.GetDirectoryName(file); - var updatedFileName = fileName.Replace(SourceName, TargetName); - - File.WriteAllText(file, s); - if(updatedFileName != fileName) - { - File.Delete(Path.Combine(filePath, updatedFileName)); - Log.LogMessage("Move file: " + file + " to " + Path.Combine(filePath, updatedFileName)); - File.Move(file, Path.Combine(filePath, updatedFileName)); - } - } - Func getFolders = () => Directory.GetDirectories(SourcePath, "*.*", SearchOption.AllDirectories); - var folders = getFolders(); - for (int i = 0; i < folders.Length; i++) - { - var dir = folders[i]; - if(!Directory.Exists(dir)) continue; - var dirName = Path.GetFileName(dir); - var path = Path.GetDirectoryName(dir); - var updatedDirName = dirName.Replace(SourceName, TargetName); - if(updatedDirName != dirName) - { - i = 0; - folders = getFolders(); - var target = Path.Combine(path, updatedDirName); - Log.LogMessage("Moving: " + dir + " to " + target); - Directory.Move(dir, target); - } - } - ]]> - - - - diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/dotnetcli.host.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/dotnetcli.host.json index 3836941b6c..a61b636854 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/dotnetcli.host.json +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/dotnetcli.host.json @@ -1,29 +1,57 @@ { "$schema": "http://json.schemastore.org/dotnetcli.host", "symbolInfo": { - "WebAssembly": { + "wasm": { "longName": "webassembly", "shortName": "wasm" }, - "iOS": { + "ios": { "longName": "ios", "shortName": "ios" }, - "Android": { + "android": { "longName": "android", - "shortName": "android" + "shortName": "droid" }, - "macOS": { + "macos": { "longName": "macos", "shortName": "macos" }, + "maccatalyst": { + "longName": "maccatalyst", + "shortName": "catalyst" + }, "skia-wpf": { "longName": "skia-wpf", - "shortName": "skia-wpf" + "shortName": "wpf" }, "skia-gtk": { "longName": "skia-gtk", - "shortName": "skia-gtk" + "shortName": "gtk" + }, + "skia-linux-fb": { + "longName": "skia-linux-fb", + "shortName": "linux" + }, + "winAppSdk": { + "longName": "windowsAppSdk", + "shortName": "win" + }, + "tests": { + "longName": "tests", + "shortName": "tests" + }, + "wasm-pwa-manifest": { + "longName": "wasm-pwa-manifest", + "shortName": "pwa" + }, + "vscode": { + "longName": "vscode", + "shortName": "vscode" }, + "skipRestore": { + "longName": "skipPackageRestore", + "shortName": "skipRestore" + } } } diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/ide.host.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/ide.host.json new file mode 100644 index 0000000000..42c6aaa91f --- /dev/null +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/ide.host.json @@ -0,0 +1,134 @@ +{ + "$schema": "http://json.schemastore.org/ide.host", + "name": { + "text": "Multi-Platform App (Uno.Extensions)" + }, + "description": { + "text": "Solution template for creating a multi-platform C# & XAML application targeting Windows App SDK, Android, iOS, macOS, WebAssembly, Skia/WPF and Skia/GTK for Linux." + }, + "order": 610, + "icon": "uno-logo.png", + "learnMoreLink": "https://github.com/unoplatform/uno", + "symbolInfo": [ + { + "id": "wasm", + "name": { + "text": "Web - WebAssembly" + }, + "description": + { + "text": "Enables the WebAssembly platform support project" + }, + "defaultValue": "true", + "isVisible":true + }, + { + "id": "ios", + "name": { + "text": "Mobile - iOS" + }, + "description": + { + "text": "Enables the iOS platform in the Mobile support project" + }, + "defaultValue": "true", + "isVisible":true + }, + { + "id": "android", + "name": { + "text": "Mobile - Android" + }, + "description": + { + "text": "Enables the Android platform in the Mobile support project" + }, + "defaultValue": "true", + "isVisible":true + }, + { + "id": "winAppSdk", + "name": { + "text": "Desktop - WinUI (Windows App SDK)" + }, + "description": + { + "text": "Enables the Widnows App SDK platform support project" + }, + "defaultValue": "true", + "isVisible":true + }, + { + "id": "skia-gtk", + "name": { + "text": "Desktop - Gtk (Linux, macOS, Windows 7 or later)" + }, + "description": + { + "text": "Enables the Skia/GTK platform support project" + }, + "defaultValue": "true", + "isVisible":true + }, + { + "id": "macos", + "name": { + "text": "Desktop - macOS (AppKit)" + }, + "description": + { + "text": "Enables the macOS (AppKit) platform in the Mobile support project" + }, + "defaultValue": "false", + "isVisible":true + }, + { + "id": "maccatalyst", + "name": { + "text": "Desktop - macOS (Catalyst)" + }, + "description": + { + "text": "Enables the macOS (Catalyst) platform in the Mobile support project" + }, + "defaultValue": "true", + "isVisible":true + }, + { + "id": "skia-wpf", + "name": { + "text": "Desktop - WPF (Windows 7 or later)" + }, + "description": + { + "text": "Enables the Skia/WPF platform support project" + }, + "defaultValue": "false", + "isVisible":true + }, + { + "id": "skia-linux-fb", + "name": { + "text": "Desktop - Linux Framebuffer" + }, + "description": + { + "text": "Enables the Skia/Linux Framebuffer platform support project" + }, + "defaultValue": "false", + "isVisible":true + }, + { + "id": "tests", + "name": { + "text": "Testing - Unit and UI Tests" + }, + "description": + { + "text": "Includes projects for unit and UI tests" + }, + "defaultValue": "true", + "isVisible":true + } + ] +} diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/template.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/template.json index 9bc986b194..7629c833a8 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/template.json +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/template.json @@ -10,95 +10,65 @@ "macOS", "Linux", "WebAssembly", + "WinUI", + "WindowsAppSdk", + "Extensions", "dotnet-new" ], "name": "Multi-Platform App (Uno.Extensions)", "identity": "Uno.Extensions", "groupIdentity": "Uno.Extensions", - "description": "Template for creating a multi-platform C# & XAML application targeting WinUI, Android, iOS, macOS, WebAssembly, Skia/WPF and Skia/GTK for Linux.", + "description": "Solution template for creating a multi-platform C# & XAML application targeting Windows App SDK, Android, iOS, macOS, WebAssembly, Skia/WPF and Skia/GTK for Linux.", "precedence": "6001", "tags": { "language": "C#", - "type": "project" + "type": "solution" }, "shortName": "unoapp-extensions", "sourceName": "MyExtensionsApp", - "defaultName": "UnoApp", + "defaultName": "UnoExtApp", "placeholderFilename": "template-ignore", "preferNameDirectory": true, "guids": [ - "4C26868E-5E7C-458D-82E3-040509D0C71F", // Solution file (SLN) - "99E19497-29A6-4B77-B773-BEC55F9B55DC", // .NET Standard Library - "8D9F8CF0-E178-402D-8D40-A88B7B5F3D42", // Android - "91D74A40-E440-42AD-B51F-C2D641C49384", // iOS - "B445DF73-AC9E-4276-9FBA-7CB5AD5D2518", - "3EA9E612-E717-4E55-9034-DE653429FEFD", // WPF + "C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6", // Solution file (SolutionGuid) + "BACDD33A-304C-46C4-9B00-AC166978D7E0", // (core) .NET Standard Library + "6279C845-92F8-4333-AB99-3D213163593C", // UI + "339C569C-EE23-445E-B908-743673EE5BC9", // Platforms Solution folder + "24D56E12-2373-4CBD-9AD4-5C931D15FB0D", // Mobile + "40EA03F7-8A22-4143-B251-79BAC3EB13D2", // Wasm + "A5B8155A-118F-4794-B551-C6F3CF7E5411", // Skia.Gtk + "6C744695-DA38-44D9-B487-FE5804C5508D", // Skia.WPF + "5A78EE9A-1922-468C-96E3-45817727511C", // Windows + "925C7A3E-6532-4E27-8ABE-37A4F9B73C8B", // Skia.Linux.FrameBuffer + "7EF70027-9874-4112-A14F-33F02169CF8A", // Tests Solution folder + "EB3EB846-D5CB-4140-834F-1CC40A0FD6D0", // Tests + "7229D034-7DBE-4FD7-B0E4-38D617571F93", // UITests + "E2821155-50B7-468D-A15B-E0EAF55DAC2B", // WINDOWS - Package.appxmanifest Identity.Name ], - "symbols": { - "guid1": { - "type": "generated", - "generator": "guid", - "replaces": "$guid1$", - "parameters": { - "format": "N" - } - }, - "guid2": { - "type": "generated", - "generator": "guid", - "replaces": "$guid2$", - "parameters": { - "format": "N" - } - }, - "guid3": { - "type": "generated", - "generator": "guid", - "replaces": "$guid3$", - "parameters": { - "format": "N" - } - }, - "guid4": { - "type": "generated", - "generator": "guid", - "replaces": "$guid4$", - "parameters": { - "format": "N" - } - }, - "guid5": { - "type": "generated", - "generator": "guid", - "replaces": "$guid5$", - "parameters": { - "format": "N" - } - }, - "windowsPublisherName": { + "symbols": { + "wasm": { "type": "parameter", - "datatype": "text", - "replaces": "$XmlEscapedPublisherDistinguishedName$", - "description": "Provides the value to use for the Windows head publisher", - "defaultValue": "O=MyCompany" + "dataType": "bool", + "defaultValue": "true", + "description": "Enables the WebAssembly platform support project" }, - "wasm": { + "ios": { "type": "parameter", "dataType": "bool", "defaultValue": "true", - "description": "Enables the WebAssembly (WASM) platform support project" + "description": "Enables the iOS platform in the Mobile support project" }, - "mobile": { + "android": { "type": "parameter", "dataType": "bool", "defaultValue": "true", - "description": "Enables the mobile platform (iOS, Android, MacOS) support project" + "description": "Enables the Android platform in the Mobile support project" }, - "skia-wpf": { + "winAppSdk": { "type": "parameter", "dataType": "bool", "defaultValue": "true", - "description": "Enables the Skia/WPF platform support project" + "description": "Enables the Windows App Sdk platform support project" }, "skia-gtk": { "type": "parameter", @@ -106,30 +76,86 @@ "defaultValue": "true", "description": "Enables the Skia/GTK platform support project" }, + "maccatalyst": { + "type": "parameter", + "dataType": "bool", + "defaultValue": "true", + "description": "Enables the macOS (Catalyst) platform in the Mobile support project" + }, + "macos": { + "type": "parameter", + "dataType": "bool", + "defaultValue": "true", + "description": "Enables the macOS (AppKit) platform in the Mobile support project" + }, + "skia-wpf": { + "type": "parameter", + "dataType": "bool", + "defaultValue": "true", + "description": "Enables the Skia/WPF platform support project" + }, + "skia-linux-fb": { + "type": "parameter", + "dataType": "bool", + "defaultValue": "true", + "description": "Enables the Skia/Linux Framebuffer platform support project" + }, + "tests": { + "type": "parameter", + "dataType": "bool", + "defaultValue": "true", + "description": "Includes unit and UI test projects" + }, + "mobile": { + "type": "computed", + "dataType": "bool", + "value": "(android || ios || macos || maccatalyst)" + }, "vscode": { "type": "parameter", "dataType": "bool", "defaultValue": "false", - "description": "Adds the Visual Studio Code Debugging support files" + "description": "Adds the Visual Studio Code Debugging support files for WebAssembly" }, "skipRestore": { "type": "parameter", "datatype": "bool", "description": "If specified, skips the automatic restore of the project on create.", "defaultValue": "false" + }, + "wasm-pwa-manifest": { + "type": "parameter", + "datatype": "bool", + "description": "Enables the generation of a PWA manifest for WebAssembly", + "defaultValue": "true" } }, "primaryOutputs": [ + { + "path": "MyExtensionsApp.sln" + }, { "path": "MyExtensionsApp.UI\\MyExtensionsApp.UI.shproj" }, { "path": "MyExtensionsApp\\MyExtensionsApp.csproj" }, + { + "condition": "tests", + "path": "MyExtensionsApp.Tests\\MyExtensionsApp.Tests.csproj" + }, + { + "condition": "tests", + "path": "MyExtensionsApp.UITests\\MyExtensionsApp.UITests.csproj" + }, { "condition": "mobile", "path": "MyExtensionsApp.Mobile\\MyExtensionsApp.Mobile.csproj" }, + { + "condition": "winAppSdk", + "path": "MyExtensionsApp.Windows\\MyExtensionsApp.Windows.csproj" + }, { "condition": "wasm", "path": "MyExtensionsApp.Wasm\\MyExtensionsApp.Wasm.csproj" @@ -141,6 +167,10 @@ { "condition": "skia-wpf", "path": "MyExtensionsApp.Skia.WPF\\MyExtensionsApp.Skia.Wpf.csproj" + }, + { + "condition": "skia-linux-fb", + "path": "MyExtensionsApp.Skia.Linux.FrameBuffer\\MyExtensionsApp.Skia.Linux.FrameBuffer.csproj" } ], "sources": [ @@ -155,6 +185,35 @@ "**/*.ttf" ] }, + { + "exclude": [ + "MyExtensionsApp.Debugging.sln" + ] + }, + { + "condition": "(!android)", + "exclude": [ + "MyExtensionsApp.Mobile/Android/**/*" + ] + }, + { + "condition": "(!ios)", + "exclude": [ + "MyExtensionsApp.Mobile/iOS/**/*" + ] + }, + { + "condition": "(!macos)", + "exclude": [ + "MyExtensionsApp.Mobile/macOS/**/*" + ] + }, + { + "condition": "(!maccatalyst)", + "exclude": [ + "MyExtensionsApp.Mobile/MacCatalyst/**/*" + ] + }, { "condition": "(!mobile)", "exclude": [ @@ -179,11 +238,37 @@ "MyExtensionsApp.Skia.WPF/**/*" ] }, + { + "condition": "(!skia-linux-fb)", + "exclude": [ + "MyExtensionsApp.Skia.Linux.FrameBuffer/**/*" + ] + }, + { + "condition": "(!winAppSdk)", + "exclude": [ + "MyExtensionsApp.Windows/**/*" + ] + }, + { + "condition": "(!tests)", + "exclude": [ + "MyExtensionsApp.Tests/**/*", + "MyExtensionsApp.UITests/**/*" + ] + }, { "condition": "(!vscode)", "exclude": [ ".vscode/**/*" ] + }, + { + "condition": "(!wasm-pwa-manifest)", + "exclude": [ + "MyExtensionsApp.Wasm/manifest.json", + "MyExtensionsApp.Wasm/Assets/AppIcon-*" + ] } ] } diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/vs-2017.3.host.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/vs-2017.3.host.json deleted file mode 100644 index cde987cfb8..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/.template.config/vs-2017.3.host.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/vs-2017.3.host", - "name": { - "text": "Cross-Platform App" - }, - "description": { - "text": "Solution template for creating a cross-platform XAML app with the Uno Platform that targets UWP, Android, iOS, macOS, WebAssembly, Skia/Tizen, Skia/WPF and Skia/GTK for Linux." - }, - "order": 610, - "icon": "uno-logo.png", - "learnMoreLink": "https://github.com/unoplatform/uno", - "uiFilters": [ - "oneaspnet" - ], - "unsupportedHosts": [ - { - "id": "vs" - } - ], - "additionalWizardParameters": { - "$isMultiProjectTemplate$": "true" - }, - "symbolInfo": [ - { - "id": "WebAssembly", - "name": { - "text": "Add support for WebAssembly" - }, - "isVisible": "true" - }, - { - "id": "iOS", - "name": { - "text": "Add support for iOS" - }, - "isVisible": "true" - }, - { - "id": "Android", - "name": { - "text": "Add support for Android" - }, - "isVisible": "true" - }, - { - "id": "macOS", - "name": { - "text": "Add support for macOS" - }, - "isVisible": "true" - }, - { - "id": "skia-gtk", - "name": { - "text": "Add support for Skia/GTK (Linux, macOS, Windows 7/10)" - }, - "isVisible": "true" - }, - { - "id": "skia-wpf", - "name": { - "text": "Add support for Skia/WPF (Windows 7/10)" - }, - "isVisible": "true" - }, - { - "id": "skia-linux-fb", - "name": { - "text": "Add support for Skia/Linux FrameBuffer" - }, - "isVisible": "true" - }, - { - "id": "vscodeWasm", - "name": { - "text": "Adds the Visual Studio Code Debugging support files for WebAssembly" - }, - "isVisible": "false" - }, - { - "id": "windowsPublisherName", - "name": { - "text": "Provides the value to use for the Windows head publisher" - }, - "isVisible": "true" - } - ] -} diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/.vscode/settings.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/.vscode/settings.json new file mode 100644 index 0000000000..f58161fffa --- /dev/null +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "explorer.fileNesting.enabled": true, + "explorer.fileNesting.expand": false, + "explorer.fileNesting.patterns": { + "*.xaml": "$(capture).xaml.cs" + } +} diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/Directory.Packages.props b/src/Uno.Extensions.Templates/content/unoapp-extensions/Directory.Packages.props index 975b487c95..7ba4c8fbbd 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/Directory.Packages.props +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/Directory.Packages.props @@ -36,21 +36,21 @@ - - - - + + + + - - - - - - + + + + + + - + \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp-vsmac.slnf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp-vsmac.slnf index b52f21dcda..ec32017307 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp-vsmac.slnf +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp-vsmac.slnf @@ -2,10 +2,16 @@ "solution": { "path": "MyExtensionsApp.sln", "projects": [ +#//#if (mobile) "MyExtensionsApp.Mobile\\MyExtensionsApp.Mobile.csproj", +#//#endif +#//#if (skia-gtk) "MyExtensionsApp.Skia.Gtk\\MyExtensionsApp.Skia.Gtk.csproj", - "MyExtensionsApp.UI\\MyExtensionsApp.UI.shproj", +#//#endif +#//#if (wasm) "MyExtensionsApp.Wasm\\MyExtensionsApp.Wasm.csproj", +#//#endif + "MyExtensionsApp.UI\\MyExtensionsApp.UI.shproj", "MyExtensionsApp\\MyExtensionsApp.csproj" ] } diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Debugging.sln b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Debugging.sln new file mode 100644 index 0000000000..3723a3583f --- /dev/null +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Debugging.sln @@ -0,0 +1,366 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32210.308 +MinimumVisualStudioVersion = 15.0.26124.0 + +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "MyExtensionsApp.UI", "MyExtensionsApp.UI\MyExtensionsApp.UI.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" +EndProject + +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Mobile", "MyExtensionsApp.Mobile\MyExtensionsApp.Mobile.csproj", "{24D56E12-2373-4CBD-9AD4-5C931D15FB0D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Wasm", "MyExtensionsApp.Wasm\MyExtensionsApp.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.Gtk", "MyExtensionsApp.Skia.Gtk\MyExtensionsApp.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.WPF", "MyExtensionsApp.Skia.WPF\MyExtensionsApp.Skia.WPF.csproj", "{6C744695-DA38-44D9-B487-FE5804C5508D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp", "MyExtensionsApp\MyExtensionsApp.csproj", "{BACDD33A-304C-46C4-9B00-AC166978D7E0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Tests", "MyExtensionsApp.Tests\MyExtensionsApp.Tests.csproj", "{EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.UITests", "MyExtensionsApp.UITests\MyExtensionsApp.UITests.csproj", "{7229D034-7DBE-4FD7-B0E4-38D617571F93}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{339C569C-EE23-445E-B908-743673EE5BC9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{7EF70027-9874-4112-A14F-33F02169CF8A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BADA71DC-7FFD-4EDC-9F28-FB74AEADC713}" + ProjectSection(SolutionItems) = preProject + Directory.Build.props = Directory.Build.props + Directory.Build.targets = Directory.Build.targets + Directory.Packages.props = Directory.Packages.props + global.json = global.json + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Windows", "MyExtensionsApp.Windows\MyExtensionsApp.Windows.csproj", "{5A78EE9A-1922-468C-96E3-45817727511C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.Linux.FrameBuffer", "MyExtensionsApp.Skia.Linux.FrameBuffer\MyExtensionsApp.Skia.Linux.FrameBuffer.csproj", "{925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|iPhone = Debug|iPhone + Debug|iPhoneSimulator = Debug|iPhoneSimulator + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|iPhone = Release|iPhone + Release|iPhoneSimulator = Release|iPhoneSimulator + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|ARM.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|ARM.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|ARM.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|ARM64.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|ARM64.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|iPhone.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|x64.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|x64.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|x64.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|x86.ActiveCfg = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|x86.Build.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|x86.Deploy.0 = Debug|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|Any CPU.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|ARM.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|ARM.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|ARM.Deploy.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|ARM64.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|ARM64.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|ARM64.Deploy.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|iPhone.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|iPhone.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|iPhone.Deploy.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x64.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x64.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x64.Deploy.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x86.ActiveCfg = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x86.Build.0 = Release|Any CPU + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x86.Deploy.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM64.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhone.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x64.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.ActiveCfg = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|x86.Build.0 = Debug|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|Any CPU.Build.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM.Build.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|ARM64.Build.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhone.Build.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU + {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM64.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhone.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x64.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|x86.Build.0 = Debug|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|Any CPU.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|ARM64.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhone.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU + {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|ARM.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|ARM.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|ARM.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|ARM64.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|ARM64.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|iPhone.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|x64.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|x64.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|x64.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|x86.ActiveCfg = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|x86.Build.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|x86.Deploy.0 = Debug|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|ARM.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|ARM.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|ARM.Deploy.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|ARM64.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|ARM64.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|ARM64.Deploy.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|iPhone.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|iPhone.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x64.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x64.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x64.Deploy.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x86.ActiveCfg = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x86.Build.0 = Release|Any CPU + {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x86.Deploy.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|ARM.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|ARM.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|ARM64.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|iPhone.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|x64.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|x64.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|x86.ActiveCfg = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|x86.Build.0 = Debug|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|Any CPU.Build.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|ARM.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|ARM.Build.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|ARM64.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|ARM64.Build.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|iPhone.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|iPhone.Build.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x64.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x64.Build.0 = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x86.ActiveCfg = Release|Any CPU + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x86.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|ARM.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|ARM.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|ARM64.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|iPhone.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|x64.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|x64.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|x86.Build.0 = Debug|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|Any CPU.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|ARM.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|ARM.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|ARM64.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|ARM64.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|iPhone.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|iPhone.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x64.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x64.Build.0 = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x86.ActiveCfg = Release|Any CPU + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x86.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|ARM.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|ARM.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|ARM64.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|iPhone.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|x64.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|x64.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|x86.ActiveCfg = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|x86.Build.0 = Debug|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|Any CPU.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|ARM.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|ARM.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|ARM64.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|ARM64.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|iPhone.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|iPhone.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x64.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x64.Build.0 = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x86.ActiveCfg = Release|Any CPU + {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x86.Build.0 = Release|Any CPU + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|Any CPU.ActiveCfg = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|Any CPU.Build.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|Any CPU.Deploy.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|ARM.ActiveCfg = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|ARM.Build.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|ARM.Deploy.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|ARM64.ActiveCfg = Debug|arm64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|ARM64.Build.0 = Debug|arm64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|ARM64.Deploy.0 = Debug|arm64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|iPhone.ActiveCfg = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|iPhone.Build.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|iPhone.Deploy.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|iPhoneSimulator.ActiveCfg = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|iPhoneSimulator.Build.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|iPhoneSimulator.Deploy.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|x64.ActiveCfg = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|x64.Build.0 = Debug|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|x86.ActiveCfg = Debug|x86 + {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|x86.Build.0 = Debug|x86 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|Any CPU.ActiveCfg = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|Any CPU.Build.0 = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|Any CPU.Deploy.0 = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|ARM.ActiveCfg = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|ARM.Build.0 = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|ARM64.ActiveCfg = Release|arm64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|ARM64.Build.0 = Release|arm64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|iPhone.ActiveCfg = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|iPhone.Build.0 = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|iPhoneSimulator.ActiveCfg = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|iPhoneSimulator.Build.0 = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x64.ActiveCfg = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x64.Build.0 = Release|x64 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x86.ActiveCfg = Release|x86 + {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x86.Build.0 = Release|x86 + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|ARM.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|ARM.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|ARM64.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|iPhone.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|x64.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|x64.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|x86.ActiveCfg = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|x86.Build.0 = Debug|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|Any CPU.Build.0 = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|ARM.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|ARM.Build.0 = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|ARM64.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|ARM64.Build.0 = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|iPhone.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|iPhone.Build.0 = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x64.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x64.Build.0 = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x86.ActiveCfg = Release|Any CPU + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {24D56E12-2373-4CBD-9AD4-5C931D15FB0D} = {339C569C-EE23-445E-B908-743673EE5BC9} + {40EA03F7-8A22-4143-B251-79BAC3EB13D2} = {339C569C-EE23-445E-B908-743673EE5BC9} + {A5B8155A-118F-4794-B551-C6F3CF7E5411} = {339C569C-EE23-445E-B908-743673EE5BC9} + {6C744695-DA38-44D9-B487-FE5804C5508D} = {339C569C-EE23-445E-B908-743673EE5BC9} + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0} = {7EF70027-9874-4112-A14F-33F02169CF8A} + {7229D034-7DBE-4FD7-B0E4-38D617571F93} = {7EF70027-9874-4112-A14F-33F02169CF8A} + {5A78EE9A-1922-468C-96E3-45817727511C} = {339C569C-EE23-445E-B908-743673EE5BC9} + {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B} = {339C569C-EE23-445E-B908-743673EE5BC9} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6} + EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{24d56e12-2373-4cbd-9ad4-5c931d15fb0d}*SharedItemsImports = 5 + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5 + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{5a78ee9a-1922-468c-96e3-45817727511c}*SharedItemsImports = 5 + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{6c744695-da38-44d9-b487-fe5804c5508d}*SharedItemsImports = 5 + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{925c7a3e-6532-4e27-8abe-37a4f9b73c8b}*SharedItemsImports = 5 + MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5 + EndGlobalSection +EndGlobal diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Mobile/MyExtensionsApp.Mobile.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Mobile/MyExtensionsApp.Mobile.csproj index a15e3ba93a..175590ee32 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Mobile/MyExtensionsApp.Mobile.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Mobile/MyExtensionsApp.Mobile.csproj @@ -1,9 +1,19 @@  - net6.0-android;net6.0-ios;net6.0-maccatalyst;net6.0-macos + + + + true Exe - $(DefinedConstants);WINUI iossimulator-x64 maccatalyst-x64 osx-x64 @@ -89,9 +99,6 @@ - - - diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/MyExtensionsApp.Skia.Gtk.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/MyExtensionsApp.Skia.Gtk.csproj index d85c04178c..c62837ebc0 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/MyExtensionsApp.Skia.Gtk.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/MyExtensionsApp.Skia.Gtk.csproj @@ -4,7 +4,6 @@ Exe net6.0 app.manifest - $(DefinedConstants);WINUI @@ -16,15 +15,12 @@ - - - - - - - + + + + diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/app.manifest b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/app.manifest index 4628eb0c18..afa26b5e14 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/app.manifest +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/app.manifest @@ -1,6 +1,6 @@  - + diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Linux.FrameBuffer/MyExtensionsApp.Skia.Linux.FrameBuffer.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Linux.FrameBuffer/MyExtensionsApp.Skia.Linux.FrameBuffer.csproj index 44728e8cbd..b470d93690 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Linux.FrameBuffer/MyExtensionsApp.Skia.Linux.FrameBuffer.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Linux.FrameBuffer/MyExtensionsApp.Skia.Linux.FrameBuffer.csproj @@ -3,7 +3,6 @@ WinExe Exe net6.0 - $(DefinedConstants);WINUI diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/App.config b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/App.config deleted file mode 100644 index 20939707c8..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Light.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Light.ttf deleted file mode 100644 index 0e977514ff..0000000000 Binary files a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Light.ttf and /dev/null differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Medium.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Medium.ttf deleted file mode 100644 index e89b0b79a2..0000000000 Binary files a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Medium.ttf and /dev/null differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Regular.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Regular.ttf deleted file mode 100644 index 3d6861b423..0000000000 Binary files a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Assets/Fonts/Material/Roboto-Regular.ttf and /dev/null differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/MyExtensionsApp.Skia.WPF.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/MyExtensionsApp.Skia.WPF.csproj index 14783260ec..81532e1ed2 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/MyExtensionsApp.Skia.WPF.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/MyExtensionsApp.Skia.WPF.csproj @@ -4,10 +4,18 @@ Exe net6.0-windows true - app.manifest - $(DefinedConstants);WINUI - + + + <_Parameter1>false + + + <_Parameter1>System.Windows.ResourceDictionaryLocation.None + <_Parameter1_IsLiteral>true + <_Parameter2>System.Windows.ResourceDictionaryLocation.SourceAssembly + <_Parameter2_IsLiteral>true + + @@ -46,9 +54,6 @@ - - - diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/AssemblyInfo.cs b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/AssemblyInfo.cs deleted file mode 100644 index a58ef709d6..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -//In order to begin building localizable applications, set -//CultureYouAreCodingWith in your .csproj file -//inside a . For example, if you are using US english -//in your source files, set the to en-US. Then uncomment -//the NeutralResourceLanguage attribute below. Update the "en-US" in -//the line below to match the UICulture setting in the project file. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located - //(used if a resource is not found in the page, - // or application resource dictionaries) - ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located - //(used if a resource is not found in the page, - // app, or any theme specific resource dictionaries) -)] diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Resources.Designer.cs b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Resources.Designer.cs deleted file mode 100644 index 2b756ec823..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MyExtensionsApp.WPF.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MyExtensionsApp.WPF.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Resources.resx b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Resources.resx deleted file mode 100644 index af7dbebbac..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Settings.Designer.cs b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Settings.Designer.cs deleted file mode 100644 index 51c4e9ee0d..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace MyExtensionsApp.WPF.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Settings.settings b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Settings.settings deleted file mode 100644 index 033d7a5e9e..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/app.manifest b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/app.manifest deleted file mode 100644 index 0b2e717e99..0000000000 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.WPF/app.manifest +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PerMonitor - true - - - - - - - - diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Tests/MyExtensionsApp.Tests.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Tests/MyExtensionsApp.Tests.csproj index f33a4bac56..b82f45f4c6 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Tests/MyExtensionsApp.Tests.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Tests/MyExtensionsApp.Tests.csproj @@ -3,7 +3,6 @@ net6.0 false - true diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/Assets/Fonts/Roboto-Light.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Assets/Fonts/Material/Roboto-Light.ttf similarity index 100% rename from src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/Assets/Fonts/Roboto-Light.ttf rename to src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Assets/Fonts/Material/Roboto-Light.ttf diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/Assets/Fonts/Roboto-Medium.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Assets/Fonts/Material/Roboto-Medium.ttf similarity index 100% rename from src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/Assets/Fonts/Roboto-Medium.ttf rename to src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Assets/Fonts/Material/Roboto-Medium.ttf diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/Assets/Fonts/Roboto-Regular.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Assets/Fonts/Material/Roboto-Regular.ttf similarity index 100% rename from src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Skia.Gtk/Assets/Fonts/Roboto-Regular.ttf rename to src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Assets/Fonts/Material/Roboto-Regular.ttf diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.projitems b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.projitems index 9cc3d01d47..b252036370 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.projitems +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.projitems @@ -34,6 +34,18 @@ explicitly included in the projitem, so files can be added from vscode without manipulating the projitem file. --> + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + Designer MSBuild:Compile diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.shproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.shproj index 7ca6715bb3..876f28c0e5 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.shproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/MyExtensionsApp.UI.shproj @@ -10,4 +10,9 @@ - + + <_Globbed_Content Remove="Assets\Fonts\Material\Roboto-Light.ttf" /> + <_Globbed_Content Remove="Assets\Fonts\Material\Roboto-Medium.ttf" /> + <_Globbed_Content Remove="Assets\Fonts\Material\Roboto-Regular.ttf" /> + + \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Strings/en/Resources.resw b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Strings/en/Resources.resw index 366322d45b..00aca7587d 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Strings/en/Resources.resw +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UI/Strings/en/Resources.resw @@ -118,6 +118,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - $ext_safeprojectname$ + MyExtensionsApp \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Constants.cs b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Constants.cs index 50836a361a..fc85ef4214 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Constants.cs +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Constants.cs @@ -4,7 +4,7 @@ namespace MyExtensionsApp.UITests; public class Constants { - public readonly static string WebAssemblyDefaultUri = "https://localhost:58524/"; + public readonly static string WebAssemblyDefaultUri = "http://localhost:5000/"; public readonly static string iOSAppName = "com.example.app"; public readonly static string AndroidAppName = "com.example.app"; public readonly static string iOSDeviceNameOrId = "iPad Pro (12.9-inch) (3rd generation)"; diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Given_MainPage.cs b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Given_MainPage.cs index e3a37370b6..a2e8d27fc4 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Given_MainPage.cs +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/Given_MainPage.cs @@ -8,6 +8,12 @@ public class Given_MainPage : TestBase [Test] public void When_SmokeTest() { + // NOTICE + // To run UITests, Run the WASM target without debugger. Note + // the port that is being used and update the Contants.cs file + // in the UITests project with the correct port number. + + // Query for the SecondPageButton and then tap it Query xamlButton = q => q.All().Marked("SecondPageButton"); App.WaitForElement(xamlButton); diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/MyExtensionsApp.UITests.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/MyExtensionsApp.UITests.csproj index ac7bd2ff74..3be1bf0491 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/MyExtensionsApp.UITests.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.UITests/MyExtensionsApp.UITests.csproj @@ -2,7 +2,6 @@ net48 - true diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-128.png b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-128.png new file mode 100644 index 0000000000..5757c31d27 Binary files /dev/null and b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-128.png differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-16.png b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-16.png new file mode 100644 index 0000000000..17d637b23c Binary files /dev/null and b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-16.png differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-256.png b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-256.png new file mode 100644 index 0000000000..dcaaf7fad7 Binary files /dev/null and b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-256.png differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-32.png b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-32.png new file mode 100644 index 0000000000..c02a2268a0 Binary files /dev/null and b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-32.png differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-512.png b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-512.png new file mode 100644 index 0000000000..a90995087d Binary files /dev/null and b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Assets/AppIcon-512.png differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/MyExtensionsApp.Wasm.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/MyExtensionsApp.Wasm.csproj index 990f7d5ea1..b3cc62209d 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/MyExtensionsApp.Wasm.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/MyExtensionsApp.Wasm.csproj @@ -3,7 +3,7 @@ Exe net6.0 $(NoWarn);NU1504;NU1505;NU1701 - $(DefineConstants);WINUI + disable diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Properties/launchSettings.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Properties/launchSettings.json new file mode 100644 index 0000000000..d071463d3e --- /dev/null +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/Properties/launchSettings.json @@ -0,0 +1,30 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:8080", + "sslPort": 0 + } + }, + "profiles": { + "MyExtensionsApp.Wasm": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": true, + "applicationUrl": "http://localhost:5000", + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/manifest.json b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/manifest.json new file mode 100644 index 0000000000..f183b1614d --- /dev/null +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/manifest.json @@ -0,0 +1,37 @@ +{ + "background_color": "#ffffff", + "description": "MyExtensionsApp", + "display": "standalone", + "icons": [ + { + "src": "Assets/AppIcon-16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "Assets/AppIcon-32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "Assets/AppIcon-128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "Assets/AppIcon-256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "Assets/AppIcon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "name": "MyExtensionsApp", + "short_name": "MyExtensionsApp", + "start_url": "/index.html", + "theme_color": "#ffffff", + "scope": "/" +} \ No newline at end of file diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Light.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Light.ttf deleted file mode 100644 index 0e977514ff..0000000000 Binary files a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Light.ttf and /dev/null differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Medium.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Medium.ttf deleted file mode 100644 index e89b0b79a2..0000000000 Binary files a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Medium.ttf and /dev/null differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Regular.ttf b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Regular.ttf deleted file mode 100644 index 3d6861b423..0000000000 Binary files a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Wasm/wwwroot/Roboto-Regular.ttf and /dev/null differ diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Windows/MyExtensionsApp.Windows.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Windows/MyExtensionsApp.Windows.csproj index 3a8903d0a2..5debce38a0 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Windows/MyExtensionsApp.Windows.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.Windows/MyExtensionsApp.Windows.csproj @@ -9,7 +9,7 @@ win10-x86;win10-x64;win10-arm64 win10-$(Platform).pubxml true - true + true diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.sln b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.sln index da84fe7d9e..fc5a4e7d9c 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.sln +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp.sln @@ -2,26 +2,54 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.2.32210.308 MinimumVisualStudioVersion = 15.0.26124.0 + +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp", "MyExtensionsApp\MyExtensionsApp.csproj", "{BACDD33A-304C-46C4-9B00-AC166978D7E0}" +EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "MyExtensionsApp.UI", "MyExtensionsApp.UI\MyExtensionsApp.UI.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" EndProject + +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{339C569C-EE23-445E-B908-743673EE5BC9}" +EndProject + +#//#if (mobile) Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Mobile", "MyExtensionsApp.Mobile\MyExtensionsApp.Mobile.csproj", "{24D56E12-2373-4CBD-9AD4-5C931D15FB0D}" EndProject +#//#endif + +#//#if (wasm) Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Wasm", "MyExtensionsApp.Wasm\MyExtensionsApp.Wasm.csproj", "{40EA03F7-8A22-4143-B251-79BAC3EB13D2}" EndProject +#//#endif + +#//#if (skia-gtk) Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.Gtk", "MyExtensionsApp.Skia.Gtk\MyExtensionsApp.Skia.Gtk.csproj", "{A5B8155A-118F-4794-B551-C6F3CF7E5411}" EndProject +#//#endif + +#//#if (skia-wpf) Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.WPF", "MyExtensionsApp.Skia.WPF\MyExtensionsApp.Skia.WPF.csproj", "{6C744695-DA38-44D9-B487-FE5804C5508D}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp", "MyExtensionsApp\MyExtensionsApp.csproj", "{BACDD33A-304C-46C4-9B00-AC166978D7E0}" -EndProject +#//#endif + +#//#if (tests) Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Tests", "MyExtensionsApp.Tests\MyExtensionsApp.Tests.csproj", "{EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.UITests", "MyExtensionsApp.UITests\MyExtensionsApp.UITests.csproj", "{7229D034-7DBE-4FD7-B0E4-38D617571F93}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{339C569C-EE23-445E-B908-743673EE5BC9}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{7EF70027-9874-4112-A14F-33F02169CF8A}" EndProject +#//#endif + +#//#if (winAppSdk) +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Windows", "MyExtensionsApp.Windows\MyExtensionsApp.Windows.csproj", "{5A78EE9A-1922-468C-96E3-45817727511C}" +EndProject +#//#endif + +#//#if (skia-linux-fb) +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.Linux.FrameBuffer", "MyExtensionsApp.Skia.Linux.FrameBuffer\MyExtensionsApp.Skia.Linux.FrameBuffer.csproj", "{925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}" +EndProject +#//#endif + Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BADA71DC-7FFD-4EDC-9F28-FB74AEADC713}" ProjectSection(SolutionItems) = preProject Directory.Build.props = Directory.Build.props @@ -30,10 +58,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution global.json = global.json EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Windows", "MyExtensionsApp.Windows\MyExtensionsApp.Windows.csproj", "{5A78EE9A-1922-468C-96E3-45817727511C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyExtensionsApp.Skia.Linux.FrameBuffer", "MyExtensionsApp.Skia.Linux.FrameBuffer\MyExtensionsApp.Skia.Linux.FrameBuffer.csproj", "{925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -52,6 +76,7 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution +#//#if (mobile) {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|Any CPU.Build.0 = Debug|Any CPU {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU @@ -94,6 +119,9 @@ Global {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x86.ActiveCfg = Release|Any CPU {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x86.Build.0 = Release|Any CPU {24D56E12-2373-4CBD-9AD4-5C931D15FB0D}.Release|x86.Deploy.0 = Release|Any CPU +#//#endif + +#//#if (wasm) {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|Any CPU.Build.0 = Debug|Any CPU {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -122,6 +150,9 @@ Global {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x64.Build.0 = Release|Any CPU {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.ActiveCfg = Release|Any CPU {40EA03F7-8A22-4143-B251-79BAC3EB13D2}.Release|x86.Build.0 = Release|Any CPU +#//#endif + +#//#if (skia-gtk) {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|Any CPU.Build.0 = Debug|Any CPU {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -150,6 +181,9 @@ Global {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x64.Build.0 = Release|Any CPU {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.ActiveCfg = Release|Any CPU {A5B8155A-118F-4794-B551-C6F3CF7E5411}.Release|x86.Build.0 = Release|Any CPU +#//#endif + +#//#if (skia-wpf) {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|Any CPU.Build.0 = Debug|Any CPU {6C744695-DA38-44D9-B487-FE5804C5508D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU @@ -189,6 +223,8 @@ Global {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x86.ActiveCfg = Release|Any CPU {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x86.Build.0 = Release|Any CPU {6C744695-DA38-44D9-B487-FE5804C5508D}.Release|x86.Deploy.0 = Release|Any CPU +#//#endif + {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|Any CPU.Build.0 = Debug|Any CPU {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -217,6 +253,8 @@ Global {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x64.Build.0 = Release|Any CPU {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x86.ActiveCfg = Release|Any CPU {BACDD33A-304C-46C4-9B00-AC166978D7E0}.Release|x86.Build.0 = Release|Any CPU + +#//#if (tests) {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|Any CPU.Build.0 = Debug|Any CPU {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -245,6 +283,9 @@ Global {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x64.Build.0 = Release|Any CPU {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x86.ActiveCfg = Release|Any CPU {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0}.Release|x86.Build.0 = Release|Any CPU +#//#endif + +#//#if (tests) {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|Any CPU.Build.0 = Debug|Any CPU {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -273,6 +314,9 @@ Global {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x64.Build.0 = Release|Any CPU {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x86.ActiveCfg = Release|Any CPU {7229D034-7DBE-4FD7-B0E4-38D617571F93}.Release|x86.Build.0 = Release|Any CPU +#//#endif + +#//#if (winAppSdk) {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|Any CPU.ActiveCfg = Debug|x64 {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|Any CPU.Build.0 = Debug|x64 {5A78EE9A-1922-468C-96E3-45817727511C}.Debug|Any CPU.Deploy.0 = Debug|x64 @@ -307,6 +351,9 @@ Global {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x64.Build.0 = Release|x64 {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x86.ActiveCfg = Release|x86 {5A78EE9A-1922-468C-96E3-45817727511C}.Release|x86.Build.0 = Release|x86 +#//#endif + +#//#if (skia-linux-fb) {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|Any CPU.Build.0 = Debug|Any CPU {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Debug|ARM.ActiveCfg = Debug|Any CPU @@ -335,30 +382,57 @@ Global {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x64.Build.0 = Release|Any CPU {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x86.ActiveCfg = Release|Any CPU {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B}.Release|x86.Build.0 = Release|Any CPU +#//#endif EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution +#//#if (mobile) {24D56E12-2373-4CBD-9AD4-5C931D15FB0D} = {339C569C-EE23-445E-B908-743673EE5BC9} +#//#endif +#//#if (wasm) {40EA03F7-8A22-4143-B251-79BAC3EB13D2} = {339C569C-EE23-445E-B908-743673EE5BC9} +#//#endif +#//#if (skia-gtk) {A5B8155A-118F-4794-B551-C6F3CF7E5411} = {339C569C-EE23-445E-B908-743673EE5BC9} +#//#endif +#//#if (skia-wpf) {6C744695-DA38-44D9-B487-FE5804C5508D} = {339C569C-EE23-445E-B908-743673EE5BC9} - {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0} = {7EF70027-9874-4112-A14F-33F02169CF8A} - {7229D034-7DBE-4FD7-B0E4-38D617571F93} = {7EF70027-9874-4112-A14F-33F02169CF8A} +#//#endif +#//#if (winAppSdk) {5A78EE9A-1922-468C-96E3-45817727511C} = {339C569C-EE23-445E-B908-743673EE5BC9} +#//#endif +#//#if (skia-linux-fb) {925C7A3E-6532-4E27-8ABE-37A4F9B73C8B} = {339C569C-EE23-445E-B908-743673EE5BC9} +#//#endif +#//#if (tests) + {EB3EB846-D5CB-4140-834F-1CC40A0FD6D0} = {7EF70027-9874-4112-A14F-33F02169CF8A} + {7229D034-7DBE-4FD7-B0E4-38D617571F93} = {7EF70027-9874-4112-A14F-33F02169CF8A} +#//#endif EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {C7433AE2-B1A0-4C1A-887E-5CAA7AAF67A6} EndGlobalSection GlobalSection(SharedMSBuildProjectFiles) = preSolution +#//#if (mobile) MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{24d56e12-2373-4cbd-9ad4-5c931d15fb0d}*SharedItemsImports = 5 +#//#endif +#//#if (wasm) MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{40ea03f7-8a22-4143-b251-79bac3eb13d2}*SharedItemsImports = 5 +#//#endif +#//#if (winAppSdk) MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{5a78ee9a-1922-468c-96e3-45817727511c}*SharedItemsImports = 5 +#//#endif MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 +#//#if (skia-wpf) MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{6c744695-da38-44d9-b487-fe5804c5508d}*SharedItemsImports = 5 +#//#endif +#//#if (skia-linux-fb) MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{925c7a3e-6532-4e27-8abe-37a4f9b73c8b}*SharedItemsImports = 5 +#//#endif +#//#if (skia-gtk) MyExtensionsApp.UI\MyExtensionsApp.UI.projitems*{a5b8155a-118f-4794-b551-c6f3cf7e5411}*SharedItemsImports = 5 +#//#endif EndGlobalSection EndGlobal diff --git a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp/MyExtensionsApp.csproj b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp/MyExtensionsApp.csproj index 69e8a1a496..1ef6f01cde 100644 --- a/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp/MyExtensionsApp.csproj +++ b/src/Uno.Extensions.Templates/content/unoapp-extensions/MyExtensionsApp/MyExtensionsApp.csproj @@ -1,7 +1,6 @@ net6.0 - true diff --git a/src/Uno.Extensions.Templates/reinstall.ps1 b/src/Uno.Extensions.Templates/reinstall.ps1 new file mode 100644 index 0000000000..98af1b828d --- /dev/null +++ b/src/Uno.Extensions.Templates/reinstall.ps1 @@ -0,0 +1,2 @@ +dotnet new -u Uno.Extensions.Templates +dotnet new -i .\bin\Uno.Extensions.Templates\Release\Uno.Extensions.Templates.255.255.255.255.nupkg