ThinkingHome.DeviceModel.FluentApi
ThinkingHome.DeviceModel.FluentApi.Capabilities
OnOffHandle Struct
Хендл способности вкл/выкл (OnOffCapability).
csharp
public readonly struct OnOffHandleMethods
OnOffHandle.DescribeAsync(CancellationToken) Method
Discovery: описание способности или null, если её (или устройства) нет.
csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.Capabilities.OnOffCapability?> DescribeAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
ct System.Threading.CancellationToken
Returns
System.Threading.Tasks.Task<OnOffCapability>
OnOffHandle.GetAsync(CancellationToken) Method
Текущее значение или null, если способности/значения нет.
csharp
public System.Threading.Tasks.Task<System.Nullable<bool>> GetAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
ct System.Threading.CancellationToken
Returns
System.Threading.Tasks.Task<System.Nullable<System.Boolean>>
OnOffHandle.SetAsync(bool, CancellationToken) Method
Включить/выключить. Способности нет → Unsupported.
csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.CommandOutcome> SetAsync(bool value, System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
value System.Boolean
ct System.Threading.CancellationToken
Returns
System.Threading.Tasks.Task<CommandOutcome>
OnOffHandle.TurnOffAsync(CancellationToken) Method
Выключить; синоним SetAsync(false).
csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.CommandOutcome> TurnOffAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
ct System.Threading.CancellationToken
Returns
System.Threading.Tasks.Task<CommandOutcome>
OnOffHandle.TurnOnAsync(CancellationToken) Method
Включить; синоним SetAsync(true).
csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.CommandOutcome> TurnOnAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));Parameters
ct System.Threading.CancellationToken