예제 #1
0
        protected override void OnStop()
        {
            obrada.Stop();
            obrada = null;

            string poruka = "Servis je zaustavljen.";

            EventLogger.WriteEventInfo(poruka);
            Dnevnik.PisiSaImenomThreda(poruka);

            Dnevnik.Isprazni();
            base.OnStop();
        }
예제 #2
0
        protected override void OnStart(string[] args)
        {
            base.OnStart(args); // Da li je ovo potrebno?
            //pozovi thread
            obrada = new GlavnaObrada(null);
            try
            {
                string poruka = "Pokrecem servis.";
                //EventLogger.WriteEventInfo(poruka);
                Dnevnik.PisiSaImenomThreda(poruka);

                obrada.Start();

                poruka = "Servis je pokrenut.\n" + obrada.ToString();
                EventLogger.WriteEventInfo(poruka);
                Dnevnik.PisiSaImenomThreda(poruka);
            }
            catch (Exception ex)
            {
                string poruka = "Nisam uspeo da pokrenem servis.";
                EventLogger.WriteEventError(poruka, ex);
                Dnevnik.PisiSaThredomGreska(poruka);
            }
        }