private object componentAccepter(ExecutionView view) { //instanci, kterou uživatel přesunul myší, získáme následovně var toAccept = UserInteraction.DraggedInstance; //zjistíme, zda se jedná o komponentu var componentInfo = Services.GetComponentInfo(toAccept.Info); //akceptovat chceme pouze komponenty if (componentInfo == null) { //pokud se o komponentu nejedná, sdělíme uživateli //proč nelze instanci akceptovat a editaci zrušíme view.Abort("Can only accept components"); return(null); } //pokud akceptujeme komponentu, //získáme proměnnou, ve které je dostupná //a vrátíme ji jako hodnotu k akceptování return(Edits.GetVariableFor(toAccept, view));; }