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"); }
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); } }