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));
 }
Пример #4
0
 public HistorialComando(HistorialEstado estado)
 {
     _estado = estado;
 }