Пример #1
0
 public static void RemovePendingAcknowledgement(this ClientSession session, PendingAcknowledgement pending)
 {
     lock (pendingAcksLock) {
         session.PendingAcknowledgements.Remove(pending);
     }
 }
Пример #2
0
 public static void RemovePendingMessage(this ClientSession session, PendingMessage pending)
 {
     lock (pendingMessagesLock) {
         session.PendingMessages.Remove(pending);
     }
 }
Пример #3
0
 public static IEnumerable <PendingAcknowledgement> GetPendingAcknowledgements(this ClientSession session)
 {
     lock (pendingAcksLock) {
         return(session.PendingAcknowledgements.ToList());
     }
 }
Пример #4
0
 public static void AddPendingMessage(this ClientSession session, PendingMessage pending)
 {
     lock (pendingMessagesLock) {
         session.PendingMessages.Add(pending);
     }
 }
Пример #5
0
 public static IEnumerable <PendingMessage> GetPendingMessages(this ClientSession session)
 {
     lock (pendingMessagesLock) {
         return(session.PendingMessages.ToList());
     }
 }
Пример #6
0
 public static void RemoveSubscription(this ClientSession session, ClientSubscription subscription)
 {
     lock (subscriptionsLock) {
         session.Subscriptions.Remove(subscription);
     }
 }
Пример #7
0
 public static void AddSubscription(this ClientSession session, ClientSubscription subscription)
 {
     lock (subscriptionsLock) {
         session.Subscriptions.Add(subscription);
     }
 }
Пример #8
0
 public static IEnumerable <ClientSubscription> GetSubscriptions(this ClientSession session)
 {
     lock (subscriptionsLock) {
         return(session.Subscriptions.ToList());
     }
 }