internal void ShowElement(dynNodeModel e) { if (dynamicRun) { return; } if (!_model.Nodes.Contains(e)) { if (_model.HomeSpace != null && _model.HomeSpace.Nodes.Contains(e)) { //Show the homespace _model.ViewHomeWorkspace(); } else { foreach (FunctionDefinition funcDef in Controller.CustomNodeManager.GetLoadedDefinitions()) { if (funcDef.Workspace.Nodes.Contains(e)) { ViewCustomNodeWorkspace(funcDef); break; } } } } dynSettings.Controller.DynamoViewModel.CurrentSpaceViewModel.OnRequestCenterViewOnElement(this, new ModelEventArgs(e, null)); }