ArcGISPortalViewer.ViewModel.MapViewModel.OnSetView C# (CSharp) Method

OnSetView() private method

private OnSetView ( object obj ) : void
obj object
return void
        private void OnSetView(object obj)
        {
            if (obj is PopupItem)
            {
                var popupItem = ((PopupItem)obj);
                OnSelectedItem(popupItem);
                var _ = SetViewAsync(popupItem.IdentifyFeature.Item.Feature.Geometry.Extent);
            }
            else if (obj is Viewpoint)
            {
                var _ = SetViewAsync(((Viewpoint)obj).TargetGeometry);
            }
            else if (obj is Esri.ArcGISRuntime.Geometry.Geometry)
            {
                var _ = SetViewAsync((Esri.ArcGISRuntime.Geometry.Geometry)obj);
            }
            if (obj is Bookmark)
            {
                var _ = FlyToAsync(((Bookmark)obj).Extent);
            }
        }