Skip to content

Property State

Namespace: Belay.Core
Assembly: Belay.Core.dll

State

Gets the device state including capabilities, current operations, and connection status.

csharp
public DeviceState State { get; }

Property Value

DeviceState

Examples

// Check if device supports GPIO
if (device.State.Capabilities?.SupportsFeature(SimpleDeviceFeatureSet.GPIO) == true)
{
    // Use GPIO functionality
}

// Monitor current operation
Console.WriteLine($"Current operation: {device.State.CurrentOperation}");
Console.WriteLine($"Last operation: {device.State.LastOperationTime}");

Released under the Apache License 2.0.