private void RegistrarRemover(HistorialEstado estado) { _comandos.Push(new ComandoRemover(estado)); }
//public void Rehacer() //{ // HistorialComando comando; // while (_rehacer.Count != 0) // { // // obtener comando en la cola // comando = _rehacer.Peek(); // // rehacer comando // comando.Rehacer(); // // quitar comando de la cola // _rehacer.Dequeue(); // // agregar comando a la cola // _comandos.Push(comando); // } //} private void RegistrarEstablecer(HistorialEstado estado) { _comandos.Push(new ComandoEstablecer(estado)); }
private void RegistrarAgregar(HistorialEstado estado) { _comandos.Push(new ComandoAgregar(estado)); }
public HistorialComando(HistorialEstado estado) { _estado = estado; }