Ejemplo n.º 1
0
 /// <summary>
 /// Removes the subscriber.
 /// </summary>
 /// <param name="subscriber">The subscriber.</param>
 public void RemoveSubscriber(IApplicationBusSubscriber <TMessageType> subscriber)
 {
     this._rwLock.AcquireWriterLock(lockTimeOut);
     if (this._subscribers.ContainsKey(subscriber))
     {
         this._subscribers.Remove(subscriber);
     }
     this._rwLock.ReleaseWriterLock();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Adds the subscriber.
 /// </summary>
 /// <param name="subscriber">The subscriber.</param>
 public void AddSubscriber(IApplicationBusSubscriber <TMessageType> subscriber)
 {
     this._rwLock.AcquireWriterLock(lockTimeOut);
     this._subscribers[subscriber] = null;
     this._rwLock.ReleaseWriterLock();
 }