diff --git a/BenchmarkDotNet.Maui.slnx b/BenchmarkDotNet.Maui.slnx new file mode 100644 index 0000000000..b3e683df87 --- /dev/null +++ b/BenchmarkDotNet.Maui.slnx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/BenchmarkDotNet.Xamarin.sln b/BenchmarkDotNet.Xamarin.sln deleted file mode 100644 index 3ec33b36d6..0000000000 --- a/BenchmarkDotNet.Xamarin.sln +++ /dev/null @@ -1,125 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29920.165 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BenchmarkDotNet", "src\BenchmarkDotNet\BenchmarkDotNet.csproj", "{6A3481EC-78A3-4A2E-994D-ED16778D83BB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BenchmarkDotNet.Samples.Forms", "samples\BenchmarkDotNet.Samples.Forms\BenchmarkDotNet.Samples.Forms.csproj", "{34358E9C-7048-43F5-AA66-4F9060081178}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BenchmarkDotNet.Samples.Android", "samples\BenchmarkDotNet.Samples.Android\BenchmarkDotNet.Samples.Android.csproj", "{F8547E13-AE77-44CC-9F1D-1717921C4B86}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BenchmarkDotNet.Samples.iOS", "samples\BenchmarkDotNet.Samples.iOS\BenchmarkDotNet.Samples.iOS.csproj", "{0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BenchmarkDotNet.Disassembler.x64", "src\BenchmarkDotNet.Disassembler.x64\BenchmarkDotNet.Disassembler.x64.csproj", "{78BD1D11-7841-4079-8ED7-CD253A71FD33}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BenchmarkDotNet.Disassembler.x86", "src\BenchmarkDotNet.Disassembler.x86\BenchmarkDotNet.Disassembler.x86.csproj", "{6E54F07F-5B12-465A-ADA2-39879DB704C1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BenchmarkDotNet.Annotations", "src\BenchmarkDotNet.Annotations\BenchmarkDotNet.Annotations.csproj", "{FA360486-97B1-4BA9-BCB2-78F86EA0F881}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Release|Any CPU = Release|Any CPU - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Debug|iPhone.Build.0 = Debug|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Release|Any CPU.Build.0 = Release|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Release|iPhone.ActiveCfg = Release|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Release|iPhone.Build.0 = Release|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6A3481EC-78A3-4A2E-994D-ED16778D83BB}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Debug|iPhone.Build.0 = Debug|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Release|Any CPU.Build.0 = Release|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Release|iPhone.ActiveCfg = Release|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Release|iPhone.Build.0 = Release|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {34358E9C-7048-43F5-AA66-4F9060081178}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|iPhone.Build.0 = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|Any CPU.Build.0 = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|Any CPU.Deploy.0 = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|iPhone.ActiveCfg = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|iPhone.Build.0 = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|iPhone.Deploy.0 = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Debug|iPhone.ActiveCfg = Debug|iPhone - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Debug|iPhone.Build.0 = Debug|iPhone - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Release|Any CPU.ActiveCfg = Release|iPhone - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Release|iPhone.ActiveCfg = Release|iPhone - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Release|iPhone.Build.0 = Release|iPhone - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Debug|Any CPU.Build.0 = Debug|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Debug|iPhone.Build.0 = Debug|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Release|Any CPU.ActiveCfg = Release|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Release|Any CPU.Build.0 = Release|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Release|iPhone.ActiveCfg = Release|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Release|iPhone.Build.0 = Release|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {78BD1D11-7841-4079-8ED7-CD253A71FD33}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Debug|iPhone.Build.0 = Debug|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Release|Any CPU.Build.0 = Release|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Release|iPhone.ActiveCfg = Release|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Release|iPhone.Build.0 = Release|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6E54F07F-5B12-465A-ADA2-39879DB704C1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Debug|iPhone.Build.0 = Debug|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Release|Any CPU.Build.0 = Release|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Release|iPhone.ActiveCfg = Release|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Release|iPhone.Build.0 = Release|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {FA360486-97B1-4BA9-BCB2-78F86EA0F881}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {36B462DE-57CC-423E-855A-F3B19FE99549} - EndGlobalSection -EndGlobal diff --git a/docs/_redirects/_redirects b/docs/_redirects/_redirects index 3103530863..194b9c413f 100644 --- a/docs/_redirects/_redirects +++ b/docs/_redirects/_redirects @@ -45,3 +45,4 @@ /Configs/Loggers.htm /articles/configs/loggers.html /Configs/Validators.htm /articles/configs/validators.html /Configs/Jobs.htm /articles/configs/jobs.html +/articles/samples/IntroXamarin.html /articles/samples/IntroMaui.html diff --git a/docs/articles/samples/IntroMaui.md b/docs/articles/samples/IntroMaui.md new file mode 100644 index 0000000000..57af4f5f25 --- /dev/null +++ b/docs/articles/samples/IntroMaui.md @@ -0,0 +1,44 @@ +--- +uid: BenchmarkDotNet.Samples.Maui +--- + +## Sample: IntroMaui + +To use BenchmarkDotNet with [.NET MAUI](https://dotnet.microsoft.com/apps/maui), you will need to build a small UI for running benchmarks and displaying the results. + +.NET MAUI allows you to run your benchmarks on Android, iOS, Mac Catalyst, and Windows from a single codebase. + +Other notes: + +* Use `Release` builds when running actual benchmarks. +* Consider disabling trimming appropriately for your benchmarks. + +### Source code + +[!code-csharp[MainPage.xaml.cs](../../../samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml.cs)] + +### Output + +#### Windows + +![MAUI Output - Windows](../../images/maui-screenshot-windows.png) + +#### Android + +![MAUI Output - Android](../../images/maui-screenshot-android.png) + +#### iOS + +![MAUI Output - iOS](../../images/maui-screenshot-ios.png) + +#### Mac Catalyst + +![MAUI Output - mac](../../images/maui-screenshot-mac.png) + +### Links + +* [.NET MAUI Documentation](https://learn.microsoft.com/dotnet/maui/) +* [Trimming in .NET MAUI](https://learn.microsoft.com/dotnet/maui/deployment/trimming) +* The permanent link to this sample: @BenchmarkDotNet.Samples.Maui + +--- diff --git a/docs/articles/samples/IntroXamarin.md b/docs/articles/samples/IntroXamarin.md deleted file mode 100644 index 79a26c1543..0000000000 --- a/docs/articles/samples/IntroXamarin.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -uid: BenchmarkDotNet.Samples.Xamarin ---- - -## Sample: IntroXamarin - -To use BenchmarkDotNet with Xamarin, you will need to build a small UI for running Benchmarks and displaying the results so you can actually read them. -Using [Xamarin.Forms](https://dotnet.microsoft.com/apps/xamarin/xamarin-forms) is a simple way to be able to run your benchmarks on iOS or Android. - -Other notes: - -* Use `Release` builds when running actual benchmarks. -* Disable the linker via the `Don't Link` or `None`. - -### Source code - -[!code-csharp[MainPage.xaml.cs](../../../samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml.cs)] - -### Output - -![Xamarin Output](../../images/xamarin-screenshot.png) - -### Links - -* [Xamarin.Android linker settings](https://learn.microsoft.com/xamarin/android/deploy-test/linker#linker-behavior) -* [Xamarin.iOS linker settings](https://learn.microsoft.com/xamarin/ios/deploy-test/linker#dont-link) -* The permanent link to this sample: @BenchmarkDotNet.Samples.Xamarin - ---- \ No newline at end of file diff --git a/docs/articles/samples/toc.yml b/docs/articles/samples/toc.yml index 8dab3b5c6b..033cd8827d 100644 --- a/docs/articles/samples/toc.yml +++ b/docs/articles/samples/toc.yml @@ -132,5 +132,5 @@ href: IntroWasm.md - name: IntroUnicode href: IntroUnicode.md -- name: IntroXamarin - href: IntroXamarin.md \ No newline at end of file +- name: IntroMaui + href: IntroMaui.md \ No newline at end of file diff --git a/docs/images/maui-screenshot-android.png b/docs/images/maui-screenshot-android.png new file mode 100644 index 0000000000..ddd7e3e4f3 Binary files /dev/null and b/docs/images/maui-screenshot-android.png differ diff --git a/docs/images/maui-screenshot-ios.png b/docs/images/maui-screenshot-ios.png new file mode 100644 index 0000000000..f00cffe287 Binary files /dev/null and b/docs/images/maui-screenshot-ios.png differ diff --git a/docs/images/maui-screenshot-mac.png b/docs/images/maui-screenshot-mac.png new file mode 100644 index 0000000000..bd083768a1 Binary files /dev/null and b/docs/images/maui-screenshot-mac.png differ diff --git a/docs/images/maui-screenshot-windows.png b/docs/images/maui-screenshot-windows.png new file mode 100644 index 0000000000..d553eb0913 Binary files /dev/null and b/docs/images/maui-screenshot-windows.png differ diff --git a/docs/images/xamarin-screenshot.png b/docs/images/xamarin-screenshot.png deleted file mode 100644 index f2b0733164..0000000000 Binary files a/docs/images/xamarin-screenshot.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/BenchmarkDotNet.Samples.Android.csproj b/samples/BenchmarkDotNet.Samples.Android/BenchmarkDotNet.Samples.Android.csproj deleted file mode 100644 index b49ff23616..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/BenchmarkDotNet.Samples.Android.csproj +++ /dev/null @@ -1,97 +0,0 @@ - - - - Debug - AnyCPU - {F8547E13-AE77-44CC-9F1D-1717921C4B86} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {c9e5eea5-ca05-42a1-839b-61506e0a37df} - Library - BenchmarkDotNet.Samples.Forms.Droid - BenchmarkDotNet.Samples.Forms.Android - True - Resources\Resource.designer.cs - Resource - Properties\AndroidManifest.xml - Resources - Assets - false - v9.0 - true - true - Xamarin.Android.Net.AndroidClientHandler - - - - - true - portable - false - bin\Debug - DEBUG; - prompt - 4 - None - - - true - portable - true - bin\Release - prompt - 4 - true - false - armeabi-v7a;x86;x86_64;arm64-v8a - None - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {EF54613D-8A3D-42DB-BF98-AD95C582FEF3} - BenchmarkDotNet.Samples.Forms - - - - \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Android/MainActivity.cs b/samples/BenchmarkDotNet.Samples.Android/MainActivity.cs deleted file mode 100644 index de4472c639..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/MainActivity.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; - -using Android.App; -using Android.Content.PM; -using Android.Runtime; -using Android.Views; -using Android.Widget; -using Android.OS; - -namespace BenchmarkDotNet.Samples.Forms.Droid -{ - [Activity(Label = "BenchmarkDotNet.Samples.Forms", Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] - public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity - { - protected override void OnCreate(Bundle savedInstanceState) - { - TabLayoutResource = Resource.Layout.Tabbar; - ToolbarResource = Resource.Layout.Toolbar; - - base.OnCreate(savedInstanceState); - - Xamarin.Essentials.Platform.Init(this, savedInstanceState); - global::Xamarin.Forms.Forms.Init(this, savedInstanceState); - LoadApplication(new App()); - } - public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Android.Content.PM.Permission[] grantResults) - { - Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); - - base.OnRequestPermissionsResult(requestCode, permissions, grantResults); - } - } -} \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Android/Properties/AndroidManifest.xml b/samples/BenchmarkDotNet.Samples.Android/Properties/AndroidManifest.xml deleted file mode 100644 index 54785ba51b..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Properties/AndroidManifest.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/samples/BenchmarkDotNet.Samples.Android/Properties/AssemblyInfo.cs b/samples/BenchmarkDotNet.Samples.Android/Properties/AssemblyInfo.cs deleted file mode 100644 index 07737969cd..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Android.App; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BenchmarkDotNet.Samples.Forms.Android")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BenchmarkDotNet.Samples.Forms.Android")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -// Add some common permissions, these can be removed if not needed -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/layout/Tabbar.xml b/samples/BenchmarkDotNet.Samples.Android/Resources/layout/Tabbar.xml deleted file mode 100644 index ad1f87d817..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Resources/layout/Tabbar.xml +++ /dev/null @@ -1,11 +0,0 @@ - - diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/layout/Toolbar.xml b/samples/BenchmarkDotNet.Samples.Android/Resources/layout/Toolbar.xml deleted file mode 100644 index aabd0a3b74..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Resources/layout/Toolbar.xml +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-anydpi-v26/icon.xml b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-anydpi-v26/icon.xml deleted file mode 100644 index 88d1d0a16c..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-anydpi-v26/icon.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-anydpi-v26/icon_round.xml b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-anydpi-v26/icon_round.xml deleted file mode 100644 index 88d1d0a16c..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-anydpi-v26/icon_round.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-hdpi/icon.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-hdpi/icon.png deleted file mode 100644 index 4623ca2c42..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-hdpi/icon.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-hdpi/launcher_foreground.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-hdpi/launcher_foreground.png deleted file mode 100644 index a89e5bbce6..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-hdpi/launcher_foreground.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-mdpi/icon.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-mdpi/icon.png deleted file mode 100644 index 9b1d25e25d..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-mdpi/icon.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-mdpi/launcher_foreground.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-mdpi/launcher_foreground.png deleted file mode 100644 index 431a8a053d..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-mdpi/launcher_foreground.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xhdpi/icon.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xhdpi/icon.png deleted file mode 100644 index 844dfe544e..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xhdpi/icon.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xhdpi/launcher_foreground.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xhdpi/launcher_foreground.png deleted file mode 100644 index 9e9e4f8e4c..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xhdpi/launcher_foreground.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxhdpi/icon.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxhdpi/icon.png deleted file mode 100644 index e20ec9ae22..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxhdpi/icon.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxhdpi/launcher_foreground.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxhdpi/launcher_foreground.png deleted file mode 100644 index 5f1e1356eb..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxhdpi/launcher_foreground.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxxhdpi/icon.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxxhdpi/icon.png deleted file mode 100644 index 8a08bf75e7..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxxhdpi/icon.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png b/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png deleted file mode 100644 index aca9f8d1c0..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.Android/Resources/mipmap-xxxhdpi/launcher_foreground.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/values/colors.xml b/samples/BenchmarkDotNet.Samples.Android/Resources/values/colors.xml deleted file mode 100644 index d9f6e0baf9..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Resources/values/colors.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - #FFFFFF - #3F51B5 - #303F9F - #FF4081 - diff --git a/samples/BenchmarkDotNet.Samples.Android/Resources/values/styles.xml b/samples/BenchmarkDotNet.Samples.Android/Resources/values/styles.xml deleted file mode 100644 index 17a2eb0e97..0000000000 --- a/samples/BenchmarkDotNet.Samples.Android/Resources/values/styles.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - diff --git a/samples/BenchmarkDotNet.Samples.Forms/App.xaml b/samples/BenchmarkDotNet.Samples.Forms/App.xaml deleted file mode 100644 index 31593fa9ed..0000000000 --- a/samples/BenchmarkDotNet.Samples.Forms/App.xaml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Forms/App.xaml.cs b/samples/BenchmarkDotNet.Samples.Forms/App.xaml.cs deleted file mode 100644 index ae28171078..0000000000 --- a/samples/BenchmarkDotNet.Samples.Forms/App.xaml.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using Xamarin.Forms; -using Xamarin.Forms.Xaml; - -namespace BenchmarkDotNet.Samples.Forms -{ - public partial class App : Application - { - public App() - { - InitializeComponent(); - - MainPage = new MainPage(); - } - } -} diff --git a/samples/BenchmarkDotNet.Samples.Forms/AssemblyInfo.cs b/samples/BenchmarkDotNet.Samples.Forms/AssemblyInfo.cs deleted file mode 100644 index c859952e34..0000000000 --- a/samples/BenchmarkDotNet.Samples.Forms/AssemblyInfo.cs +++ /dev/null @@ -1,3 +0,0 @@ -using Xamarin.Forms.Xaml; - -[assembly: XamlCompilation(XamlCompilationOptions.Compile)] \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Forms/BenchmarkDotNet.Samples.Forms.csproj b/samples/BenchmarkDotNet.Samples.Forms/BenchmarkDotNet.Samples.Forms.csproj deleted file mode 100644 index 38821b022a..0000000000 --- a/samples/BenchmarkDotNet.Samples.Forms/BenchmarkDotNet.Samples.Forms.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - netstandard2.0 - true - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml.cs b/samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml.cs deleted file mode 100644 index 1351c029fe..0000000000 --- a/samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml.cs +++ /dev/null @@ -1,67 +0,0 @@ -using BenchmarkDotNet.Analysers; -using BenchmarkDotNet.Configs; -using BenchmarkDotNet.Exporters; -using BenchmarkDotNet.Loggers; -using BenchmarkDotNet.Running; -using System; -using System.Linq; -using System.Threading.Tasks; -using Xamarin.Forms; - -namespace BenchmarkDotNet.Samples.Forms -{ - public partial class MainPage : ContentPage - { - public MainPage() - { - InitializeComponent(); - } - - async void Button_Clicked(object sender, EventArgs e) - { - SetIsRunning(true); - try - { - var logger = new AccumulationLogger(); - await Task.Run(() => - { - var config = default(IConfig); -#if DEBUG - config = new DebugInProcessConfig(); -#endif - var summary = BenchmarkRunner.Run(config); - MarkdownExporter.Console.ExportToLog(summary, logger); - ConclusionHelper.Print(logger, - summary.BenchmarksCases - .SelectMany(benchmark => benchmark.Config.GetCompositeAnalyser().Analyse(summary)) - .Distinct() - .ToList()); - }); - SetSummary(logger.GetLog()); - } - catch (Exception exc) - { - await DisplayAlert("Error", exc.Message, "Ok"); - } - finally - { - SetIsRunning(false); - } - } - - void SetIsRunning(bool isRunning) - { - Indicator.IsRunning = isRunning; - Run.IsVisible = - Summary.IsVisible = !isRunning; - } - - void SetSummary(string text) - { - Summary.Text = text; - var size = Summary.Measure(double.MaxValue, double.MaxValue).Request; - Summary.WidthRequest = size.Width; - Summary.HeightRequest = size.Height; - } - } -} diff --git a/samples/BenchmarkDotNet.Samples.Maui/App.xaml b/samples/BenchmarkDotNet.Samples.Maui/App.xaml new file mode 100644 index 0000000000..7eca17831c --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/App.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/App.xaml.cs b/samples/BenchmarkDotNet.Samples.Maui/App.xaml.cs new file mode 100644 index 0000000000..c25784e356 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/App.xaml.cs @@ -0,0 +1,16 @@ +using Microsoft.Extensions.DependencyInjection; + +namespace BenchmarkDotNet.Samples.Maui; + +public partial class App : Application +{ + public App() + { + InitializeComponent(); + } + + protected override Window CreateWindow(IActivationState? activationState) + { + return new Window(new AppShell()); + } +} \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml b/samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml new file mode 100644 index 0000000000..0cb99bc30b --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml @@ -0,0 +1,14 @@ + + + + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml.cs b/samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml.cs new file mode 100644 index 0000000000..f36795d3a7 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/AppShell.xaml.cs @@ -0,0 +1,9 @@ +namespace BenchmarkDotNet.Samples.Maui; + +public partial class AppShell : Shell +{ + public AppShell() + { + InitializeComponent(); + } +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/BenchmarkDotNet.Samples.Maui.csproj b/samples/BenchmarkDotNet.Samples.Maui/BenchmarkDotNet.Samples.Maui.csproj new file mode 100644 index 0000000000..073556a21b --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/BenchmarkDotNet.Samples.Maui.csproj @@ -0,0 +1,71 @@ + + + + + net10.0-android;net10.0-ios;net10.0-maccatalyst + $(TargetFrameworks);net10.0-windows10.0.19041.0 + + + + + Exe + BenchmarkDotNet.Samples.Maui + true + true + enable + enable + + + BenchmarkDotNet Samples + + + com.benchmarkdotnet.samples + + + 1.0 + 1 + + + None + + 15.0 + 15.0 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml b/samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml similarity index 63% rename from samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml rename to samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml index 9f16f2f7e1..7c9bf7eeb9 100644 --- a/samples/BenchmarkDotNet.Samples.Forms/MainPage.xaml +++ b/samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml @@ -1,15 +1,10 @@  - + x:Class="BenchmarkDotNet.Samples.Maui.MainPage"> - - - + @@ -29,10 +24,10 @@ Padding="10"> - - - - + + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml.cs b/samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml.cs new file mode 100644 index 0000000000..cd217aaff0 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/MainPage.xaml.cs @@ -0,0 +1,54 @@ +using BenchmarkDotNet.Analysers; +using BenchmarkDotNet.Configs; +using BenchmarkDotNet.Exporters; +using BenchmarkDotNet.Loggers; +using BenchmarkDotNet.Running; + +namespace BenchmarkDotNet.Samples.Maui; + +public partial class MainPage : ContentPage +{ + public MainPage() + { + InitializeComponent(); + } + + private async void Button_Clicked(object? sender, EventArgs e) + { + SetIsRunning(true); + try + { + var logger = new AccumulationLogger(); + await Task.Run(() => + { + var config = default(IConfig); +#if DEBUG + config = new DebugInProcessConfig(); +#endif + var summary = BenchmarkRunner.Run(config); + MarkdownExporter.Console.ExportToLog(summary, logger); + ConclusionHelper.Print(logger, + summary.BenchmarksCases + .SelectMany(benchmark => benchmark.Config.GetCompositeAnalyser().Analyse(summary)) + .Distinct() + .ToList()); + }); + Summary.Text = logger.GetLog(); + } + catch (Exception exc) + { + await DisplayAlertAsync("Error", exc.Message, "Ok"); + } + finally + { + SetIsRunning(false); + } + } + + private void SetIsRunning(bool isRunning) + { + Indicator.IsRunning = isRunning; + Run.IsVisible = + Summary.IsVisible = !isRunning; + } +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/MauiProgram.cs b/samples/BenchmarkDotNet.Samples.Maui/MauiProgram.cs new file mode 100644 index 0000000000..30eda75478 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/MauiProgram.cs @@ -0,0 +1,24 @@ +using Microsoft.Extensions.Logging; + +namespace BenchmarkDotNet.Samples.Maui; + +public static class MauiProgram +{ + public static MauiApp CreateMauiApp() + { + var builder = MauiApp.CreateBuilder(); + builder + .UseMauiApp() + .ConfigureFonts(fonts => + { + fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); + fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); + }); + +#if DEBUG + builder.Logging.AddDebug(); +#endif + + return builder.Build(); + } +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/AndroidManifest.xml b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/AndroidManifest.xml new file mode 100644 index 0000000000..e9937ad77d --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainActivity.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainActivity.cs new file mode 100644 index 0000000000..dd2eef19ba --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainActivity.cs @@ -0,0 +1,10 @@ +using Android.App; +using Android.Content.PM; +using Android.OS; + +namespace BenchmarkDotNet.Samples.Maui; + +[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, LaunchMode = LaunchMode.SingleTop, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] +public class MainActivity : MauiAppCompatActivity +{ +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainApplication.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainApplication.cs new file mode 100644 index 0000000000..adf68d8bf7 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/MainApplication.cs @@ -0,0 +1,15 @@ +using Android.App; +using Android.Runtime; + +namespace BenchmarkDotNet.Samples.Maui; + +[Application] +public class MainApplication : MauiApplication +{ + public MainApplication(IntPtr handle, JniHandleOwnership ownership) + : base(handle, ownership) + { + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/Resources/values/colors.xml b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/Resources/values/colors.xml new file mode 100644 index 0000000000..c04d7492ab --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Android/Resources/values/colors.xml @@ -0,0 +1,6 @@ + + + #512BD4 + #2B0B98 + #2B0B98 + \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/AppDelegate.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/AppDelegate.cs new file mode 100644 index 0000000000..ec70896109 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/AppDelegate.cs @@ -0,0 +1,9 @@ +using Foundation; + +namespace BenchmarkDotNet.Samples.Maui; + +[Register("AppDelegate")] +public class AppDelegate : MauiUIApplicationDelegate +{ + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Entitlements.plist b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Entitlements.plist new file mode 100644 index 0000000000..de4adc94a9 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Entitlements.plist @@ -0,0 +1,14 @@ + + + + + + + com.apple.security.app-sandbox + + + com.apple.security.network.client + + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Info.plist b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Info.plist new file mode 100644 index 0000000000..f2e09873df --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Info.plist @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + UIDeviceFamily + + 2 + + LSApplicationCategoryType + public.app-category.lifestyle + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + XSAppIconAssets + Assets.xcassets/appicon.appiconset + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Program.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Program.cs new file mode 100644 index 0000000000..790be59d10 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/MacCatalyst/Program.cs @@ -0,0 +1,15 @@ +using ObjCRuntime; +using UIKit; + +namespace BenchmarkDotNet.Samples.Maui; + +public class Program +{ + // This is the main entry point of the application. + public static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, typeof(AppDelegate)); + } +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml new file mode 100644 index 0000000000..f4067b2811 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml.cs new file mode 100644 index 0000000000..94f4955cf6 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/App.xaml.cs @@ -0,0 +1,23 @@ +using Microsoft.UI.Xaml; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace BenchmarkDotNet.Samples.Maui.WinUI; + +/// +/// Provides application-specific behavior to supplement the default Application class. +/// +public partial class App : MauiWinUIApplication +{ + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/Package.appxmanifest b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/Package.appxmanifest new file mode 100644 index 0000000000..1778f46d27 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/Package.appxmanifest @@ -0,0 +1,46 @@ + + + + + + + + + $placeholder$ + User Name + $placeholder$.png + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/app.manifest b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/app.manifest new file mode 100644 index 0000000000..03c91d4d68 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/Windows/app.manifest @@ -0,0 +1,17 @@ + + + + + + + + true/PM + PerMonitorV2, PerMonitor + + true + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/AppDelegate.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/AppDelegate.cs new file mode 100644 index 0000000000..ec70896109 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/AppDelegate.cs @@ -0,0 +1,9 @@ +using Foundation; + +namespace BenchmarkDotNet.Samples.Maui; + +[Register("AppDelegate")] +public class AppDelegate : MauiUIApplicationDelegate +{ + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); +} diff --git a/samples/BenchmarkDotNet.Samples.iOS/Info.plist b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Info.plist similarity index 64% rename from samples/BenchmarkDotNet.Samples.iOS/Info.plist rename to samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Info.plist index 7e1c9196e5..0004a4fdee 100644 --- a/samples/BenchmarkDotNet.Samples.iOS/Info.plist +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Info.plist @@ -2,11 +2,17 @@ + LSRequiresIPhoneOS + UIDeviceFamily 1 2 + UIRequiredDeviceCapabilities + + arm64 + UISupportedInterfaceOrientations UIInterfaceOrientationPortrait @@ -20,19 +26,7 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - MinimumOSVersion - 8.0 - CFBundleDisplayName - BenchmarkDotNet.Samples - CFBundleIdentifier - com.benchmarkdotnet.samples - CFBundleVersion - 1.0 - UILaunchStoryboardName - LaunchScreen - CFBundleName - BenchmarkDotNet.Samples.Forms XSAppIconAssets - Assets.xcassets/AppIcon.appiconset + Assets.xcassets/appicon.appiconset diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Program.cs b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Program.cs new file mode 100644 index 0000000000..790be59d10 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Program.cs @@ -0,0 +1,15 @@ +using ObjCRuntime; +using UIKit; + +namespace BenchmarkDotNet.Samples.Maui; + +public class Program +{ + // This is the main entry point of the application. + public static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, typeof(AppDelegate)); + } +} diff --git a/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Resources/PrivacyInfo.xcprivacy b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000000..24ab3b4334 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Platforms/iOS/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,51 @@ + + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + + + diff --git a/samples/BenchmarkDotNet.Samples.Maui/Properties/launchSettings.json b/samples/BenchmarkDotNet.Samples.Maui/Properties/launchSettings.json new file mode 100644 index 0000000000..4f857936f4 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "Windows Machine": { + "commandName": "Project", + "nativeDebugging": false + } + } +} \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/AppIcon/appicon.svg b/samples/BenchmarkDotNet.Samples.Maui/Resources/AppIcon/appicon.svg new file mode 100644 index 0000000000..9d63b6513a --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Resources/AppIcon/appicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/AppIcon/appiconfg.svg b/samples/BenchmarkDotNet.Samples.Maui/Resources/AppIcon/appiconfg.svg new file mode 100644 index 0000000000..21dfb25f18 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Resources/AppIcon/appiconfg.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/Fonts/OpenSans-Regular.ttf b/samples/BenchmarkDotNet.Samples.Maui/Resources/Fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000000..a69d2fbf04 Binary files /dev/null and b/samples/BenchmarkDotNet.Samples.Maui/Resources/Fonts/OpenSans-Regular.ttf differ diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf b/samples/BenchmarkDotNet.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf new file mode 100644 index 0000000000..8171ed366f Binary files /dev/null and b/samples/BenchmarkDotNet.Samples.Maui/Resources/Fonts/OpenSans-Semibold.ttf differ diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/Splash/splash.svg b/samples/BenchmarkDotNet.Samples.Maui/Resources/Splash/splash.svg new file mode 100644 index 0000000000..21dfb25f18 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Resources/Splash/splash.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/Styles/Colors.xaml b/samples/BenchmarkDotNet.Samples.Maui/Resources/Styles/Colors.xaml new file mode 100644 index 0000000000..d57fcc6e39 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Resources/Styles/Colors.xaml @@ -0,0 +1,44 @@ + + + + + + #512BD4 + #ac99ea + #242424 + #DFD8F7 + #9880e5 + #2B0B98 + + White + Black + #D600AA + #190649 + #1f1f1f + + #E1E1E1 + #C8C8C8 + #ACACAC + #919191 + #6E6E6E + #404040 + #212121 + #141414 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.Maui/Resources/Styles/Styles.xaml b/samples/BenchmarkDotNet.Samples.Maui/Resources/Styles/Styles.xaml new file mode 100644 index 0000000000..5fef12ae81 --- /dev/null +++ b/samples/BenchmarkDotNet.Samples.Maui/Resources/Styles/Styles.xaml @@ -0,0 +1,434 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/BenchmarkDotNet.Samples.iOS/AppDelegate.cs b/samples/BenchmarkDotNet.Samples.iOS/AppDelegate.cs deleted file mode 100644 index 2589df72e9..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/AppDelegate.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -using Foundation; -using UIKit; - -namespace BenchmarkDotNet.Samples.Forms.iOS -{ - // The UIApplicationDelegate for the application. This class is responsible for launching the - // User Interface of the application, as well as listening (and optionally responding) to - // application events from iOS. - [Register("AppDelegate")] - public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate - { - // - // This method is invoked when the application has loaded and is ready to run. In this - // method you should instantiate the window, load the UI into it and then make the window - // visible. - // - // You have 17 seconds to return from this method, or iOS will terminate your application. - // - public override bool FinishedLaunching(UIApplication app, NSDictionary options) - { - global::Xamarin.Forms.Forms.Init(); - LoadApplication(new App()); - - return base.FinishedLaunching(app, options); - } - } -} diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 98f4d035c8..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "images": [ - { - "scale": "2x", - "size": "20x20", - "idiom": "iphone", - "filename": "Icon40.png" - }, - { - "scale": "3x", - "size": "20x20", - "idiom": "iphone", - "filename": "Icon60.png" - }, - { - "scale": "2x", - "size": "29x29", - "idiom": "iphone", - "filename": "Icon58.png" - }, - { - "scale": "3x", - "size": "29x29", - "idiom": "iphone", - "filename": "Icon87.png" - }, - { - "scale": "2x", - "size": "40x40", - "idiom": "iphone", - "filename": "Icon80.png" - }, - { - "scale": "3x", - "size": "40x40", - "idiom": "iphone", - "filename": "Icon120.png" - }, - { - "scale": "2x", - "size": "60x60", - "idiom": "iphone", - "filename": "Icon120.png" - }, - { - "scale": "3x", - "size": "60x60", - "idiom": "iphone", - "filename": "Icon180.png" - }, - { - "scale": "1x", - "size": "20x20", - "idiom": "ipad", - "filename": "Icon20.png" - }, - { - "scale": "2x", - "size": "20x20", - "idiom": "ipad", - "filename": "Icon40.png" - }, - { - "scale": "1x", - "size": "29x29", - "idiom": "ipad", - "filename": "Icon29.png" - }, - { - "scale": "2x", - "size": "29x29", - "idiom": "ipad", - "filename": "Icon58.png" - }, - { - "scale": "1x", - "size": "40x40", - "idiom": "ipad", - "filename": "Icon40.png" - }, - { - "scale": "2x", - "size": "40x40", - "idiom": "ipad", - "filename": "Icon80.png" - }, - { - "scale": "1x", - "size": "76x76", - "idiom": "ipad", - "filename": "Icon76.png" - }, - { - "scale": "2x", - "size": "76x76", - "idiom": "ipad", - "filename": "Icon152.png" - }, - { - "scale": "2x", - "size": "83.5x83.5", - "idiom": "ipad", - "filename": "Icon167.png" - }, - { - "scale": "1x", - "size": "1024x1024", - "idiom": "ios-marketing", - "filename": "Icon1024.png" - } - ], - "properties": {}, - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png deleted file mode 100644 index 9174c989a9..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon1024.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png deleted file mode 100644 index 9c60a1761d..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon120.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png deleted file mode 100644 index 448d6efb57..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon152.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png deleted file mode 100644 index 8524768f8d..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon167.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png deleted file mode 100644 index 60a64703c0..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon180.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png deleted file mode 100644 index 45268a641c..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon20.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png deleted file mode 100644 index 6a6c77a8b4..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon29.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png deleted file mode 100644 index cc7edcf5cb..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon40.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png deleted file mode 100644 index 1ad04f004b..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon58.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png deleted file mode 100644 index 2dd52620a8..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon60.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png deleted file mode 100644 index b058cae2f4..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon76.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png deleted file mode 100644 index 02e47a2611..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon80.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png b/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png deleted file mode 100644 index 4954a4bd33..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Assets.xcassets/AppIcon.appiconset/Icon87.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/BenchmarkDotNet.Samples.iOS.csproj b/samples/BenchmarkDotNet.Samples.iOS/BenchmarkDotNet.Samples.iOS.csproj deleted file mode 100644 index 5a67c5d154..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/BenchmarkDotNet.Samples.iOS.csproj +++ /dev/null @@ -1,135 +0,0 @@ - - - - Debug - iPhoneSimulator - 8.0.30703 - 2.0 - {0A63C8A0-F7EB-47D7-8057-0C87C77C02A4} - {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6143fdea-f3c2-4a09-aafa-6e230626515e} - Exe - BenchmarkDotNet.Samples.Forms.iOS - Resources - BenchmarkDotNet.Samples.Forms.iOS - true - NSUrlSessionHandler - - - true - full - false - bin\iPhoneSimulator\Debug - DEBUG - prompt - 4 - x86_64 - None - true - - - none - true - bin\iPhoneSimulator\Release - prompt - 4 - None - x86_64 - - - true - full - false - bin\iPhone\Debug - DEBUG - prompt - 4 - ARM64 - iPhone Developer - true - Entitlements.plist - None - -all - - - none - true - bin\iPhone\Release - prompt - 4 - ARM64 - iPhone Developer - Entitlements.plist - - - - - - - - - - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - false - - - - - - - - - - - - - - - - - - {EF54613D-8A3D-42DB-BF98-AD95C582FEF3} - BenchmarkDotNet.Samples.Forms - - - \ No newline at end of file diff --git a/samples/BenchmarkDotNet.Samples.iOS/Entitlements.plist b/samples/BenchmarkDotNet.Samples.iOS/Entitlements.plist deleted file mode 100644 index 9ae599370b..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/Entitlements.plist +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/samples/BenchmarkDotNet.Samples.iOS/Main.cs b/samples/BenchmarkDotNet.Samples.iOS/Main.cs deleted file mode 100644 index 7ee87d5830..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/Main.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -using Foundation; -using UIKit; - -namespace BenchmarkDotNet.Samples.Forms.iOS -{ - public class Application - { - // This is the main entry point of the application. - static void Main(string[] args) - { - // if you want to use a different Application Delegate class from "AppDelegate" - // you can specify it here. - UIApplication.Main(args, null, "AppDelegate"); - } - } -} diff --git a/samples/BenchmarkDotNet.Samples.iOS/Properties/AssemblyInfo.cs b/samples/BenchmarkDotNet.Samples.iOS/Properties/AssemblyInfo.cs deleted file mode 100644 index 281fd261bb..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("BenchmarkDotNet.Samples.Forms.iOS")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("BenchmarkDotNet.Samples.Forms.iOS")] -[assembly: AssemblyCopyright("Copyright © 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// 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)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-568h@2x.png b/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-568h@2x.png deleted file mode 100644 index 26c6461e50..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-568h@2x.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-Portrait.png b/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-Portrait.png deleted file mode 100644 index 5d0d1ab4c6..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-Portrait.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-Portrait@2x.png b/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-Portrait@2x.png deleted file mode 100644 index 0ee2688e8f..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default-Portrait@2x.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default.png b/samples/BenchmarkDotNet.Samples.iOS/Resources/Default.png deleted file mode 100644 index b74643c0aa..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default@2x.png b/samples/BenchmarkDotNet.Samples.iOS/Resources/Default@2x.png deleted file mode 100644 index dbd6bd3e86..0000000000 Binary files a/samples/BenchmarkDotNet.Samples.iOS/Resources/Default@2x.png and /dev/null differ diff --git a/samples/BenchmarkDotNet.Samples.iOS/Resources/LaunchScreen.storyboard b/samples/BenchmarkDotNet.Samples.iOS/Resources/LaunchScreen.storyboard deleted file mode 100644 index a639c2f1a5..0000000000 --- a/samples/BenchmarkDotNet.Samples.iOS/Resources/LaunchScreen.storyboard +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -