protected override void RadiObradu() { AutomobiliDBQueue red = new AutomobiliDBQueue(); while (radi) { Strana strana = procitaneStrane.Uzmi(typeof(StranaOglasa).Name); if (strana != null) { if (strana is StranaOglasa) { try { if (strana.Procitaj()) { Common.Vozilo.Automobil auto = ((StranaOglasa)strana).Automobil; if (auto != null) { autoDB.Snimi(auto); // upis u bazu //autoDB.Snimi2(auto); // upis u bazu //red.Dodaj(auto); Dnevnik.PisiSaThredom("Dodat oglas u bazu: " + auto.ToString()); } } else { Dnevnik.PisiSaThredomGreska("Nisam uspeo da pročitam stranu. URL: " + strana.Adresa); } } catch (Exception ex) { Common.Korisno.Korisno.LogujGresku("Nisam uspeo da dodam automobil u bazu. URL: " + strana.Adresa, ex); } } } } red.Snimi(); }
protected override void RadiObradu() { while (radi) { Strana strana = procitaneStrane.Uzmi(); if (strana != null) { Common.Vehicle.Automobil auto = null; try { if (strana.Procitaj()) { auto = ((StranaOglasa)strana).Automobil; if (auto != null) { //autoDB.Snimi(auto); // upis u bazu //autoDB.Snimi2(auto); // upis u bazu //red.Dodaj(auto); //autoCSV.DodajMem(auto); Dnevnik.PisiSaThredom("Dodat oglas u bazu: " + auto.ToString()); } } else { Dnevnik.PisiSaThredomGreska("Nisam uspeo da pročitam stranu. URL: " + strana.Adresa); } } catch (Exception ex) { EventLogger.WriteEventError(string.Format("Nisam uspeo da dodam automobil (br.ogl.{0}) u bazu.\nURL: {1}", auto.BrojOglasa, strana.Adresa), ex); } } else { EventLogger.WriteEventWarning("Dobijena null vrednost za stranu iz liste procitanih strana. Proveri zasto."); } } }