Exemple #1
0
        private void JednaObrada()
        {
            string adresaZaglavlja = DajAdresu();

            Common.Http.StranaZaglavlja zaglavlje = new Common.Http.StranaZaglavlja(adresaZaglavlja);
            zaglavlje.Procitaj();

            //obradi stranu

            //upisi u bazu
        }
Exemple #2
0
        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();
            }
        }