public override Transition CreateOutput(FSM.Transition input, ITransformationContext context) { return(new PN.ColoredTransition() { Color = context.Bag.DefaultColor }); }
List <FSM.Transition> LoadTransitions(IEnumerable transitions) { List <FSM.Transition> transitionsList = new List <FSM.Transition>(); //Carrega a lista de transições foreach (XElement transitionData in transitions) { int dest = (int)transitionData.Attribute("dest"); int evento = (int)transitionData.Attribute("event"); int source = (int)transitionData.Attribute("source"); FSM.Transition transitionCaster = new FSM.Transition(dest, evento, source); transitionsList.Add(transitionCaster); } return(transitionsList); }