Exemplo n.º 1
0
 void Unsubscribe(IModbusServerObserver o)
 {
     observersLock.EnterWriteLock();
     try
     {
         observers.Remove(o);
     }
     finally
     {
         observersLock.ExitWriteLock();
     }
 }
Exemplo n.º 2
0
 public void Subscribe(IModbusServerObserver o)
 {
     observersLock.EnterWriteLock();
     try
     {
         if (!observers.Contains(o))
         {
             observers.Add(o);
         }
     }
     finally
     {
         observersLock.ExitWriteLock();
     }
 }