C# Класс Woopsa.NotificationConcurrentQueue

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Enqueue ( BaseWoopsaSubscriptionServiceSubscription subscription, IWoopsaNotification notification, bool &itemDiscarded ) : void
NotificationConcurrentQueue ( int maxQueueSize ) : System
PeekNotifications ( int maxCount ) : IWoopsaNotification[]
RemoveNotificationsForSubscription ( int subscriptionId ) : void
RemoveOlder ( int notificationIdAgeOrigin, int notificationIdToRemoveUpTo ) : int

Приватные методы

Метод Описание
notificationAge ( int notificationIdOrigin, int notificationId ) : int

Описание методов

Enqueue() публичный Метод

public Enqueue ( BaseWoopsaSubscriptionServiceSubscription subscription, IWoopsaNotification notification, bool &itemDiscarded ) : void
subscription BaseWoopsaSubscriptionServiceSubscription
notification IWoopsaNotification
itemDiscarded bool
Результат void

NotificationConcurrentQueue() публичный Метод

public NotificationConcurrentQueue ( int maxQueueSize ) : System
maxQueueSize int
Результат System

PeekNotifications() публичный Метод

public PeekNotifications ( int maxCount ) : IWoopsaNotification[]
maxCount int
Результат IWoopsaNotification[]

RemoveNotificationsForSubscription() публичный Метод

public RemoveNotificationsForSubscription ( int subscriptionId ) : void
subscriptionId int
Результат void

RemoveOlder() публичный Метод

public RemoveOlder ( int notificationIdAgeOrigin, int notificationIdToRemoveUpTo ) : int
notificationIdAgeOrigin int
notificationIdToRemoveUpTo int
Результат int