Table of Contents

Class LightPresetModule

Namespace
KasaTapoClient
Assembly
KasaTapoClient.dll

Provides module-style access to light presets.

public sealed class LightPresetModule
Inheritance
LightPresetModule
Inherited Members

Properties

ActivePreset

Gets the active preset name.

public string? ActivePreset { get; }

Property Value

string

IsAvailable

Gets a value indicating whether light presets are currently available.

public bool IsAvailable { get; }

Property Value

bool

Presets

Gets the available presets.

public IReadOnlyList<LightPresetDefinition> Presets { get; }

Property Value

IReadOnlyList<LightPresetDefinition>

State

Gets the latest light preset module state.

public LightPresetState? State { get; }

Property Value

LightPresetState

Methods

UpdateAsync(CancellationToken)

Refreshes light preset state.

public Task UpdateAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task