示例#1
0
        public IEnumerable <IAction> EnumUndoableActions()
        {
            SimpleHistoryNode Current = Head;

            while (Current != null && Current != CurrentState && Current.NextAction != null)
            {
                yield return(Current.NextAction);

                Current = Current.NextNode;
            }
        }
示例#2
0
 private void Init()
 {
     CurrentState = new SimpleHistoryNode();
     Head = CurrentState;
 }
示例#3
0
 private void Init()
 {
     CurrentState = new SimpleHistoryNode();
     Head         = CurrentState;
 }