Skip to content

ThinkingHome.DeviceModel.FluentApi

ThinkingHome.DeviceModel.FluentApi.Capabilities

BrightnessHandle Struct

Хендл способности «яркость», 0–100 % (BrightnessCapability).

csharp
public readonly struct BrightnessHandle

Methods

BrightnessHandle.DescribeAsync(CancellationToken) Method

Discovery: описание способности или null, если её (или устройства) нет.

csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.Capabilities.BrightnessCapability?> DescribeAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));

Parameters

ct System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task<BrightnessCapability>

BrightnessHandle.GetAsync(CancellationToken) Method

Текущее значение или null, если способности/значения нет.

csharp
public System.Threading.Tasks.Task<System.Nullable<int>> GetAsync(System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));

Parameters

ct System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task<System.Nullable<System.Int32>>

BrightnessHandle.SetAsync(int, CancellationToken) Method

Установить яркость, %. Способности нет → Unsupported.

csharp
public System.Threading.Tasks.Task<ThinkingHome.DeviceModel.CommandOutcome> SetAsync(int value, System.Threading.CancellationToken ct=default(System.Threading.CancellationToken));

Parameters

value System.Int32

ct System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task<CommandOutcome>

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