C# Class Woopsa.WoopsaSubscriptionServiceImplementation

Inheritance: IWoopsaSubscriptionService, IDisposable
Afficher le fichier Open project: woopsa-protocol/Woopsa Class Usage Examples

Private Properties

Свойство Type Description
Channel_AfterWoopsaModelAccess void
Channel_BeforeWoopsaModelAccess void
_timerCheckChannelTimedOut_Elapsed void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void
OnAfterWoopsaModelAccess ( ) : void
OnBeforeWoopsaModelAccess ( ) : void

Private Methods

Méthode Description
Channel_AfterWoopsaModelAccess ( object sender, EventArgs e ) : void
Channel_BeforeWoopsaModelAccess ( object sender, EventArgs e ) : void
_timerCheckChannelTimedOut_Elapsed ( object sender, EventArgs e ) : void

Method Details

CreateSubscriptionChannel() public méthode

public CreateSubscriptionChannel ( int notificationQueueSize ) : int
notificationQueueSize int
Résultat int

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

OnAfterWoopsaModelAccess() protected méthode

protected OnAfterWoopsaModelAccess ( ) : void
Résultat void

OnBeforeWoopsaModelAccess() protected méthode

protected OnBeforeWoopsaModelAccess ( ) : void
Résultat void

RegisterSubscription() public méthode

public RegisterSubscription ( int subscriptionChannelId, string woopsaPropertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : int
subscriptionChannelId int
woopsaPropertyPath string
monitorInterval System.TimeSpan
publishInterval System.TimeSpan
Résultat int

Terminate() public méthode

public Terminate ( ) : void
Résultat void

UnregisterSubscription() public méthode

public UnregisterSubscription ( int subscriptionChannel, int subscriptionId ) : bool
subscriptionChannel int
subscriptionId int
Résultat bool

WaitNotification() public méthode

public WaitNotification ( int subscriptionChannel, int lastNotificationId ) : WoopsaJsonData
subscriptionChannel int
lastNotificationId int
Résultat WoopsaJsonData

WoopsaSubscriptionServiceImplementation() public méthode

public WoopsaSubscriptionServiceImplementation ( WoopsaContainer root, bool isServerSide ) : System
root WoopsaContainer
isServerSide bool
Résultat System