public void UnExecute() { StageView sv = MainForm.CurrentStage; if (isBegin) { sv.EditInPlacePop(popCount); } else { // can push into multiple levels at once // when undoing a bread crumbs click for (int i = instanceId.Length - 1; i >= 0; i--) { sv.EditInPlacePush(instanceId[i]); } } }
public void Execute() { StageView sv = MainForm.CurrentStage; if (isBegin) { sv.EditInPlacePush(instanceId[0]); popCount = 1; //for (int i = 0; i < instanceId.Length; i++) //{ // sv.EditInPlacePush(instanceId[i]); //} //popCount = instanceId.Length; } else { instanceId = sv.EditInPlacePop(popCount); } }