public void LimpiarEstadosCtrlZyCtrlY() { Lista_CtrlY.Clear(); Lista_CtrlZ.Clear(); SaberCuandoSeHabilitaCrtlZ(); SaberCuandoSeHabilitaCrtlY(); }
public T Deshacer(T EstadoActual) { if (Bool_CtrlZ) { T ObjetoQueQuite = Lista_CtrlZ.Pop(); Lista_CtrlY.Push(CloneObject(EstadoActual)); Lista_Estados.Push(0); SaberCuandoSeHabilitaCrtlY(); SaberCuandoSeHabilitaCrtlZ(); SaberCuandoSeHabilitaEstados(); return(ObjetoQueQuite); } return(default);