private void JednaObrada() { string adresaZaglavlja = DajAdresu(); Common.Http.StranaZaglavlja zaglavlje = new Common.Http.StranaZaglavlja(adresaZaglavlja); zaglavlje.Procitaj(); //obradi stranu //upisi u bazu }
private void ProcitajZaglavlja() { Common.BrojacPisacaZaglavlja.UvecajBrojAktivnihPisacaZaglavlja(); uint i; string adresa; i = brojac.Sledeci(); try { adresa = Zaglavlje(i); Common.Http.Strana strana = new Common.Http.StranaZaglavlja(adresa); while (strana.Procitaj()) { procitaneStrane.Dodaj(strana); // dodaje u deljenu listu u memoriju if (!radi) { return; } i = brojac.Sledeci(); adresa = Zaglavlje(i); strana = new Common.Http.StranaZaglavlja(adresa); } Dnevnik.PisiSaThredom("Više nema zaglavlja za čitanje."); brojac.Ponisti(); // ponistavam brojac da krene iz pocetka } catch (Exception ex) { string porukaGreske = "Citac zaglavlja nije uspesno zavrsio."; EventLogger.WriteEventError(porukaGreske, ex); Dnevnik.PisiSaThredom(porukaGreske); } finally { Common.BrojacPisacaZaglavlja.SmanjiBrojAktivnihPisacaZaglavlja(); } }