コード例 #1
0
 public void AddLine(AbstractTransitionLine line)
 {
     if (_lineList.Contains(line))
     {
         return;
     }
     _lineList.Add(line);
 }
コード例 #2
0
 public TransitionState GetNextState()
 {
     foreach (var line in _myLineList)
     {
         if (line.PermitTransition())
         {
             _permitLine = line;
             return(line._nextState);
         }
     }
     return(this);
 }
コード例 #3
0
 public void RemoveLineList(AbstractTransitionLine line)
 {
     _myLineList.Remove(line);
 }
コード例 #4
0
 public void AddLineList(AbstractTransitionLine line)
 {
     _myLineList.Add(line);
 }
コード例 #5
0
 public void SetTerm(AbstractTransitionTerm term, AbstractTransitionLine line)
 {
     line.SetTerm(term);
 }
コード例 #6
0
 public void SetLineFromTo(TransitionState from, TransitionState to, AbstractTransitionLine line)
 {
     line.SetTo(to);
     from.AddLineList(line);
 }