Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Waher.Things.ControlParameters Namespace Reference

Classes

class  BooleanControlParameter
 Boolean control parameter. More...
 
class  ColorControlParameter
 Color control parameter. More...
 
class  ControlParameter
 Abstract base class for control parameters. More...
 
class  DateControlParameter
 Date control parameter. More...
 
class  DateTimeControlParameter
 DateTime control parameter. More...
 
class  DoubleControlParameter
 Double control parameter. More...
 
class  DurationControlParameter
 Duration control parameter. More...
 
class  EnumControlParameter
 Enumeration control parameter. More...
 
class  Int32ControlParameter
 Int32 control parameter. More...
 
class  Int64ControlParameter
 Int64 control parameter. More...
 
class  MultiLineTextControlParameter
 Multi-line text control parameter. More...
 
class  StringControlParameter
 String control parameter. More...
 
class  TimeControlParameter
 Time control parameter. More...
 

Functions

delegate Task BooleanSetHandler (IThingReference Node, bool Value)
 Set handler delegate for boolean control parameters. More...
 
delegate Task< bool?> BooleanGetHandler (IThingReference Node)
 Get handler delegate for boolean control parameters. More...
 
delegate Task ColorSetHandler (IThingReference Node, ColorReference Value)
 Set handler delegate for color control parameters. More...
 
delegate Task< ColorReferenceColorGetHandler (IThingReference Node)
 Get handler delegate for color control parameters. More...
 
delegate Task DateSetHandler (IThingReference Node, DateTime Value)
 Set handler delegate for date control parameters. More...
 
delegate Task< DateTime?> DateGetHandler (IThingReference Node)
 Get handler delegate for date control parameters. More...
 
delegate Task DateTimeSetHandler (IThingReference Node, DateTime Value)
 Set handler delegate for date and time control parameters. More...
 
delegate Task< DateTime?> DateTimeGetHandler (IThingReference Node)
 Get handler delegate for date and time control parameters. More...
 
delegate Task DoubleSetHandler (IThingReference Node, double Value)
 Set handler delegate for double control parameters. More...
 
delegate Task< double?> DoubleGetHandler (IThingReference Node)
 Get handler delegate for double control parameters. More...
 
delegate Task DurationSetHandler (IThingReference Node, Duration Value)
 Set handler delegate for duration control parameters. More...
 
delegate Task< DurationDurationGetHandler (IThingReference Node)
 Get handler delegate for duration control parameters. More...
 
delegate Task EnumSetHandler (IThingReference Node, Enum Value)
 Set handler delegate for enumeration control parameters. More...
 
delegate Task< Enum > EnumGetHandler (IThingReference Node)
 Get handler delegate for enumeration control parameters. More...
 
delegate Task Int32SetHandler (IThingReference Node, int Value)
 Set handler delegate for 32-bit integer control parameters. More...
 
delegate Task< int?> Int32GetHandler (IThingReference Node)
 Get handler delegate for 32-bit integer control parameters. More...
 
delegate Task Int64SetHandler (IThingReference Node, long Value)
 Set handler delegate for 64-bit integer control parameters. More...
 
delegate Task< long?> Int64GetHandler (IThingReference Node)
 Get handler delegate for 64-bit integer control parameters. More...
 
delegate Task StringSetHandler (IThingReference Node, string Value)
 Set handler delegate for string control parameters. More...
 
delegate Task< string > StringGetHandler (IThingReference Node)
 Get handler delegate for string control parameters. More...
 
delegate Task TimeSetHandler (IThingReference Node, TimeSpan Value)
 Set handler delegate for time control parameters. More...
 
delegate Task< TimeSpan?> TimeGetHandler (IThingReference Node)
 Get handler delegate for time control parameters. More...
 

Function Documentation

◆ BooleanGetHandler()

delegate Task< bool?> Waher.Things.ControlParameters.BooleanGetHandler ( IThingReference  Node)

Get handler delegate for boolean control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ BooleanSetHandler()

