public void Relearn() { if (rollBackPrograms.Count > 0) { programs.Push(rollBackPrograms.Pop()); } }
public void Rollback() { if (programs.Count > 0) { rollBackPrograms.Push(programs.Pop()); } }
public void Relearn() { if (_rollbackHistory.Count == 0) { return; } _clonePrograms.Push(_rollbackHistory.Pop()); }
public void RollBack() { if (_clonePrograms.Count == 0) { return; } _rollbackHistory.Push(_clonePrograms.Pop()); }
public void Relearn() { var result = history.Pop(); learningPrograms.Push(result); }
public void Rollback() { var result = learningPrograms.Pop(); history.Push(result); }