protected override void OnStop() { obrada.Stop(); obrada = null; string poruka = "Servis je zaustavljen."; EventLogger.WriteEventInfo(poruka); Dnevnik.PisiSaImenomThreda(poruka); Dnevnik.Isprazni(); base.OnStop(); }
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); } }