Skip to content

ThinkingHome.DeviceModel.Drivers.Stubs

ThinkingHome.DeviceModel.Drivers.Stubs

StubDeviceEntry Class

Одно виртуальное устройство в конфигурации.

csharp
public sealed class StubDeviceEntry

Inheritance System.Object → StubDeviceEntry

Properties

StubDeviceEntry.Id Property

Стабильный идентификатор устройства.

csharp
public string Id { get; set; }

Property Value

System.String

StubDeviceEntry.Kind Property

Разновидность виртуального устройства — имя значения StubDeviceKind. Строка, а не enum: биндер конфигурации молча выбрасывает записи списка с неконвертируемыми значениями, а строка биндится всегда — ошибка парсинга остаётся нашей и получает внятный текст.

csharp
public string Kind { get; set; }

Property Value

System.String

StubDeviceEntry.Room Property

Комната (если есть).

csharp
public string? Room { get; set; }

Property Value

System.String

StubDeviceEntry.Title Property

Человекочитаемое название.

csharp
public string Title { get; set; }

Property Value

System.String

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