Zetbox.Client.Presentables.ObjectEditor.ErrorDescriptor.GotoObject C# (CSharp) Method

GotoObject() public method

public GotoObject ( ) : void
return void
        public void GotoObject()
        {
            if (CanExecGotoObject())
            {
                var item = Item;
                if (item is DataObjectViewModel)
                {
                    ViewModelFactory.ShowModel(item, true);
                }
                if (item is BaseValueViewModel)
                {
                    var objVmdl = item.Parent as DataObjectViewModel;
                    if (objVmdl != null)
                    {
                        ViewModelFactory.ShowModel(objVmdl, true);
                        var grp = objVmdl.PropertyGroups.FirstOrDefault(i => i.PropertyModels.Contains(item));
                        if (grp != null)
                        {
                            objVmdl.SelectedPropertyGroup = grp;
                        }
                    }
                }
            }
        }