/// <summary> /// metoda pobiera liste osad i dodaje wywołanie metody aktualizuj kazdej z nich do delegata /// </summary> /// <param name="listaOsad"></param> public AktualizacjaOsad(List <Osada> listaOsad) { foreach (Osada osada in listaOsad) { delegatAktualizacjiOsad += new DelegatAktualizacjiOsad(osada.aktualizuj); } }
/// <summary> /// metoda pobiera liste osad i dodaje wywołanie metody aktualizuj kazdej z nich do delegata /// </summary> /// <param name="listaOsad"></param> public AktualizacjaOsad(List<Osada> listaOsad) { foreach (Osada osada in listaOsad) { delegatAktualizacjiOsad += new DelegatAktualizacjiOsad(osada.aktualizuj); } }
/// <summary> /// klasa AktualizacjiStanuSwiata przyjmuje w konstruktorze obiekt świata i na jego podstawie tworzy odpowiednie delegaty ktrórych bedzie używać /// do aktualizacji /// </summary> /// <param name="swiat"></param> public AktualizacjaStanuSwiata(Swiat swiat) { AktualizacjaHandlarzy GeneratorDelegacjiDoaktualizacjiHandlarzy = new AktualizacjaHandlarzy(swiat.pobierzListeHandlarzy()); AktualizacjaOsad GeneratorDelegacjiDoAktualizacjiOsad = new AktualizacjaOsad(swiat.pobierzListeOsad()); delegatHandlarzy = GeneratorDelegacjiDoaktualizacjiHandlarzy.pobierzGotowyDelegat(); delegatOsad = GeneratorDelegacjiDoAktualizacjiOsad.pobierzGotowyDelegat(); }
/// <summary> /// klasa AktualizacjiStanuSwiata przyjmuje w konstruktorze obiekt świata i na jego podstawie tworzy odpowiednie delegaty ktrórych bedzie używać /// do aktualizacji /// </summary> /// <param name="swiat"></param> public AktualizacjaStanuSwiata(Swiat swiat) { AktualizacjaHandlarzy GeneratorDelegacjiDoaktualizacjiHandlarzy = new AktualizacjaHandlarzy(swiat.pobierzListeHandlarzy()); AktualizacjaOsad GeneratorDelegacjiDoAktualizacjiOsad = new AktualizacjaOsad(swiat.pobierzListeOsad()); delegatHandlarzy = GeneratorDelegacjiDoaktualizacjiHandlarzy.pobierzGotowyDelegat(); delegatOsad = GeneratorDelegacjiDoAktualizacjiOsad.pobierzGotowyDelegat(); }