diff --git a/BREAKING_CHANGES.md b/BREAKING_CHANGES.md index fb5510a..5caa529 100644 --- a/BREAKING_CHANGES.md +++ b/BREAKING_CHANGES.md @@ -3,10 +3,10 @@ ## 4.0.x - +- Updated target framework from .NET 8 to .NET 10. +- Updated Uno.WinUI to 6.3.62. +- Removed MacOS support in favor of Mac Catalyst. +- Removed support for Xamarin. ## 3.0.x - GeolocatorService.Reactive.Uno.WinUI was removed. diff --git a/GeolocatorService.sln b/GeolocatorService.sln index 394b6e7..f6df50b 100644 --- a/GeolocatorService.sln +++ b/GeolocatorService.sln @@ -1,24 +1,10 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.1.32228.430 +# Visual Studio Version 18 +VisualStudioVersion = 18.2.11415.280 d18.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeolocatorService", "src\GeolocatorService\GeolocatorService.csproj", "{0F4F3AD4-6264-434E-AF84-4408E6381EA9}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeolocatorService.Reactive", "src\GeolocatorService.Reactive\GeolocatorService.Reactive.csproj", "{713765FE-A442-4BAC-BB92-17F6030DD1C9}" EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "GeolocatorService.Samples.Shared", "src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.shproj", "{6279C845-92F8-4333-AB99-3D213163593C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeolocatorService.Samples.Droid", "src\GeolocatorService.Samples\GeolocatorService.Samples.Droid\GeolocatorService.Samples.Droid.csproj", "{6B817CE2-CF55-4159-93D1-3004017A42FA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeolocatorService.Samples.iOS", "src\GeolocatorService.Samples\GeolocatorService.Samples.iOS\GeolocatorService.Samples.iOS.csproj", "{BCF99165-4ADE-4FA1-8515-018C3D41F2BF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeolocatorService.Samples.UWP", "src\GeolocatorService.Samples\GeolocatorService.Samples.UWP\GeolocatorService.Samples.UWP.csproj", "{D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeolocatorService.Samples.Wasm", "src\GeolocatorService.Samples\GeolocatorService.Samples.Wasm\GeolocatorService.Samples.Wasm.csproj", "{E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GeolocatorService.Samples.macOS", "src\GeolocatorService.Samples\GeolocatorService.Samples.macOS\GeolocatorService.Samples.macOS.csproj", "{3465A672-7FAA-49F6-A902-9935DA03D0BD}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{C44797EE-F598-44A8-9620-7D9A1FA012C6}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Library", "Library", "{FFE6CC9A-14CF-4490-BD95-1824939528DC}" @@ -65,70 +51,6 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|NuGet.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|NuGet.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|Any CPU.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|ARM.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|ARM.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|ARM64.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|ARM64.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|iPhone.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|NuGet.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|NuGet.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|x64.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|x64.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|x86.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.AppStore|x86.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|ARM.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|ARM64.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|iPhone.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|NuGet.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|NuGet.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|x64.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|x64.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|x86.ActiveCfg = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Debug|x86.Build.0 = Debug|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|Any CPU.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|ARM.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|ARM.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|ARM64.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|ARM64.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|iPhone.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|iPhone.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|NuGet.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|NuGet.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|x64.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|x64.Build.0 = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|x86.ActiveCfg = Release|Any CPU - {0F4F3AD4-6264-434E-AF84-4408E6381EA9}.Release|x86.Build.0 = Release|Any CPU {713765FE-A442-4BAC-BB92-17F6030DD1C9}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {713765FE-A442-4BAC-BB92-17F6030DD1C9}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {713765FE-A442-4BAC-BB92-17F6030DD1C9}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU @@ -193,343 +115,6 @@ Global {713765FE-A442-4BAC-BB92-17F6030DD1C9}.Release|x64.Build.0 = Release|Any CPU {713765FE-A442-4BAC-BB92-17F6030DD1C9}.Release|x86.ActiveCfg = Release|Any CPU {713765FE-A442-4BAC-BB92-17F6030DD1C9}.Release|x86.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|ARM.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|ARM64.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|ARM64.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|ARM64.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|NuGet.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|NuGet.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|NuGet.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|x64.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|x86.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|Any CPU.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|Any CPU.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|Any CPU.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|ARM.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|ARM.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|ARM.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|ARM64.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|ARM64.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|ARM64.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|iPhone.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|iPhone.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|iPhone.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|NuGet.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|NuGet.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|NuGet.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|x64.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|x64.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|x64.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|x86.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|x86.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.AppStore|x86.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|ARM.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|ARM.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|ARM64.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|ARM64.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|iPhone.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|NuGet.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|NuGet.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|NuGet.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|x64.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|x64.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|x64.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|x86.ActiveCfg = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|x86.Build.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Debug|x86.Deploy.0 = Debug|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|Any CPU.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|ARM.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|ARM.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|ARM.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|ARM64.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|ARM64.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|ARM64.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|iPhone.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|iPhone.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|iPhone.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|NuGet.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|x64.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|x64.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|x64.Deploy.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|x86.ActiveCfg = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|x86.Build.0 = Release|Any CPU - {6B817CE2-CF55-4159-93D1-3004017A42FA}.Release|x86.Deploy.0 = Release|Any CPU - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|Any CPU.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|Any CPU.Build.0 = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|ARM64.ActiveCfg = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|NuGet.ActiveCfg = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|ARM.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|ARM64.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|iPhone.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|iPhone.Build.0 = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|NuGet.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|x64.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.AppStore|x86.ActiveCfg = AppStore|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|Any CPU.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|Any CPU.Build.0 = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|ARM.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|ARM64.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|iPhone.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|iPhone.Build.0 = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|iPhone.Deploy.0 = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|NuGet.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|x64.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Debug|x86.ActiveCfg = Debug|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|Any CPU.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|Any CPU.Build.0 = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|ARM.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|ARM64.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|iPhone.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|iPhone.Build.0 = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|NuGet.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|x64.ActiveCfg = Release|iPhone - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF}.Release|x86.ActiveCfg = Release|iPhone - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|Any CPU.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|Any CPU.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|Any CPU.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|ARM.ActiveCfg = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|ARM.Build.0 = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|ARM.Deploy.0 = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|ARM64.ActiveCfg = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|ARM64.Build.0 = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|ARM64.Deploy.0 = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|iPhone.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|iPhone.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|iPhone.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|NuGet.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|NuGet.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|NuGet.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|x64.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|x64.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|x64.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|x86.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|x86.Build.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Ad-Hoc|x86.Deploy.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|Any CPU.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|Any CPU.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|Any CPU.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|ARM.ActiveCfg = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|ARM.Build.0 = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|ARM.Deploy.0 = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|ARM64.ActiveCfg = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|ARM64.Build.0 = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|ARM64.Deploy.0 = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|iPhone.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|iPhone.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|iPhone.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|iPhoneSimulator.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|iPhoneSimulator.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|iPhoneSimulator.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|NuGet.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|NuGet.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|NuGet.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|x64.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|x64.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|x64.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|x86.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|x86.Build.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.AppStore|x86.Deploy.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|Any CPU.ActiveCfg = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|Any CPU.Build.0 = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|Any CPU.Deploy.0 = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|ARM.ActiveCfg = Debug|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|ARM.Build.0 = Debug|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|ARM.Deploy.0 = Debug|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|ARM64.Build.0 = Debug|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|ARM64.Deploy.0 = Debug|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|iPhone.ActiveCfg = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|NuGet.ActiveCfg = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|x64.ActiveCfg = Debug|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|x64.Build.0 = Debug|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|x64.Deploy.0 = Debug|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|x86.ActiveCfg = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|x86.Build.0 = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Debug|x86.Deploy.0 = Debug|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|Any CPU.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|Any CPU.Build.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|Any CPU.Deploy.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|ARM.ActiveCfg = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|ARM.Build.0 = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|ARM.Deploy.0 = Release|ARM - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|ARM64.ActiveCfg = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|ARM64.Build.0 = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|ARM64.Deploy.0 = Release|ARM64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|iPhone.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|iPhoneSimulator.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|NuGet.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|x64.ActiveCfg = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|x64.Build.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|x64.Deploy.0 = Release|x64 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|x86.ActiveCfg = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|x86.Build.0 = Release|x86 - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794}.Release|x86.Deploy.0 = Release|x86 - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|ARM64.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|ARM64.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|NuGet.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|NuGet.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|x64.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Ad-Hoc|x86.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|Any CPU.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|ARM.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|ARM.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|ARM64.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|ARM64.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|iPhone.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|iPhone.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|NuGet.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|NuGet.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|x64.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|x64.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|x86.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.AppStore|x86.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|ARM.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|ARM64.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|iPhone.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|NuGet.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|NuGet.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|x64.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|x64.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|x86.ActiveCfg = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Debug|x86.Build.0 = Debug|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|Any CPU.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|ARM.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|ARM.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|ARM64.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|ARM64.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|iPhone.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|iPhone.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|NuGet.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|x64.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|x64.Build.0 = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|x86.ActiveCfg = Release|Any CPU - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87}.Release|x86.Build.0 = Release|Any CPU - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|Any CPU.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|Any CPU.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|ARM.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|ARM.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|ARM64.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|ARM64.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|iPhone.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|NuGet.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|NuGet.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|x64.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|x64.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|x86.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Ad-Hoc|x86.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|Any CPU.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|Any CPU.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|ARM.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|ARM.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|ARM64.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|ARM64.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|iPhone.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|iPhone.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|NuGet.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|NuGet.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|x64.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|x64.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|x86.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.AppStore|x86.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|ARM64.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|iPhone.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|NuGet.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|Any CPU.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|ARM.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|ARM64.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|iPhone.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|NuGet.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|x64.ActiveCfg = Release|iPhoneSimulator - {3465A672-7FAA-49F6-A902-9935DA03D0BD}.Release|x86.ActiveCfg = Release|iPhoneSimulator {02DA3557-9634-4F4A-BDDA-3CBB4D177FA8}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU {02DA3557-9634-4F4A-BDDA-3CBB4D177FA8}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU {02DA3557-9634-4F4A-BDDA-3CBB4D177FA8}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU @@ -663,14 +248,7 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {0F4F3AD4-6264-434E-AF84-4408E6381EA9} = {FFE6CC9A-14CF-4490-BD95-1824939528DC} {713765FE-A442-4BAC-BB92-17F6030DD1C9} = {FFE6CC9A-14CF-4490-BD95-1824939528DC} - {6279C845-92F8-4333-AB99-3D213163593C} = {C44797EE-F598-44A8-9620-7D9A1FA012C6} - {6B817CE2-CF55-4159-93D1-3004017A42FA} = {C44797EE-F598-44A8-9620-7D9A1FA012C6} - {BCF99165-4ADE-4FA1-8515-018C3D41F2BF} = {C44797EE-F598-44A8-9620-7D9A1FA012C6} - {D3C1F581-1A60-4B19-A2B7-A4DDB2A0F794} = {C44797EE-F598-44A8-9620-7D9A1FA012C6} - {E2A7D9BB-95EC-44D2-BDBE-35C480EB9C87} = {C44797EE-F598-44A8-9620-7D9A1FA012C6} - {3465A672-7FAA-49F6-A902-9935DA03D0BD} = {C44797EE-F598-44A8-9620-7D9A1FA012C6} {02DA3557-9634-4F4A-BDDA-3CBB4D177FA8} = {FFE6CC9A-14CF-4490-BD95-1824939528DC} {84F0F4C5-C882-45D7-BF18-F24DC56F6DA9} = {FFE6CC9A-14CF-4490-BD95-1824939528DC} {140C9950-099A-44E2-8627-9644733D6C3F} = {FFE6CC9A-14CF-4490-BD95-1824939528DC} @@ -680,13 +258,6 @@ Global EndGlobalSection GlobalSection(SharedMSBuildProjectFiles) = preSolution src\GeolocatorService.Shared\GeolocatorService.Shared.projitems*{02da3557-9634-4f4a-bdda-3cbb4d177fa8}*SharedItemsImports = 5 - src\GeolocatorService.Shared\GeolocatorService.Shared.projitems*{0f4f3ad4-6264-434e-af84-4408e6381ea9}*SharedItemsImports = 5 - src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.projitems*{3465a672-7faa-49f6-a902-9935da03d0bd}*SharedItemsImports = 4 - src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.projitems*{6279c845-92f8-4333-ab99-3d213163593c}*SharedItemsImports = 13 - src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.projitems*{6b817ce2-cf55-4159-93d1-3004017a42fa}*SharedItemsImports = 4 src\GeolocatorService.Shared\GeolocatorService.Shared.projitems*{84f0f4c5-c882-45d7-bf18-f24dc56f6da9}*SharedItemsImports = 13 - src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.projitems*{bcf99165-4ade-4fa1-8515-018c3d41f2bf}*SharedItemsImports = 4 - src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.projitems*{d3c1f581-1a60-4b19-a2b7-a4ddb2a0f794}*SharedItemsImports = 4 - src\GeolocatorService.Samples\GeolocatorService.Samples.Shared\GeolocatorService.Samples.Shared.projitems*{e2a7d9bb-95ec-44d2-bdbe-35c480eb9c87}*SharedItemsImports = 5 EndGlobalSection EndGlobal diff --git a/README.md b/README.md index d30278d..d2ee9bb 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=flat-square)](LICENSE) ![Version](https://img.shields.io/nuget/v/GeolocatorService?style=flat-square) ![Downloads](https://img.shields.io/nuget/dt/GeolocatorService?style=flat-square) -A service to get the user's current location, based on Geolocator, suited to WinUI, UWP or [Uno](https://platform.uno/) apps. +A service to get the user's current location, based on Geolocator, suited to WinUI or [Uno](https://platform.uno/) apps. GeolocatorService aims to simplify getting the user's current location and handling most common scenarios, including getting the permission to obtain this location and handling cases where this permission is denied. @@ -11,12 +11,9 @@ GeolocatorService aims to simplify getting the user's current location and handl 1. ### Add Package #### .Net Mobile / WinUI - + Add the GeolocatorService.Uno.WinUI nuget package to your project heads. - - #### Xamarin / UWP - Add the GeolocatorService nuget package to your project heads. - + ### Reactive Extensions To have access to reactive extensions such as `GetAndObserveLocation`, add the `GeolocatorService.Reactive` nuget package to your project. diff --git a/build/azure-pipelines.yml b/build/azure-pipelines.yml index 6b25e06..a24ed33 100644 --- a/build/azure-pipelines.yml +++ b/build/azure-pipelines.yml @@ -15,7 +15,7 @@ variables: - name: IsReleaseBranch # Should this branch name use the release stage value: $[eq(variables['Build.SourceBranch'], 'refs/heads/main')] - name: windowsHostedAgentImage - value: 'windows-2022' + value: 'windows-2025' stages: - stage: Build diff --git a/build/stage-build.yml b/build/stage-build.yml index f5d5eaa..611124d 100644 --- a/build/stage-build.yml +++ b/build/stage-build.yml @@ -1,4 +1,9 @@ -steps: +parameters: + DotNetVersion: '10.0.100' + UnoCheck_Version: '1.33.1' + UnoCheck_Manifest: 'https://raw.githubusercontent.com/unoplatform/uno.check/3bd81468f842eb34fe4760d1694baf8e4ba6edba/manifests/uno.ui.manifest.json' + +steps: - task: gitversion/setup@0 inputs: versionSpec: '5.10.1' @@ -10,19 +15,21 @@ configFilePath: $(Build.SourcesDirectory)/build/gitversion.yml displayName: 'Calculate version' -- task: DotNetCoreCLI@2 - displayName: 'Install dotnet 8 workloads' +- task: UseDotNet@2 + displayName: 'Use .NET SDK ${{ parameters.DotNetVersion }}' + retryCountOnTaskFailure: 3 inputs: - command: 'custom' - custom: 'workload' - arguments: 'install android ios macos maccatalyst' + packageType: sdk + version: ${{ parameters.DotNetVersion }} + includePreviewVersions: true -- task: JavaToolInstaller@0 - displayName: "Install Java SDK 11" - inputs: - versionSpec: '11' - jdkArchitectureOption: 'x64' - jdkSourceOption: 'PreInstalled' +- powershell: | + & dotnet tool update --global uno.check --version ${{ parameters.UnoCheck_Version }} --add-source https://api.nuget.org/v3/index.json + & uno-check -v --ci --non-interactive --fix --skip xcode --skip gtk3 --skip vswin --skip vsmac --skip androidsdk --skip androidemulator --manifest ${{ parameters.UnoCheck_Manifest }} + displayName: Uno-check + errorActionPreference: continue + ignoreLASTEXITCODE: true + retryCountOnTaskFailure: 3 - task: MSBuild@1 displayName: 'Restore solution packages' diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Assets/AboutAssets.txt b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Assets/AboutAssets.txt deleted file mode 100644 index ee39886..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with you package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); \ No newline at end of file diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Assets/Fonts/uno-fluentui-assets.ttf b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Assets/Fonts/uno-fluentui-assets.ttf deleted file mode 100644 index cc7c8c7..0000000 Binary files a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Assets/Fonts/uno-fluentui-assets.ttf and /dev/null differ diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/GeolocatorService.Samples.Droid.csproj b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/GeolocatorService.Samples.Droid.csproj deleted file mode 100644 index e4bcd6e..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/GeolocatorService.Samples.Droid.csproj +++ /dev/null @@ -1,110 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {6B817CE2-CF55-4159-93D1-3004017A42FA} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - GeolocatorService.Samples.Droid - GeolocatorService.Samples.Droid - 512 - true - Resources\Resource.Designer.cs - true - Off - False - v12.0 - Properties\AndroidManifest.xml - True - ..\GeolocatorService.Samples.Shared\Strings - - - true - portable - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - True - None - - - portable - true - true - true - bin\Release\ - TRACE - prompt - 4 - False - SdkOnly - true - true - true - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {140C9950-099A-44E2-8627-9644733D6C3F} - GeolocatorService.Abstractions - - - {713765fe-a442-4bac-bb92-17f6030dd1c9} - GeolocatorService.Reactive - - - {0f4f3ad4-6264-434e-af84-4408e6381ea9} - GeolocatorService - - - - - - - \ No newline at end of file diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Main.cs b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Main.cs deleted file mode 100644 index a40e2d9..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Main.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -using Android.App; -using Android.Content; -using Android.OS; -using Android.Runtime; -using Android.Views; -using Android.Widget; -using Com.Nostra13.Universalimageloader.Core; -using Windows.UI.Xaml.Media; - -namespace GeolocatorService.Samples.Droid -{ - [global::Android.App.ApplicationAttribute( - Label = "@string/ApplicationName", - LargeHeap = true, - HardwareAccelerated = true, - Theme = "@style/AppTheme" - )] - public class Application : Windows.UI.Xaml.NativeApplication - { - public Application(IntPtr javaReference, JniHandleOwnership transfer) - : base(() => new App(), javaReference, transfer) - { - ConfigureUniversalImageLoader(); - } - - private void ConfigureUniversalImageLoader() - { - // Create global configuration and initialize ImageLoader with this config - ImageLoaderConfiguration config = new ImageLoaderConfiguration - .Builder(Context) - .Build(); - - ImageLoader.Instance.Init(config); - - ImageSource.DefaultImageLoader = ImageLoader.Instance.LoadImageAsync; - } - } -} diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/MainActivity.cs b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/MainActivity.cs deleted file mode 100644 index 256147e..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/MainActivity.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Android.App; -using Android.Widget; -using Android.OS; -using Android.Content.PM; -using Android.Views; - -namespace GeolocatorService.Samples.Droid -{ - [Activity( - MainLauncher = true, - ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges, - WindowSoftInputMode = SoftInput.AdjustPan | SoftInput.StateHidden - )] - public class MainActivity : Windows.UI.Xaml.ApplicationActivity - { - } -} - diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Properties/AndroidManifest.xml b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Properties/AndroidManifest.xml deleted file mode 100644 index d77b02b..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Properties/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Properties/AssemblyInfo.cs b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Properties/AssemblyInfo.cs deleted file mode 100644 index 2404c3e..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +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("GeolocatorService.Samples.Droid")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("GeolocatorService.Samples.Droid")] -[assembly: AssemblyCopyright("Copyright © 2020")] -[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")] - -[assembly: UsesPermission(Android.Manifest.Permission.AccessFineLocation)] diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/AboutResources.txt b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/AboutResources.txt deleted file mode 100644 index c2bca97..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/AboutResources.txt +++ /dev/null @@ -1,44 +0,0 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (main.axml), -an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - drawable/ - icon.png - - layout/ - main.axml - - values/ - strings.xml - -In order to get the build system to recognize Android resources, set the build action to -"AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called "R" -(this is an Android convention) that contains the tokens for each one of the resources -included. For example, for the above Resources layout, this is what the R class would expose: - -public class R { - public class drawable { - public const int icon = 0x123; - } - - public class layout { - public const int main = 0x456; - } - - public class strings { - public const int first_string = 0xabc; - public const int second_string = 0xbcd; - } -} - -You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main -to reference the layout/main.axml file, or R.strings.first_string to reference the first -string in the dictionary file values/strings.xml. \ No newline at end of file diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/drawable/Icon.png b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/drawable/Icon.png deleted file mode 100644 index 8074c4c..0000000 Binary files a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/drawable/Icon.png and /dev/null differ diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/values/Strings.xml b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/values/Strings.xml deleted file mode 100644 index dccda04..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/values/Strings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - Hello World, Click Me! - GeolocatorService.Samples - diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/values/Styles.xml b/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/values/Styles.xml deleted file mode 100644 index d668a8e..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Droid/Resources/values/Styles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/App.xaml b/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/App.xaml deleted file mode 100644 index d55d5d5..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/App.xaml +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/App.xaml.cs b/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/App.xaml.cs deleted file mode 100644 index a63798f..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/App.xaml.cs +++ /dev/null @@ -1,170 +0,0 @@ -using Microsoft.Extensions.Logging; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.ApplicationModel; -using Windows.ApplicationModel.Activation; -using Windows.Foundation; -using Windows.Foundation.Collections; -using Windows.UI.Xaml; -using Windows.UI.Xaml.Controls; -using Windows.UI.Xaml.Controls.Primitives; -using Windows.UI.Xaml.Data; -using Windows.UI.Xaml.Input; -using Windows.UI.Xaml.Media; -using Windows.UI.Xaml.Navigation; - -namespace GeolocatorService.Samples -{ - /// - /// Provides application-specific behavior to supplement the default Application class. - /// - sealed partial class App : Application - { - /// - /// Initializes the singleton application object. This is the first line of authored code - /// executed, and as such is the logical equivalent of main() or WinMain(). - /// - public App() - { - InitializeLogging(); - - this.InitializeComponent(); - this.Suspending += OnSuspending; - } - - /// - /// Invoked when the application is launched normally by the end user. Other entry points - /// will be used such as when the application is launched to open a specific file. - /// - /// Details about the launch request and process. - protected override void OnLaunched(LaunchActivatedEventArgs e) - { -#if DEBUG - if (System.Diagnostics.Debugger.IsAttached) - { - // this.DebugSettings.EnableFrameRateCounter = true; - } -#endif - Frame rootFrame = Windows.UI.Xaml.Window.Current.Content as Frame; - - // Do not repeat app initialization when the Window already has content, - // just ensure that the window is active - if (rootFrame == null) - { - // Create a Frame to act as the navigation context and navigate to the first page - rootFrame = new Frame(); - - rootFrame.NavigationFailed += OnNavigationFailed; - - if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) - { - //TODO: Load state from previously suspended application - } - - // Place the frame in the current Window - Windows.UI.Xaml.Window.Current.Content = rootFrame; - } - - if (e.PrelaunchActivated == false) - { - if (rootFrame.Content == null) - { - // When the navigation stack isn't restored navigate to the first page, - // configuring the new page by passing required information as a navigation - // parameter - rootFrame.Navigate(typeof(MainPage), e.Arguments); - } - // Ensure the current window is active - Windows.UI.Xaml.Window.Current.Activate(); - } - } - - /// - /// Invoked when Navigation to a certain page fails - /// - /// The Frame which failed navigation - /// Details about the navigation failure - void OnNavigationFailed(object sender, NavigationFailedEventArgs e) - { - throw new Exception($"Failed to load {e.SourcePageType.FullName}: {e.Exception}"); - } - - /// - /// Invoked when application execution is being suspended. Application state is saved - /// without knowing whether the application will be terminated or resumed with the contents - /// of memory still intact. - /// - /// The source of the suspend request. - /// Details about the suspend request. - private void OnSuspending(object sender, SuspendingEventArgs e) - { - var deferral = e.SuspendingOperation.GetDeferral(); - //TODO: Save application state and stop any background activity - deferral.Complete(); - } - - - /// - /// Configures global Uno Platform logging - /// - private static void InitializeLogging() - { - var factory = LoggerFactory.Create(builder => - { -#if __WASM__ - builder.AddProvider(new global::Uno.Extensions.Logging.WebAssembly.WebAssemblyConsoleLoggerProvider()); -#elif __IOS__ - builder.AddProvider(new global::Uno.Extensions.Logging.OSLogLoggerProvider()); -#elif WINDOWS_UWP - builder.AddDebug(); -#else - builder.AddConsole(); -#endif - - // Exclude logs below this level - builder.SetMinimumLevel(LogLevel.Information); - - // Default filters for Uno Platform namespaces - builder.AddFilter("Uno", LogLevel.Warning); - builder.AddFilter("Windows", LogLevel.Warning); - builder.AddFilter("Microsoft", LogLevel.Warning); - - // Generic Xaml events - // builder.AddFilter("Windows.UI.Xaml", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.StateTriggerBase", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.UIElement", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.FrameworkElement", LogLevel.Trace ); - - // Layouter specific messages - // builder.AddFilter("Windows.UI.Xaml.Controls", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Layouter", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Controls.Panel", LogLevel.Debug ); - - // builder.AddFilter("Windows.Storage", LogLevel.Debug ); - - // Binding related messages - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - // builder.AddFilter("Windows.UI.Xaml.Data", LogLevel.Debug ); - - // Binder memory references tracking - // builder.AddFilter("Uno.UI.DataBinding.BinderReferenceHolder", LogLevel.Debug ); - - // RemoteControl and HotReload related - // builder.AddFilter("Uno.UI.RemoteControl", LogLevel.Information); - - // Debug JS interop - // builder.AddFilter("Uno.Foundation.WebAssemblyRuntime", LogLevel.Debug ); - }); - - global::Uno.Extensions.LogExtensionPoint.AmbientLoggerFactory = factory; - -#if HAS_UNO - global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); -#endif - } - } -} diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/Assets/SharedAssets.md b/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/Assets/SharedAssets.md deleted file mode 100644 index 8d2d37a..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/Assets/SharedAssets.md +++ /dev/null @@ -1,34 +0,0 @@ -See documentation about assets here : https://github.com/unoplatform/uno/blob/master/doc/articles/features/working-with-assets.md - -# Here is a cheat sheet: - -1. Add the image file to the `Assets` directory of a shared project. -2. Set the build action to `Content`. -3. (Recommended) Provide an asset for various scales/dpi - -## Examples - -``` -\Assets\Images\logo.scale-100.png -\Assets\Images\logo.scale-200.png -\Assets\Images\logo.scale-400.png - -\Assets\Images\scale-100\logo.png -\Assets\Images\scale-200\logo.png -\Assets\Images\scale\400\logo.png -``` - -## Table of scales - -| Scale | UWP | iOS | Android | -|-------|:-----------:|:--------:|:-------:| -| `100` | scale-100 | @1x | mdpi | -| `125` | scale-125 | N/A | N/A | -| `150` | scale-150 | N/A | hdpi | -| `200` | scale-200 | @2x | xhdpi | -| `300` | scale-300 | @3x | xxhdpi | -| `400` | scale-400 | N/A | xxxhdpi | - - - - diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/GeolocatorService.Samples.Shared.projitems b/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/GeolocatorService.Samples.Shared.projitems deleted file mode 100644 index 68b533f..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/GeolocatorService.Samples.Shared.projitems +++ /dev/null @@ -1,38 +0,0 @@ - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - true - 6279c845-92f8-4333-ab99-3d213163593c - - - GeolocatorService.Samples - - - - Designer - MSBuild:Compile - - - - - App.xaml - - - MainPage.xaml - - - - - - Designer - MSBuild:Compile - - - - - - - - - \ No newline at end of file diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/GeolocatorService.Samples.Shared.shproj b/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/GeolocatorService.Samples.Shared.shproj deleted file mode 100644 index a175b44..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/GeolocatorService.Samples.Shared.shproj +++ /dev/null @@ -1,13 +0,0 @@ - - - - 6279c845-92f8-4333-ab99-3d213163593c - 14.0 - - - - - - - - diff --git a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/MainPage.xaml b/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/MainPage.xaml deleted file mode 100644 index cfb5a88..0000000 --- a/src/GeolocatorService.Samples/GeolocatorService.Samples.Shared/MainPage.xaml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -