public string Learn(string program) { if (isRollbacked) { history.Clear(); isRollbacked = false; } learned.Push(program); return(null); }
public void Rollback() { var lastProgram = programs.Pop(); rollbacks.Push(lastProgram); }
public void Learn(string program) { programs.Push(program); }
public void RollBack() { RolledBackProgramms.Push(LearnedProgramms.Pop()); }
public void Relearn() { LearnedProgramms.Push(RolledBackProgramms.Pop()); }
public void Learn(int program) { programs.Push(program); rollbacks = new LinkedStack <int>(); }
public void Rollback() { rollbacks.Push(programs.Pop()); }
public string Rollback() { history.Push(learned.Pop()); isRollbacked = true; return(null); }
public void Redo() { progs.Push(progsUndo.Pop()); }