Skip to main content

SmartHomeSwitchState

Namespace: Busy.Bar

State of the device's emulated smart home switch.

public sealed record class SmartHomeSwitchState : System.IEquatable`1[[Busy.Bar.SmartHomeSwitchState, BusyBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance Object → SmartHomeSwitchState
Implements IEquatable<SmartHomeSwitchState>
Attributes NullableContextAttribute, NullableAttribute

Properties

State

Current state of the emulated switch.

public bool? State { get; init; }

Property Value

Boolean?

Startup

State of the emulated switch on startup. Never sent by the server, but can be specified by the client.

public SwitchStartup? Startup { get; init; }

Property Value

SwitchStartup?

Constructors

SmartHomeSwitchState(Boolean?, SwitchStartup?)

State of the device's emulated smart home switch.

public SmartHomeSwitchState(bool? State, SwitchStartup? Startup = null)

Parameters

State Boolean?
Current state of the emulated switch.

Startup SwitchStartup?
State of the emulated switch on startup. Never sent by the server, but can be specified by the client.