public SimClassPascal(trClassPascal badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym)
            : base(badana, sWiazka, listaZd, algSym)
        {
            _S     = badana.S;
            _gamma = badana.PodajIntZgl(0) / _S;

            if (badana.progiKlasy == null)
            {
                maxLzr = sWiazka.V / badana.t + _S;
            }
            else
            {
                maxLzr = sWiazka.V / badana.tMin + _S;
            }
            zrodla = new processCall[maxLzr];
            for (int i = 0; i < maxLzr; i++)
            {
                zrodla[i] = null;
            }

            for (int zgl = 0; zgl < _S; zgl++)
            {
                zrodla[zgl] = new processPascal(listaZd, this.czNowegoZgl, this, zgl);
                listaZd.DodajProces(zrodla[zgl]);
            }
        }
        public SimClassErlang(trClass badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym)
            : base(badana, sWiazka, listaZd, algSym)
        {
            processSym nowy = new processErlang(listaZd, this.czNowegoZgl, this);

            listaZd.DodajProces(nowy);
        }
 public SimClassEngset(trClassEngset badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym)
     : base(badana, sWiazka, listaZd, algSym)
 {
     _S     = badana.S;
     _gamma = badana.PodajIntZgl(0) / _S;
     for (int zgl = 0; zgl < _S; zgl++)
     {
         processSym nowy = new processEngset(listaZd, this.czNowegoZgl, this);
         listaZd.DodajProces(nowy);
     }
 }