public bool DoAction() { if (Taxon == null || ButtonInside == null) { return(false); } if (ButtonInside == "moveup") { Owner.MoveUpTaxon(Taxon); } else if (ButtonInside == "movetop") { Owner.MoveTopTaxon(Taxon); } else if (ButtonInside == "movedown") { Owner.MoveDownTaxon(Taxon); } else if (ButtonInside == "movebottom") { Owner.MoveBottomTaxon(Taxon); } else if (ButtonInside == "addfather") { Owner.AddFather(Taxon); } else if (ButtonInside == "addfatherforall") { Owner.AddFatherAll(Taxon); } else if (ButtonInside == "addsiblingabove") { Owner.AddSiblingAbove(Taxon); } else if (ButtonInside == "addsiblingbelow") { Owner.AddSiblingBelow(Taxon); } else if (ButtonInside == "addchild") { Owner.AddChild(Taxon); } else { return(false); } Taxon = null; return(true); }