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)
     {
         StranaOglasa stranaOglasa = procitaneStrane.Uzmi() as StranaOglasa;
         if (stranaOglasa != null)
         {
             Common.Model.Vehicle.Automobile auto = null;
             try
             {
                 if (stranaOglasa.Procitaj())
                 {
                     auto = stranaOglasa.Automobil;
                     if (auto != null)
                     {
                         autoDB.Save(auto);
                         Dnevnik.PisiSaImenomThreda("Dodat oglas u bazu: " + auto.ToString());
                     }
                 }
                 else
                 {
                     Dnevnik.PisiSaThredomGreska("Nisam uspeo da pročitam stranu. URL: " + stranaOglasa.Adresa);
                 }
             }
             catch (Exception ex)
             {
                 EventLogger.WriteEventError(string.Format("Nisam uspeo da dodam automobil (br.ogl.{0}) u bazu.\nURL: {1}", auto.BrojOglasa, stranaOglasa.Adresa), ex);
             }
         }
         else
         {
             EventLogger.WriteEventWarning("Dobijena null vrednost za stranu iz liste procitanih strana. Proveri zasto.");
         }
     }
 }
 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);
             }
         }
     }
 }