Ejemplo n.º 1
0
        public ITlaTransition CreateTransition(int idFrom, int idTo, TlaFormula condition)
        {
            var transition = new TlaTransition(_allTransitions.Count, _statesById[idFrom], _statesById[idTo], condition);

            _allTransitions.Add(transition);
            return(transition);
        }
Ejemplo n.º 2
0
        public ITlaTransition CreateTransition(string nameFrom, string nameTo, TlaFormula condition)
        {
            var transition = new TlaTransition(_allTransitions.Count, _statesByName[nameFrom], _statesByName[nameTo], condition);

            _allTransitions.Add(transition);
            return(transition);
        }
Ejemplo n.º 3
0
            public TlaTransition(int id, TlaState from, TlaState to, TlaFormula condition)
            {
                this.Id        = id;
                this.FromState = from;
                this.ToState   = to;
                this.Condition = condition;

                to.RegisterIncoming(this);
                from.RegisterOutgoing(this);
            }