protected override void RadiObradu() { while (radi) { Strana strana = procitaneStrane.Uzmi(typeof(StranaZaglavlja).Name); if (strana != null) { List <string> adreseOglasa = strana.DajAdreseOglasa(); if (adreseOglasa != null) { foreach (string adresa in adreseOglasa) { Strana stranaOglasa = new StranaOglasa(adresa); procitaneStraneOglasa.Dodaj(stranaOglasa); if (!radi) { return; } } Dnevnik.PisiSaThredom("Obrađeno je zaglavlje: " + strana.Adresa); } else { Dnevnik.PisiSaThredomGreska("Nije obrađena strana zaglavlja: " + strana.Adresa); } } } }
protected override void RadiObradu() { while (radi) { Strana strana = procitaneStrane.Uzmi(); // base property, strane zaglavlja. //Console.WriteLine(strana.Adresa); // if (strana != null) { List <string> adreseOglasa = strana.DajAdreseOglasa(); if (adreseOglasa != null) { if (adreseOglasa.Count != 0) { foreach (string adresa in adreseOglasa) { Strana stranaOglasa = new StranaOglasa(adresa); procitaneStraneOglasa.Dodaj(stranaOglasa); if (!radi) { return; } } Dnevnik.PisiSaImenomThreda("Obrađeno je zaglavlje: " + strana.Adresa); } else { brojacStranaZaglavlja.Ponisti(); } } else { Dnevnik.PisiSaThredomGreska("Nije obrađena strana zaglavlja: " + strana.Adresa); } } } }