Skip to content

ThinkingHome.DeviceModel.FluentApi

ThinkingHome.DeviceModel.FluentApi.Capabilities

OnOffHandle Struct

Хендл способности вкл/выкл (OnOffCapability).

csharp
public readonly struct OnOffHandle

Methods

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

Returns

System.Threading.Tasks.Task<CommandOutcome>

Опубликовано под лицензией MIT