Beispiel #1
0
 public override Transition CreateOutput(FSM.Transition input, ITransformationContext context)
 {
     return(new PN.ColoredTransition()
     {
         Color = context.Bag.DefaultColor
     });
 }
Beispiel #2
0
    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);
    }