C# Class HA4IoT.Actuators.StateMachines.StateMachineState

Inheritance: IStateMachineState
Show file Open project: chkr1011/CK.HomeAutomation Class Usage Examples

Public Methods

Method Description
Activate ( ) : void
Deactivate ( ) : void
StateMachineState ( ComponentState id ) : System
WithAction ( Action action ) : StateMachineState
WithActuator ( IActuator actuator, ComponentState state ) : StateMachineState
WithHighOutput ( IBinaryOutput output ) : StateMachineState
WithLowOutput ( IBinaryOutput output ) : StateMachineState
WithOutput ( IBinaryOutput output, BinaryState state ) : StateMachineState

Method Details

Activate() public method

public Activate ( ) : void
return void

Deactivate() public method

public Deactivate ( ) : void
return void

StateMachineState() public method

public StateMachineState ( ComponentState id ) : System
id ComponentState
return System

WithAction() public method

public WithAction ( Action action ) : StateMachineState
action Action
return StateMachineState

WithActuator() public method

public WithActuator ( IActuator actuator, ComponentState state ) : StateMachineState
actuator IActuator
state ComponentState
return StateMachineState

WithHighOutput() public method

public WithHighOutput ( IBinaryOutput output ) : StateMachineState
output IBinaryOutput
return StateMachineState

WithLowOutput() public method

public WithLowOutput ( IBinaryOutput output ) : StateMachineState
output IBinaryOutput
return StateMachineState

WithOutput() public method

public WithOutput ( IBinaryOutput output, BinaryState state ) : StateMachineState
output IBinaryOutput
state BinaryState
return StateMachineState