C# Класс Woopsa.WoopsaSubscriptionServiceImplementation

Наследование: IWoopsaSubscriptionService, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Channel_AfterWoopsaModelAccess void
Channel_BeforeWoopsaModelAccess void
_timerCheckChannelTimedOut_Elapsed void

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

Метод Описание
CreateSubscriptionChannel ( int notificationQueueSize ) : int
Dispose ( ) : void
RegisterSubscription ( int subscriptionChannelId, string woopsaPropertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : int
Terminate ( ) : void
UnregisterSubscription ( int subscriptionChannel, int subscriptionId ) : bool
WaitNotification ( int subscriptionChannel, int lastNotificationId ) : WoopsaJsonData
WoopsaSubscriptionServiceImplementation ( WoopsaContainer root, bool isServerSide ) : System

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

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

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

Метод Описание
Channel_AfterWoopsaModelAccess ( object sender, EventArgs e ) : void
Channel_BeforeWoopsaModelAccess ( object sender, EventArgs e ) : void
_timerCheckChannelTimedOut_Elapsed ( object sender, EventArgs e ) : void

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

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

public CreateSubscriptionChannel ( int notificationQueueSize ) : int
notificationQueueSize int
Результат int

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

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

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

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

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

protected OnAfterWoopsaModelAccess ( ) : void
Результат void

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

protected OnBeforeWoopsaModelAccess ( ) : void
Результат void

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

public RegisterSubscription ( int subscriptionChannelId, string woopsaPropertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : int
subscriptionChannelId int
woopsaPropertyPath string
monitorInterval System.TimeSpan
publishInterval System.TimeSpan
Результат int

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

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

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

public UnregisterSubscription ( int subscriptionChannel, int subscriptionId ) : bool
subscriptionChannel int
subscriptionId int
Результат bool

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

public WaitNotification ( int subscriptionChannel, int lastNotificationId ) : WoopsaJsonData
subscriptionChannel int
lastNotificationId int
Результат WoopsaJsonData

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

public WoopsaSubscriptionServiceImplementation ( WoopsaContainer root, bool isServerSide ) : System
root WoopsaContainer
isServerSide bool
Результат System