delegate Task Waher.Things.ControlParameters.BooleanSetHandler ( IThingReference  Node,
bool  Value 
)

Set handler delegate for boolean control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ ColorGetHandler()

delegate Task< ColorReference > Waher.Things.ControlParameters.ColorGetHandler ( IThingReference  Node)

Get handler delegate for color control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ ColorSetHandler()

delegate Task Waher.Things.ControlParameters.ColorSetHandler ( IThingReference  Node,
ColorReference  Value 
)

Set handler delegate for color control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ DateGetHandler()

delegate Task< DateTime?> Waher.Things.ControlParameters.DateGetHandler ( IThingReference  Node)

Get handler delegate for date control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ DateSetHandler()

delegate Task Waher.Things.ControlParameters.DateSetHandler ( IThingReference  Node,
DateTime  Value 
)

Set handler delegate for date control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ DateTimeGetHandler()

delegate Task< DateTime?> Waher.Things.ControlParameters.DateTimeGetHandler ( IThingReference  Node)

Get handler delegate for date and time control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ DateTimeSetHandler()

delegate Task Waher.Things.ControlParameters.DateTimeSetHandler ( IThingReference  Node,
DateTime  Value 
)

Set handler delegate for date and time control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ DoubleGetHandler()

delegate Task< double?> Waher.Things.ControlParameters.DoubleGetHandler ( IThingReference  Node)

Get handler delegate for double control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ DoubleSetHandler()

delegate Task Waher.Things.ControlParameters.DoubleSetHandler ( IThingReference  Node,
double  Value 
)

Set handler delegate for double control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ DurationGetHandler()

delegate Task< Duration > Waher.Things.ControlParameters.DurationGetHandler ( IThingReference  Node)

Get handler delegate for duration control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ DurationSetHandler()

delegate Task Waher.Things.ControlParameters.DurationSetHandler ( IThingReference  Node,
Duration  Value 
)

Set handler delegate for duration control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ EnumGetHandler()

delegate Task< Enum > Waher.Things.ControlParameters.EnumGetHandler ( IThingReference  Node)

Get handler delegate for enumeration control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ EnumSetHandler()

delegate Task Waher.Things.ControlParameters.EnumSetHandler ( IThingReference  Node,
Enum  Value 
)

Set handler delegate for enumeration control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ Int32GetHandler()

delegate Task< int?> Waher.Things.ControlParameters.Int32GetHandler ( IThingReference  Node)

Get handler delegate for 32-bit integer control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ Int32SetHandler()

delegate Task Waher.Things.ControlParameters.Int32SetHandler ( IThingReference  Node,
int  Value 
)

Set handler delegate for 32-bit integer control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ Int64GetHandler()

delegate Task< long?> Waher.Things.ControlParameters.Int64GetHandler ( IThingReference  Node)

Get handler delegate for 64-bit integer control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ Int64SetHandler()

delegate Task Waher.Things.ControlParameters.Int64SetHandler ( IThingReference  Node,
long  Value 
)

Set handler delegate for 64-bit integer control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ StringGetHandler()

delegate Task< string > Waher.Things.ControlParameters.StringGetHandler ( IThingReference  Node)

Get handler delegate for string control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ StringSetHandler()

delegate Task Waher.Things.ControlParameters.StringSetHandler ( IThingReference  Node,
string  Value 
)

Set handler delegate for string control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.

◆ TimeGetHandler()

delegate Task< TimeSpan?> Waher.Things.ControlParameters.TimeGetHandler ( IThingReference  Node)

Get handler delegate for time control parameters.

Parameters
NodeNode whose parameter is being retrieved.
Returns
Current value, or null if not available.

◆ TimeSetHandler()

delegate Task Waher.Things.ControlParameters.TimeSetHandler ( IThingReference  Node,
TimeSpan  Value 
)

Set handler delegate for time control parameters.

Parameters
NodeNode whose parameter is being set.
ValueValue set.