C# Класс Woopsa.WoopsaClientSubscriptionChannel

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

Открытые свойства

Свойство Тип Описание
ReconnectionInterval System.TimeSpan

Private Properties

Свойство Тип Описание
CloseChannel void
CreateSubscriptionChannel int
CreateWoopsaSubscriptionServiceMethods void
EnsureServiceThreadStarted void
ExecuteNotifications void
ManageSubscriptions void
OpenChannel void
ProcessNotifications void
RegisterSubscriptions bool
RequestAllUnregistration void
RetrieveNotification int
Subscribe WoopsaClientSubscription
UnregisterLostSubscriptions bool
UnregisterSubscriptions bool
WaitNotification WoopsaJsonData
executeServiceNotifications void
executeServiceSubscriptions void

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

Метод Описание
Dispose ( ) : void
GetFailedSubscriptions ( ) : List
Subscribe ( string path, EventHandler handler ) : WoopsaClientSubscription
Subscribe ( string path, EventHandler handler, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : WoopsaClientSubscription
Terminate ( ) : void
WoopsaClientSubscriptionChannel ( WoopsaClient client, WoopsaUnboundClientObject woopsaRoot, int notificationQueueSize ) : System

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

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

Метод Описание
CloseChannel ( ) : void
CreateSubscriptionChannel ( int notificationQueueSize ) : int
CreateWoopsaSubscriptionServiceMethods ( ) : void
EnsureServiceThreadStarted ( ) : void
ExecuteNotifications ( WoopsaClientNotifications notifications ) : void
ManageSubscriptions ( ) : void
OpenChannel ( ) : void
ProcessNotifications ( ) : void
RegisterSubscriptions ( List subscriptions ) : bool
RequestAllUnregistration ( ) : void
RetrieveNotification ( WoopsaClientNotifications &notificationsResult, int lastNotificationId ) : int
Subscribe ( string servicePath, string relativePath, EventHandler handler, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : WoopsaClientSubscription
UnregisterLostSubscriptions ( IEnumerable lostSubscriptionIds ) : bool
UnregisterSubscriptions ( IEnumerable unsubscriptions ) : bool
WaitNotification ( int subscriptionChannel, int lastNotificationId ) : WoopsaJsonData
executeServiceNotifications ( ) : void
executeServiceSubscriptions ( ) : void

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

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

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public GetFailedSubscriptions ( ) : List
Результат List

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

public Subscribe ( string path, EventHandler handler ) : WoopsaClientSubscription
path string
handler EventHandler
Результат WoopsaClientSubscription

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

public Subscribe ( string path, EventHandler handler, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : WoopsaClientSubscription
path string
handler EventHandler
monitorInterval System.TimeSpan
publishInterval System.TimeSpan
Результат WoopsaClientSubscription

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

public Terminate ( ) : void
Результат void

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

public WoopsaClientSubscriptionChannel ( WoopsaClient client, WoopsaUnboundClientObject woopsaRoot, int notificationQueueSize ) : System
client WoopsaClient
woopsaRoot WoopsaUnboundClientObject
notificationQueueSize int
Результат System

Описание свойств

ReconnectionInterval публичное статическое свойство

public static TimeSpan,System ReconnectionInterval
Результат System.TimeSpan