Esempio n. 1
0
        private void UstawAutobus()
        {
            try
            {
                Autobus tmpAutobus;
                if (modelAutobusu != null)
                {
                    tmpAutobus = firma.ZwrocAutobusPoModelu(modelAutobusu);

                    if (tmpAutobus != null)
                    {
                        firma.ZajmijAutobus(tmpAutobus);
                    }
                    else
                    {
                        throw new AutobusNieZnalezionyWyjatek();
                    }
                }
                else
                {
                    tmpAutobus = firma.WybierzAutobusDoObslugiPrzejazdu();
                }

                autobus = tmpAutobus;
            } catch (AutobusNieZnalezionyWyjatek)
            {
                Logger.ZalogujBrakDostepnegoAutobusu(firma, linia);
                trasaZakonczona = true;
            }
        }