public override void SelectInTreeUpdate(Observable observable) { int id = ((EditorForm)observable).GetID(); if (id == 0) { for (int i = 0; i < size; i++) { this[i].ChangeSelected(true); } } else { for (int i = 0; i < size; i++) { this[i].ChangeSelected(false); } Figure figure = Search(id); figure.ChangeSelected(true); } }