Exemplo n.º 1
0
 public void Push(MainGameState state)
 {
     stackOperations.Enqueue(() =>
     {
         states.Add(state);
         state.Enter();
     });
 }
Exemplo n.º 2
0
        public void PopAbove(MainGameState state)
        {
            int i = states.Count - 1;

            while (states.ElementAt(i--) != state)
            {
                Pop();
            }
        }