예제 #1
0
 public void Relearn()
 {
     if (rollBackPrograms.Count > 0)
     {
         programs.Push(rollBackPrograms.Pop());
     }
 }
예제 #2
0
 public void Rollback()
 {
     if (programs.Count > 0)
     {
         rollBackPrograms.Push(programs.Pop());
     }
 }
예제 #3
0
 public void Relearn()
 {
     if (_rollbackHistory.Count == 0)
     {
         return;
     }
     _clonePrograms.Push(_rollbackHistory.Pop());
 }
예제 #4
0
 public void RollBack()
 {
     if (_clonePrograms.Count == 0)
     {
         return;
     }
     _rollbackHistory.Push(_clonePrograms.Pop());
 }
예제 #5
0
        public void Relearn()
        {
            var result = history.Pop();

            learningPrograms.Push(result);
        }
예제 #6
0
        public void Rollback()
        {
            var result = learningPrograms.Pop();

            history.Push(result);
        }