C# Class Woopsa.WoopsaSubscriptionServiceSubscriptionMonitor

Inheritance: BaseWoopsaSubscriptionServiceSubscription
显示文件 Open project: woopsa-protocol/Woopsa

Public Methods

Method Description
WoopsaSubscriptionServiceSubscriptionMonitor ( WoopsaSubscriptionChannel channel, WoopsaContainer root, int subscriptionId, string propertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void
DoPublish ( ) : void
GetSynchronizedWatchedPropertyValue ( IWoopsaValue &value ) : bool
GetWatchedPropertyValue ( IWoopsaValue &value ) : bool

Private Methods

Method Description
DoMonitor ( ) : void
_monitorTimer_Elapsed ( object sender, EventArgs e ) : void

Method Details

Dispose() protected method

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

DoPublish() protected method

protected DoPublish ( ) : void
return void

GetSynchronizedWatchedPropertyValue() protected method

protected GetSynchronizedWatchedPropertyValue ( IWoopsaValue &value ) : bool
value IWoopsaValue
return bool

GetWatchedPropertyValue() protected abstract method

protected abstract GetWatchedPropertyValue ( IWoopsaValue &value ) : bool
value IWoopsaValue
return bool

WoopsaSubscriptionServiceSubscriptionMonitor() public method

public WoopsaSubscriptionServiceSubscriptionMonitor ( WoopsaSubscriptionChannel channel, WoopsaContainer root, int subscriptionId, string propertyPath, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : System
channel WoopsaSubscriptionChannel
root WoopsaContainer
subscriptionId int
propertyPath string
monitorInterval System.TimeSpan
publishInterval System.TimeSpan
return System