Esempio n. 1
0
 private void Cpm_Disposed(object sender, EventArgs e)
 {
     if (sender is ICommandProcedureManager cpm)
     {
         cpm.Disposed -= Cpm_Disposed;
         OpeningDpmSet?.Remove(cpm);
     }
 }
Esempio n. 2
0
 public ICommandProcedureManager OpenCommandProcedureManager()
 {
     if (disposedValue)
     {
         throw new ObjectDisposedException(nameof(StandardAdbManager));
     }
     lock (concurrentLock)
     {
         var cpm = new ProcedureManager(AdbClientDirectory, (ushort)ServerEndPoint.Port);
         OpeningDpmSet?.Add(cpm);
         cpm.Disposed += Cpm_Disposed;
         return(cpm);
     }
 }