From c0388453eef88c50cade169e3d86a986f8b5663f Mon Sep 17 00:00:00 2001 From: Gustavo Oliveira Date: Tue, 13 Jul 2021 12:10:45 +1000 Subject: [PATCH 1/3] Fixed CameraView linker issue --- .../Views/CameraView/CameraView.shared.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs b/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs index 06254673c..b4091fb15 100644 --- a/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs +++ b/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs @@ -5,6 +5,7 @@ namespace Xamarin.CommunityToolkit.UI.Views { + [Preserve(AllMembers = true)] public class CameraView : View { public event EventHandler? MediaCaptured; From 845d5ea0529f844c64583629f3b57704dc9725eb Mon Sep 17 00:00:00 2001 From: Gustavo Oliveira Date: Wed, 14 Jul 2021 08:51:22 +1000 Subject: [PATCH 2/3] Added Preserve Conditional --- .../Views/CameraView/CameraView.shared.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs b/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs index b4091fb15..b8e47d0bb 100644 --- a/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs +++ b/src/CommunityToolkit/Xamarin.CommunityToolkit/Views/CameraView/CameraView.shared.cs @@ -5,11 +5,12 @@ namespace Xamarin.CommunityToolkit.UI.Views { - [Preserve(AllMembers = true)] public class CameraView : View { + [Preserve(Conditional = true)] public event EventHandler? MediaCaptured; + [Preserve(Conditional = true)] public event EventHandler? MediaCaptureFailed; public event EventHandler? OnAvailable; From 8aada7409c5ab7dd105194fa86c85335926ec6b5 Mon Sep 17 00:00:00 2001 From: Pedro Jesus Date: Sat, 17 Jul 2021 17:53:59 -0300 Subject: [PATCH 3/3] Added test case --- .../Pages/TestCases/LinkerCameraViewPage.xaml | 47 ++++++++++++++++ .../TestCases/LinkerCameraViewPage.xaml.cs | 55 +++++++++++++++++++ .../TestCases/TestCasesGalleryViewModel.cs | 5 ++ 3 files changed, 107 insertions(+) create mode 100644 samples/XCT.Sample/Pages/TestCases/LinkerCameraViewPage.xaml create mode 100644 samples/XCT.Sample/Pages/TestCases/LinkerCameraViewPage.xaml.cs diff --git a/samples/XCT.Sample/Pages/TestCases/LinkerCameraViewPage.xaml b/samples/XCT.Sample/Pages/TestCases/LinkerCameraViewPage.xaml new file mode 100644 index 000000000..9a3925413 --- /dev/null +++ b/samples/XCT.Sample/Pages/TestCases/LinkerCameraViewPage.xaml @@ -0,0 +1,47 @@ + + + + +