C# Class Woopsa.WoopsaSubscriptionChannel

Inheritance: IDisposable
ファイルを表示 Open project: woopsa-protocol/Woopsa Class Usage Examples

Private Properties

Property Type Description
FindWoopsaClientAlongPath bool
GetNextChannelId int
SubscriptionPublishNotifications void
WoopsaSubscriptionChannel System
WoopsaSubscriptionChannel System

Public Methods

Method 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

Protected Methods

Method Description
Dispose ( bool disposing ) : void
OnAfterWoopsaModelAccess ( ) : void
OnBeforeWoopsaModelAccess ( ) : void

Private Methods

Method 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 method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

OnAfterWoopsaModelAccess() protected method

protected OnAfterWoopsaModelAccess ( ) : void
return void

OnBeforeWoopsaModelAccess() protected method

protected OnBeforeWoopsaModelAccess ( ) : void
return void

RegisterSubscription() public method

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
return int

Stop() public method

public Stop ( ) : void
return void

UnregisterSubscription() public method

public UnregisterSubscription ( int subscriptionId ) : bool
subscriptionId int
return bool

WaitNotification() public method

public WaitNotification ( System.TimeSpan timeout, int lastNotificationId ) : IWoopsaNotifications
timeout System.TimeSpan
lastNotificationId int
return IWoopsaNotifications