From 40de6f8c7fbbbad4bc47e8afe091fd2c4afcb4a0 Mon Sep 17 00:00:00 2001 From: lindexi Date: Wed, 15 Nov 2023 20:50:10 +0800 Subject: [PATCH 01/25] =?UTF-8?q?=E7=94=B1=E4=BA=8E=E5=BD=93=E5=89=8D=20WP?= =?UTF-8?q?F=20=E7=9A=84=E4=BD=8E=E7=89=88=E6=9C=AC=E7=9A=84=20SDK=20?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E5=B7=B2=E7=BB=8F=E4=BF=AE=E5=A4=8D=EF=BC=8C?= =?UTF-8?q?=E5=9B=A0=E6=AD=A4=E5=8F=AF=E4=BB=A5=E5=BC=80=E6=94=BE=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E6=9B=B4=E9=AB=98=E7=9A=84=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/dotnet-core.yml | 5 ++--- .github/workflows/dotnet-format.yml | 6 +++--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml index 0e146bd..a968a63 100644 --- a/.github/workflows/dotnet-core.yml +++ b/.github/workflows/dotnet-core.yml @@ -1,4 +1,4 @@ -name: .NET Core +name: .NET Core on: [push] @@ -15,7 +15,7 @@ jobs: dotnet-version: | 3.1.x 5.0.x - 6.0.100 + 6.0.x 7.0.x - name: Build @@ -26,4 +26,3 @@ jobs: - name: Pack run: dotnet pack --configuration Release --no-build - \ No newline at end of file diff --git a/.github/workflows/dotnet-format.yml b/.github/workflows/dotnet-format.yml index 6996daa..dce64b6 100644 --- a/.github/workflows/dotnet-format.yml +++ b/.github/workflows/dotnet-format.yml @@ -1,4 +1,4 @@ -name: Code format check +name: Code format check # 代码格式化机器人,详细请看 [dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人](https://blog.lindexi.com/post/dotnet-%E5%9F%BA%E4%BA%8E-dotnet-format-%E7%9A%84-GitHub-Action-%E8%87%AA%E5%8A%A8%E4%BB%A3%E7%A0%81%E6%A0%BC%E5%BC%8F%E5%8C%96%E6%9C%BA%E5%99%A8%E4%BA%BA.html ) on: @@ -21,7 +21,7 @@ jobs: dotnet-version: | 3.1.x 5.0.x - 6.0.100 + 6.0.x 7.0.x - name: Install dotnetCampus.EncodingNormalior @@ -57,4 +57,4 @@ jobs: assignees: lindexi,walterlv reviewers: lindexi,walterlv # 对应的上传分支 - branch: t/bot/fix-codeformatting \ No newline at end of file + branch: t/bot/fix-codeformatting From 88f21721bf407d81006cb6e87196d1716a236a65 Mon Sep 17 00:00:00 2001 From: lindexi Date: Wed, 15 Nov 2023 20:50:26 +0800 Subject: [PATCH 02/25] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=20UNO=20=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/UnoDemo/IpcUno/IpcUno.sln | 203 +++++++++ demo/UnoDemo/IpcUno/IpcUno/.editorconfig | 167 ++++++++ demo/UnoDemo/IpcUno/IpcUno/.gitignore | 403 +++++++++++++++++ demo/UnoDemo/IpcUno/IpcUno/.vsconfig | 21 + .../IpcUno/IpcUno/Directory.Build.props | 83 ++++ .../IpcUno/IpcUno/Directory.Build.targets | 6 + .../IpcUno/IpcUno/Directory.Packages.props | 39 ++ .../IpcUno/IpcUno/IpcUno.Base/AppHead.xaml | 17 + .../IpcUno/IpcUno/IpcUno.Base/AppHead.xaml.cs | 30 ++ .../IpcUno/IpcUno/IpcUno.Base/Icons/icon.svg | 42 ++ .../IpcUno.Base/Icons/icon_foreground.svg | 137 ++++++ .../IpcUno/IpcUno.Base/IpcUno.Base.csproj | 12 + .../IpcUno.Base/Splash/splash_screen.svg | 137 ++++++ .../IpcUno/IpcUno/IpcUno.Base/base.props | 30 ++ .../IpcUno/IpcUno.MauiControls/App.xaml | 15 + .../IpcUno/IpcUno.MauiControls/App.xaml.cs | 10 + .../AppBuilderExtensions.cs | 13 + .../IpcUno.MauiControls/EmbeddedControl.xaml | 39 ++ .../EmbeddedControl.xaml.cs | 11 + .../IpcUno.MauiControls.csproj | 17 + .../IpcUno.MauiControls/Styles/Colors.xaml | 44 ++ .../IpcUno.MauiControls/Styles/Styles.xaml | 405 ++++++++++++++++++ .../IpcUno.MauiControls/UnoImageConverter.cs | 21 + .../IpcUno.Skia.Gtk/IpcUno.Skia.Gtk.csproj | 34 ++ .../IpcUno.Skia.Gtk/Package.appxmanifest | 43 ++ .../IpcUno/IpcUno/IpcUno.Skia.Gtk/Program.cs | 24 ++ .../IpcUno/IpcUno.Skia.Gtk/app.manifest | 77 ++++ .../IpcUno.Skia.WPF/IpcUno.Skia.WPF.csproj | 49 +++ .../IpcUno.Skia.WPF/Package.appxmanifest | 43 ++ .../IpcUno/IpcUno.Skia.WPF/Wpf/App.xaml | 8 + .../IpcUno/IpcUno.Skia.WPF/Wpf/App.xaml.cs | 15 + .../IpcUno/IpcUno.Skia.WPF/app.manifest | 25 ++ .../IpcUno/IpcUno.Tests/AppInfoTests.cs | 19 + .../IpcUno/IpcUno.Tests/GlobalUsings.cs | 5 + .../IpcUno/IpcUno.Tests/IpcUno.Tests.csproj | 19 + .../IpcUno/IpcUno/IpcUno.UITests/Constants.cs | 13 + .../IpcUno/IpcUno.UITests/Given_MainPage.cs | 26 ++ .../IpcUno/IpcUno.UITests/GlobalUsings.cs | 7 + .../IpcUno.UITests/IpcUno.UITests.csproj | 16 + .../IpcUno/IpcUno/IpcUno.UITests/TestBase.cs | 83 ++++ .../IpcUno.Windows/IpcUno.Windows.csproj | 82 ++++ .../IpcUno.Windows/Package.appxmanifest | 43 ++ .../PublishProfiles/win-arm64.pubxml | 22 + .../Properties/PublishProfiles/win-x64.pubxml | 22 + .../Properties/PublishProfiles/win-x86.pubxml | 22 + .../Properties/launchsettings.json | 10 + .../IpcUno.Windows/Resources.lang-en-us.resw | 123 ++++++ .../IpcUno/IpcUno/IpcUno.Windows/app.manifest | 25 ++ demo/UnoDemo/IpcUno/IpcUno/IpcUno/App.cs | 92 ++++ .../IpcUno/IpcUno/IpcUno/AppResources.xaml | 14 + .../IpcUno/Assets/Fonts/OpenSansRegular.ttf | Bin 0 -> 107184 bytes .../IpcUno/Assets/Fonts/OpenSansSemibold.ttf | Bin 0 -> 111076 bytes .../IpcUno/IpcUno/Assets/Icons/back.svg | 3 + .../IpcUno/Assets/Images/dotnet_bot.svg | 93 ++++ .../IpcUno/IpcUno/Assets/SharedAssets.md | 32 ++ .../IpcUno/Business/Models/AppConfig.cs | 7 + .../IpcUno/IpcUno/Business/Models/Entity.cs | 4 + .../IpcUno/IpcUno/IpcUno/GlobalUsings.cs | 30 ++ .../IpcUno/IpcUno/IpcUno/IpcUno.csproj | 82 ++++ .../IpcUno/IpcUno/Presentation/MainPage.xaml | 45 ++ .../IpcUno/Presentation/MainPage.xaml.cs | 10 + .../IpcUno/Presentation/MainViewModel.cs | 46 ++ .../IpcUno/Presentation/SecondPage.xaml | 36 ++ .../IpcUno/Presentation/SecondPage.xaml.cs | 10 + .../IpcUno/Presentation/SecondViewModel.cs | 6 + .../IpcUno/IpcUno/Presentation/Shell.xaml | 36 ++ .../IpcUno/IpcUno/Presentation/Shell.xaml.cs | 11 + .../IpcUno/Presentation/ShellViewModel.cs | 19 + .../IpcUno/IpcUno/Strings/en/Resources.resw | 123 ++++++ .../IpcUno/Styles/ColorPaletteOverride.xaml | 65 +++ .../IpcUno/Styles/MaterialFontsOverride.xaml | 8 + .../IpcUno/appsettings.development.json | 5 + .../IpcUno/IpcUno/IpcUno/appsettings.json | 5 + .../IpcUno/solution-config.props.sample | 22 + 74 files changed, 3561 insertions(+) create mode 100644 demo/UnoDemo/IpcUno/IpcUno.sln create mode 100644 demo/UnoDemo/IpcUno/IpcUno/.editorconfig create mode 100644 demo/UnoDemo/IpcUno/IpcUno/.gitignore create mode 100644 demo/UnoDemo/IpcUno/IpcUno/.vsconfig create mode 100644 demo/UnoDemo/IpcUno/IpcUno/Directory.Build.props create mode 100644 demo/UnoDemo/IpcUno/IpcUno/Directory.Build.targets create mode 100644 demo/UnoDemo/IpcUno/IpcUno/Directory.Packages.props create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon.svg create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon_foreground.svg create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/IpcUno.Base.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Splash/splash_screen.svg create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/base.props create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/AppBuilderExtensions.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/EmbeddedControl.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/EmbeddedControl.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/IpcUno.MauiControls.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/Styles/Colors.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/Styles/Styles.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/UnoImageConverter.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.Gtk/IpcUno.Skia.Gtk.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.Gtk/Package.appxmanifest create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.Gtk/Program.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.Gtk/app.manifest create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.WPF/IpcUno.Skia.WPF.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.WPF/Package.appxmanifest create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.WPF/Wpf/App.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.WPF/Wpf/App.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Skia.WPF/app.manifest create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Tests/AppInfoTests.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Tests/GlobalUsings.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Tests/IpcUno.Tests.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.UITests/Constants.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.UITests/Given_MainPage.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.UITests/GlobalUsings.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.UITests/IpcUno.UITests.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.UITests/TestBase.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/IpcUno.Windows.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/Package.appxmanifest create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/Properties/PublishProfiles/win-arm64.pubxml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/Properties/PublishProfiles/win-x64.pubxml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/Properties/PublishProfiles/win-x86.pubxml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/Properties/launchsettings.json create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/Resources.lang-en-us.resw create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno.Windows/app.manifest create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/App.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/AppResources.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Assets/Fonts/OpenSansRegular.ttf create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Assets/Fonts/OpenSansSemibold.ttf create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Assets/Icons/back.svg create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Assets/Images/dotnet_bot.svg create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Assets/SharedAssets.md create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Business/Models/AppConfig.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Business/Models/Entity.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/GlobalUsings.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/IpcUno.csproj create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/MainPage.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/MainPage.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/MainViewModel.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/SecondPage.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/SecondPage.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/SecondViewModel.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/Shell.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/Shell.xaml.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Presentation/ShellViewModel.cs create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Strings/en/Resources.resw create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Styles/ColorPaletteOverride.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/Styles/MaterialFontsOverride.xaml create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/appsettings.development.json create mode 100644 demo/UnoDemo/IpcUno/IpcUno/IpcUno/appsettings.json create mode 100644 demo/UnoDemo/IpcUno/IpcUno/solution-config.props.sample diff --git a/demo/UnoDemo/IpcUno/IpcUno.sln b/demo/UnoDemo/IpcUno/IpcUno.sln new file mode 100644 index 0000000..fc56f3d --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno.sln @@ -0,0 +1,203 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34221.43 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{1B6E0487-7207-4102-9E46-14787F078E86}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Platforms", "Platforms", "{0FBA80CA-0A69-4C57-93AF-67B4915C8EF7}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{3AB30A61-B6F3-4649-A1B3-93D204916A45}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.MauiControls", "IpcUno\IpcUno.MauiControls\IpcUno.MauiControls.csproj", "{620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno", "IpcUno\IpcUno\IpcUno.csproj", "{D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.Tests", "IpcUno\IpcUno.Tests\IpcUno.Tests.csproj", "{4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.UITests", "IpcUno\IpcUno.UITests\IpcUno.UITests.csproj", "{80BBDA19-1F4E-4FFC-A900-A69D020CA361}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.Base", "IpcUno\IpcUno.Base\IpcUno.Base.csproj", "{10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.Windows", "IpcUno\IpcUno.Windows\IpcUno.Windows.csproj", "{0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.Skia.Gtk", "IpcUno\IpcUno.Skia.Gtk\IpcUno.Skia.Gtk.csproj", "{739B0B13-14CF-477D-B809-7E4A45B6CBBF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IpcUno.Skia.Wpf", "IpcUno\IpcUno.Skia.WPF\IpcUno.Skia.Wpf.csproj", "{488A069D-3F83-4DA6-95D5-36E08FC6E37F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E3B5F737-6DB2-4859-A2B0-BB8FB459E854}" + ProjectSection(SolutionItems) = preProject + IpcUno\.gitignore = IpcUno\.gitignore + IpcUno\Directory.Build.props = IpcUno\Directory.Build.props + IpcUno\Directory.Build.targets = IpcUno\Directory.Build.targets + IpcUno\Directory.Packages.props = IpcUno\Directory.Packages.props + IpcUno\solution-config.props.sample = IpcUno\solution-config.props.sample + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|arm64 = Debug|arm64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|arm64 = Release|arm64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|arm64.ActiveCfg = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|arm64.Build.0 = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|x64.ActiveCfg = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|x64.Build.0 = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|x86.ActiveCfg = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Debug|x86.Build.0 = Debug|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|Any CPU.Build.0 = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|arm64.ActiveCfg = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|arm64.Build.0 = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|x64.ActiveCfg = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|x64.Build.0 = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|x86.ActiveCfg = Release|Any CPU + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E}.Release|x86.Build.0 = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|arm64.ActiveCfg = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|arm64.Build.0 = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|x64.ActiveCfg = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|x64.Build.0 = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|x86.ActiveCfg = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Debug|x86.Build.0 = Debug|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|Any CPU.Build.0 = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|arm64.ActiveCfg = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|arm64.Build.0 = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|x64.ActiveCfg = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|x64.Build.0 = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|x86.ActiveCfg = Release|Any CPU + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C}.Release|x86.Build.0 = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|arm64.ActiveCfg = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|arm64.Build.0 = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|x64.ActiveCfg = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|x64.Build.0 = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|x86.ActiveCfg = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Debug|x86.Build.0 = Debug|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|Any CPU.Build.0 = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|arm64.ActiveCfg = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|arm64.Build.0 = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|x64.ActiveCfg = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|x64.Build.0 = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|x86.ActiveCfg = Release|Any CPU + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE}.Release|x86.Build.0 = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|arm64.ActiveCfg = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|arm64.Build.0 = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|x64.ActiveCfg = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|x64.Build.0 = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|x86.ActiveCfg = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Debug|x86.Build.0 = Debug|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|Any CPU.Build.0 = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|arm64.ActiveCfg = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|arm64.Build.0 = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|x64.ActiveCfg = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|x64.Build.0 = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|x86.ActiveCfg = Release|Any CPU + {80BBDA19-1F4E-4FFC-A900-A69D020CA361}.Release|x86.Build.0 = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|arm64.ActiveCfg = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|arm64.Build.0 = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|x64.ActiveCfg = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|x64.Build.0 = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|x86.ActiveCfg = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Debug|x86.Build.0 = Debug|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|Any CPU.Build.0 = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|arm64.ActiveCfg = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|arm64.Build.0 = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|x64.ActiveCfg = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|x64.Build.0 = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|x86.ActiveCfg = Release|Any CPU + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6}.Release|x86.Build.0 = Release|Any CPU + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|Any CPU.ActiveCfg = Debug|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|Any CPU.Build.0 = Debug|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|Any CPU.Deploy.0 = Debug|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|arm64.ActiveCfg = Debug|arm64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|arm64.Build.0 = Debug|arm64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|arm64.Deploy.0 = Debug|arm64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|x64.ActiveCfg = Debug|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|x64.Build.0 = Debug|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|x64.Deploy.0 = Debug|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|x86.ActiveCfg = Debug|x86 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|x86.Build.0 = Debug|x86 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Debug|x86.Deploy.0 = Debug|x86 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|Any CPU.ActiveCfg = Release|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|Any CPU.Build.0 = Release|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|Any CPU.Deploy.0 = Release|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|arm64.ActiveCfg = Release|arm64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|arm64.Build.0 = Release|arm64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|arm64.Deploy.0 = Release|arm64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|x64.ActiveCfg = Release|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|x64.Build.0 = Release|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|x64.Deploy.0 = Release|x64 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|x86.ActiveCfg = Release|x86 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|x86.Build.0 = Release|x86 + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54}.Release|x86.Deploy.0 = Release|x86 + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|arm64.ActiveCfg = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|arm64.Build.0 = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|x64.ActiveCfg = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|x64.Build.0 = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|x86.ActiveCfg = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Debug|x86.Build.0 = Debug|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|Any CPU.Build.0 = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|arm64.ActiveCfg = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|arm64.Build.0 = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|x64.ActiveCfg = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|x64.Build.0 = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|x86.ActiveCfg = Release|Any CPU + {739B0B13-14CF-477D-B809-7E4A45B6CBBF}.Release|x86.Build.0 = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|arm64.ActiveCfg = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|arm64.Build.0 = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|x64.ActiveCfg = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|x64.Build.0 = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|x86.ActiveCfg = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Debug|x86.Build.0 = Debug|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|Any CPU.Build.0 = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|arm64.ActiveCfg = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|arm64.Build.0 = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|x64.ActiveCfg = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|x64.Build.0 = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|x86.ActiveCfg = Release|Any CPU + {488A069D-3F83-4DA6-95D5-36E08FC6E37F}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {0FBA80CA-0A69-4C57-93AF-67B4915C8EF7} = {1B6E0487-7207-4102-9E46-14787F078E86} + {620029A5-505D-4CCC-A90F-E7AD7DEB1F4E} = {1B6E0487-7207-4102-9E46-14787F078E86} + {D655B8FA-AC61-4EF0-92DE-63D2A2E6D62C} = {1B6E0487-7207-4102-9E46-14787F078E86} + {4AD964C6-6AC0-4BDC-BDDE-9FF6820D30AE} = {3AB30A61-B6F3-4649-A1B3-93D204916A45} + {80BBDA19-1F4E-4FFC-A900-A69D020CA361} = {3AB30A61-B6F3-4649-A1B3-93D204916A45} + {10B546E6-7B7E-4A11-95B5-FE5E417AF0F6} = {0FBA80CA-0A69-4C57-93AF-67B4915C8EF7} + {0495F020-EFEF-4D9D-88ED-0E8A9DCB8B54} = {0FBA80CA-0A69-4C57-93AF-67B4915C8EF7} + {739B0B13-14CF-477D-B809-7E4A45B6CBBF} = {0FBA80CA-0A69-4C57-93AF-67B4915C8EF7} + {488A069D-3F83-4DA6-95D5-36E08FC6E37F} = {0FBA80CA-0A69-4C57-93AF-67B4915C8EF7} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {65F2C17B-2D6F-4A29-A6BD-006ADAC74758} + EndGlobalSection +EndGlobal diff --git a/demo/UnoDemo/IpcUno/IpcUno/.editorconfig b/demo/UnoDemo/IpcUno/IpcUno/.editorconfig new file mode 100644 index 0000000..ed52b20 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/.editorconfig @@ -0,0 +1,167 @@ +; This file is for unifying the coding style for different editors and IDEs. +; More information at http://editorconfig.org + +# This file is the top-most EditorConfig file +root = true + +########################################## +# Common Settings +########################################## + +[*] +indent_style = space +end_of_line = crlf +trim_trailing_whitespace = true +insert_final_newline = true +charset = utf-8 + +########################################## +# File Extension Settings +########################################## + +[*.{yml,yaml}] +indent_size = 2 + +[.vsconfig] +indent_size = 2 +end_of_line = lf + +[*.sln] +indent_style = tab +indent_size = 2 + +[*.{csproj,proj,projitems,shproj}] +indent_size = 2 + +[*.{json,slnf}] +indent_size = 2 +end_of_line = lf + +[*.{props,targets}] +indent_size = 2 + +[*.xaml] +indent_size = 2 +charset = utf-8-bom + +[*.xml] +indent_size = 2 +end_of_line = lf + +[*.plist] +indent_size = 2 +indent_style = tab +end_of_line = lf + +[*.manifest] +indent_size = 2 + +[*.appxmanifest] +indent_size = 2 + +[*.{json,css,webmanifest}] +indent_size = 2 +end_of_line = lf + +[web.config] +indent_size = 2 +end_of_line = lf + +[*.sh] +indent_size = 2 +end_of_line = lf + +[*.cs] +# EOL should be normalized by Git. See https://github.com/dotnet/format/issues/1099 +end_of_line = unset + +# See https://github.com/dotnet/roslyn/issues/20356#issuecomment-310143926 +trim_trailing_whitespace = false + +tab_width = 4 +indent_size = 4 + +# Sort using and Import directives with System.* appearing first +dotnet_sort_system_directives_first = true + +# Avoid "this." and "Me." if not necessary +dotnet_style_qualification_for_field = false:suggestion +dotnet_style_qualification_for_property = false:suggestion +dotnet_style_qualification_for_method = false:suggestion +dotnet_style_qualification_for_event = false:suggestion + +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion + +csharp_indent_labels = one_less_than_current +csharp_using_directive_placement = outside_namespace:silent +csharp_prefer_simple_using_statement = true:suggestion +csharp_prefer_braces = true:silent +csharp_style_namespace_declarations = block_scoped:silent +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_top_level_statements = true:silent +csharp_style_prefer_primary_constructors = true:suggestion +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent diff --git a/demo/UnoDemo/IpcUno/IpcUno/.gitignore b/demo/UnoDemo/IpcUno/IpcUno/.gitignore new file mode 100644 index 0000000..bc55501 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/.gitignore @@ -0,0 +1,403 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + +# Single Target Config +solution-config.props +# Windows Publish Profiles +!**/*.Windows/Properties/PublishProfiles/*.pubxml \ No newline at end of file diff --git a/demo/UnoDemo/IpcUno/IpcUno/.vsconfig b/demo/UnoDemo/IpcUno/IpcUno/.vsconfig new file mode 100644 index 0000000..c8d1050 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/.vsconfig @@ -0,0 +1,21 @@ +{ + "version": "1.0", + "components": [ + "Microsoft.VisualStudio.Component.CoreEditor", + "Microsoft.VisualStudio.Workload.CoreEditor", + "Microsoft.NetCore.Component.SDK", + "Microsoft.NetCore.Component.DevelopmentTools", + "Microsoft.Net.ComponentGroup.DevelopmentPrerequisites", + "Microsoft.VisualStudio.Component.TextTemplating", + "Microsoft.VisualStudio.Component.Windows10SDK.19041", + "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging", + "Microsoft.VisualStudio.Component.ManagedDesktop.Prerequisites", + "Microsoft.VisualStudio.Component.Debugger.JustInTime", + "Microsoft.VisualStudio.Workload.ManagedDesktop", + "Microsoft.Component.NetFX.Native", + "Microsoft.VisualStudio.Component.Graphics", + "Microsoft.VisualStudio.Component.Merq", + "Microsoft.VisualStudio.Workload.NetCrossPlat", + "Microsoft.VisualStudio.Workload.NetCoreTools" + ] +} diff --git a/demo/UnoDemo/IpcUno/IpcUno/Directory.Build.props b/demo/UnoDemo/IpcUno/IpcUno/Directory.Build.props new file mode 100644 index 0000000..1c2f329 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/Directory.Build.props @@ -0,0 +1,83 @@ + + + + + + + + enable + enable + + portable + True + + true + + + $(NoWarn);NU1507;NETSDK1201;NETSDK1023;PRI257 + + en + + false + false + false + false + false + + 8.0.0-rc.2.9373 + 1.10.0.1 + 2.6.0.1 + 1.3.0.1 + + + false + + + + + + true + 21.0 + + + + + true + 14.2 + + + + + true + 10.14 + + + + + true + 14.0 + + + + + true + 10.0.18362.0 + 10.0.18362.0 + win-x86;win-x64;win-arm64 + false + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/Directory.Build.targets b/demo/UnoDemo/IpcUno/IpcUno/Directory.Build.targets new file mode 100644 index 0000000..f624a92 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/Directory.Build.targets @@ -0,0 +1,6 @@ + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/Directory.Packages.props b/demo/UnoDemo/IpcUno/IpcUno/Directory.Packages.props new file mode 100644 index 0000000..53aa702 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/Directory.Packages.props @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml new file mode 100644 index 0000000..8983103 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml.cs b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml.cs new file mode 100644 index 0000000..970fcc2 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/AppHead.xaml.cs @@ -0,0 +1,30 @@ +using Microsoft.UI.Xaml; + +using Uno.Resizetizer; + +namespace IpcUno +{ + public sealed partial class AppHead : App + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public AppHead() + { + this.InitializeComponent(); + } + + /// + /// Invoked when the application is launched normally by the end user. Other entry points + /// will be used such as when the application is launched to open a specific file. + /// + /// Details about the launch request and process. + protected override void OnLaunched(LaunchActivatedEventArgs args) + { + base.OnLaunched(args); + + MainWindow.SetWindowIcon(); + } + } +} \ No newline at end of file diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon.svg b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon.svg new file mode 100644 index 0000000..a15af53 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon.svg @@ -0,0 +1,42 @@ + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon_foreground.svg b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon_foreground.svg new file mode 100644 index 0000000..8ffc41a --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Icons/icon_foreground.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/IpcUno.Base.csproj b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/IpcUno.Base.csproj new file mode 100644 index 0000000..e762347 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/IpcUno.Base.csproj @@ -0,0 +1,12 @@ + + + + net8.0 + false + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Splash/splash_screen.svg b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Splash/splash_screen.svg new file mode 100644 index 0000000..8ffc41a --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/Splash/splash_screen.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/base.props b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/base.props new file mode 100644 index 0000000..1846763 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.Base/base.props @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml new file mode 100644 index 0000000..20af6d3 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml.cs b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml.cs new file mode 100644 index 0000000..8f3ceb3 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/App.xaml.cs @@ -0,0 +1,10 @@ +namespace IpcUno.MauiControls +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/AppBuilderExtensions.cs b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/AppBuilderExtensions.cs new file mode 100644 index 0000000..4ebd915 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/AppBuilderExtensions.cs @@ -0,0 +1,13 @@ +namespace IpcUno +{ + public static class AppBuilderExtensions + { + public static MauiAppBuilder UseMauiControls(this MauiAppBuilder builder) => + builder + .ConfigureFonts(fonts => + { + fonts.AddFont("IpcUno/Assets/Fonts/OpenSansRegular.ttf", "OpenSansRegular"); + fonts.AddFont("IpcUno/Assets/Fonts/OpenSansSemibold.ttf", "OpenSansSemibold"); + }); + } +} \ No newline at end of file diff --git a/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/EmbeddedControl.xaml b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/EmbeddedControl.xaml new file mode 100644 index 0000000..12a3638 --- /dev/null +++ b/demo/UnoDemo/IpcUno/IpcUno/IpcUno.MauiControls/EmbeddedControl.xaml @@ -0,0 +1,39 @@ + + + + + + +