Пример #1
0
        void cambiareStato(string nuovo)
        {
            IImpronteSrv impronteSrv = LumenApplication.Instance.getServizioAvviato <IImpronteSrv>();

            if (nuovo == "stop")
            {
                fileSystemWatcher.EnableRaisingEvents = false;

                if (userConfigOnRide.scannerImpronteGestito && scannerImprontePresente)
                {
                    impronteSrv.stop();
                }
            }

            if (nuovo == "start")
            {
                fileSystemWatcher.EnableRaisingEvents = true;

                if (userConfigOnRide.scannerImpronteGestito && scannerImprontePresente)
                {
                    if (impronteSrv.statoRun == StatoRun.Stopped)
                    {
                        impronteSrv.start();
                    }
                    impronteSrv.Listen(OnImprontaAcquisita, false);
                }
            }

            OnPropertyChanged("isRunning");
        }
Пример #2
0
        private void scanControl(bool onOff)
        {
            IImpronteSrv srv = LumenApplication.Instance.getServizioAvviato <IImpronteSrv>();

            if (srv.isRunning)
            {
                if (onOff == false)
                {
                    statoScanner = "Disabilitato";
                    srv.stop();
                }
            }
            else
            {
                if (onOff == true)
                {
                    srv.start();
                    statoScanner = "Abilitato";
                }
            }

            if (onOff == true)
            {
                statoScanner = "In ascolto...";
                srv.Listen(OnImprontaAcquisita, true);
            }
        }