Ejemplo n.º 1
0
 public bool UnregisterDISCOService(ICDEDiscoService pScanner)
 {
     if (pScanner == null || pScanner.GetBaseThing() == null)
     {
         return(false);
     }
     if (MyDiscoScanners.Any(s => s.Key != pScanner.GetBaseThing().cdeMID))
     {
         return(false);
     }
     pScanner.StopService();
     MyDiscoServices.RemoveNoCare(pScanner.GetBaseThing().cdeMID);
     return(true);
 }
Ejemplo n.º 2
0
 public bool RegisterDISCOService(ICDEDiscoService pScanner)
 {
     if (pScanner == null || pScanner.GetBaseThing() == null)
     {
         return(false);
     }
     if (MyDiscoScanners.Any(s => s.Key == pScanner.GetBaseThing().cdeMID))
     {
         return(false);
     }
     pScanner.StartService(this);
     MyDiscoServices.TryAdd(pScanner.GetBaseThing().cdeMID, pScanner);
     return(true);
 }