Hi
After upgrading our Xamarin application to ArcGIS Runtime 100.12, we noticed that the ESRI.ArcGISRuntime.Xamarin.Forms assembly is now a "reference assembly". So it can no longer be used to instantiate objects. We have a lot of .NET Core unit tests that use objects from it (like MapView as an example). .NET Core was used because of performance improvement over UWP.
If a MapView is only created and used in a test, then the ESRI.ArcGISRuntime.WPF assembly can be used. But for our shared libraries where MapView is used as a member/parameter it will not work anymore (type mismatch).
Does someone has a solution for this situation?
What was the reason to define the ESRI.ArcGISRuntime.Xamarin.Forms assembly as reference-assembly?
Why does ESRI not provide interfaces for the ESRI.ArcGISRuntime.Xamarin.Forms objects (GeoView, MapView, SceneView) in the .NET Standard ESRI.ArcGISRuntime? That would be really helpful to be able to use that objects in tests independent of the platform. Sure, we can define our own interface and proxy-classes to achieve that, but should that not be a part of the SDK?