/// <summary> /// metoda pobiera listę handlarzy i uzupelnia delegat o metody aktualizacji kazdego z nich /// </summary> /// <param name="listaHandlarzy"></param> public AktualizacjaHandlarzy(List <Handlarz> listaHandlarzy) { foreach (Handlarz handlarz in listaHandlarzy) { delegatAktualizacjiHandlarzy += new DelegatAktualizacjiHandlarzy(handlarz.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> /// metoda pobiera listę handlarzy i uzupelnia delegat o metody aktualizacji kazdego z nich /// </summary> /// <param name="listaHandlarzy"></param> public AktualizacjaHandlarzy(List<Handlarz> listaHandlarzy) { foreach (Handlarz handlarz in listaHandlarzy) { delegatAktualizacjiHandlarzy += new DelegatAktualizacjiHandlarzy(handlarz.aktualizuj); } }