Пример #1
0
    public bool removeTransition(Scr_Transition target)
    {
        if (transitionList.Contains(target))
        {
            transitionList.Remove(target);
            return(true);
        }

        else
        {
            return(false);
        }
    }
Пример #2
0
    public List <Scr_Connection> getConnectionsEntry(int id)
    {
        for (int i = 0; i < transitionList.Count; i++)
        {
            Scr_Transition t = transitionList[i];

            if (t.getId() == id)
            {
                return(t.connInList);
            }
        }

        return(null);
    }
Пример #3
0
    public void execCycle()
    {
        for (int i = 0; i < placeList.Count; i++)
        {
            Scr_Place p = placeList[i];
            p.checkReady();
        }

        for (int i = 0; i < transitionList.Count; i++)
        {
            Scr_Transition t = transitionList[i];
            t.checkReady();
        }

        for (int i = 0; i < transitionList.Count; i++)
        {
            Scr_Transition t = transitionList[i];
            if (t.isReady())
            {
                t.fire();
            }
        }
    }
Пример #4
0
    //transition
    public bool insertTransition(Scr_Transition t)
    {
        transitionList.Add(t);

        return(true);
    }
Пример #5
0
 public void setTransition(Scr_Transition t)
 {
     transition = t;
 }