C# Class Woopsa.WoopsaBaseClientObject

Inheritance: WoopsaObject
显示文件 Open project: woopsa-protocol/Woopsa Class Usage Examples

Public Methods

Method Description
Subscribe ( string relativePath, EventHandler propertyChangedHandler ) : WoopsaClientSubscription
Subscribe ( string relativePath, EventHandler propertyChangedHandler, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : WoopsaClientSubscription

Protected Methods

Method Description
CreateMethod ( string name, WoopsaMethodArgumentInfo argumentInfos, WoopsaValueType returnType ) : WoopsaMethod
CreateProperty ( string name, WoopsaValueType type, bool readOnly ) : WoopsaClientProperty

Private Methods

Method Description
GetProperty ( IWoopsaProperty property ) : WoopsaValue
Invoke ( IEnumerable arguments, WoopsaMethodArgumentInfo argumentInfos, string methodName ) : WoopsaValue
SetProperty ( IWoopsaProperty property, IWoopsaValue value ) : void
WoopsaBaseClientObject ( WoopsaClient client, WoopsaContainer container, string name, IWoopsaContainer root ) : System

Method Details

CreateMethod() protected method

protected CreateMethod ( string name, WoopsaMethodArgumentInfo argumentInfos, WoopsaValueType returnType ) : WoopsaMethod
name string
argumentInfos WoopsaMethodArgumentInfo
returnType WoopsaValueType
return WoopsaMethod

CreateProperty() protected method

protected CreateProperty ( string name, WoopsaValueType type, bool readOnly ) : WoopsaClientProperty
name string
type WoopsaValueType
readOnly bool
return WoopsaClientProperty

Subscribe() public method

public Subscribe ( string relativePath, EventHandler propertyChangedHandler ) : WoopsaClientSubscription
relativePath string
propertyChangedHandler EventHandler
return WoopsaClientSubscription

Subscribe() public method

public Subscribe ( string relativePath, EventHandler propertyChangedHandler, System.TimeSpan monitorInterval, System.TimeSpan publishInterval ) : WoopsaClientSubscription
relativePath string
propertyChangedHandler EventHandler
monitorInterval System.TimeSpan
publishInterval System.TimeSpan
return WoopsaClientSubscription