Ejemplo n.º 1
0
 protected override void OnStop()
 {
     //  _provider.StopEventsManager();
     myThread.Abort();
     generalThread.Abort();
     _provider.StopEventsManager();
     Thread.Sleep(1000);
     StatusController.setServiceStatus(false);
     AddLog("stop");
 }
Ejemplo n.º 2
0
        protected override void OnStart(string[] args)
        {
            myThread.Start();
            generalThread.Start();
            //  string address = "http://localhost:9000/";
            //  run host
            //  using (WebApp.Start<Startup>(url: address))
            //  { }

            StatusController.setServiceStatus(true);
            AddLog("start");
        }
Ejemplo n.º 3
0
        //private Thread webAppThread;


        public Service1()
        {
            InitializeComponent();
            this.CanStop             = true;
            this.CanPauseAndContinue = true;
            this.AutoLog             = true;

            // set status of service
            StatusController.setServiceStatus(true);

            // create provider
            _provider              = new EventsManager();
            _provider.RisingTimer += _provider_RisingTimer;

            // create threads
            myThread = new Thread(IsWork);
            myThread.SetApartmentState(ApartmentState.STA);

            generalThread = new Thread(_provider.RunEventsManager);
            generalThread.SetApartmentState(ApartmentState.STA);

            /*webAppThread = new Thread(WebApp.Start<Startup>(url: host_address));
             * webAppThread.SetApartmentState(ApartmentState.STA);*/
        }
Ejemplo n.º 4
0
 protected override void OnContinue()
 {
     _provider.RunEventsManager();
     StatusController.setServiceStatus(true);
     AddLog("start");
 }
Ejemplo n.º 5
0
 protected override void OnPause()
 {
     _provider.StopEventsManager();
     StatusController.setServiceStatus(false);
     AddLog("stop");
 }