예제 #1
0
 public StateTransiction(StateTransiction <T, E> anotherTransiction)
 {
     _transiction = anotherTransiction.Transiction;
     _nextState   = anotherTransiction.NextState.Clone();
 }
예제 #2
0
        /// <summary>
        /// Retorna uma cópia profunda da transição
        /// </summary>
        /// <returns></returns>
        public StateTransiction <T, E> Clone()
        {
            StateTransiction <T, E> clonedTransiction = new StateTransiction <T, E>(this);

            return(clonedTransiction);
        }
예제 #3
0
 /// <summary>
 /// Adiciona a transição à lista de transições
 /// </summary>
 /// <param name="transiction"></param>
 public void AddTransiction(StateTransiction <T, E> transiction)
 {
     Transictions.Add(transiction);
 }