C# Class Woopsa.WoopsaSubscriptionChannel

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

Private Properties

Свойство Type Description
FindWoopsaClientAlongPath bool
GetNextChannelId int
SubscriptionPublishNotifications void
WoopsaSubscriptionChannel System
WoopsaSubscriptionChannel System

Méthodes publiques

Méthode Description
Dispose ( ) : void
RegisterSubscription ( WoopsaContainer root, bool isServerSide, string woopsaPropertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : int
Stop ( ) : void
UnregisterSubscription ( int subscriptionId ) : bool
WaitNotification ( System.TimeSpan timeout, int lastNotificationId ) : IWoopsaNotifications

Méthodes protégées

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

Private Methods

Méthode Description
FindWoopsaClientAlongPath ( WoopsaContainer root, string path, WoopsaBaseClientObject &client, string &relativePath ) : bool
GetNextChannelId ( ) : int
SubscriptionPublishNotifications ( BaseWoopsaSubscriptionServiceSubscription subscription, List notifications ) : void
WoopsaSubscriptionChannel ( ) : System
WoopsaSubscriptionChannel ( WoopsaSubscriptionServiceImplementation serviceImplementation, int notificationQueueSize ) : System

Method Details

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 ( WoopsaContainer root, bool isServerSide, string woopsaPropertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : int
root WoopsaContainer
isServerSide bool
woopsaPropertyPath string
monitorInterval System.TimeSpan
publishInterval System.TimeSpan
Résultat int

Stop() public méthode

public Stop ( ) : void
Résultat void

UnregisterSubscription() public méthode

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

WaitNotification() public méthode

public WaitNotification ( System.TimeSpan timeout, int lastNotificationId ) : IWoopsaNotifications
timeout System.TimeSpan
lastNotificationId int
Résultat IWoopsaNotifications