public StateTransiction(StateTransiction <T, E> anotherTransiction) { _transiction = anotherTransiction.Transiction; _nextState = anotherTransiction.NextState.Clone(); }
/// <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); }
/// <summary> /// Adiciona a transição à lista de transições /// </summary> /// <param name="transiction"></param> public void AddTransiction(StateTransiction <T, E> transiction) { Transictions.Add(transiction); }