Skip to content

ThinkingHome.DeviceModel.Drivers.Stubs

ThinkingHome.DeviceModel.Drivers.Stubs

StubsPlugin Class

Плагин стабовых устройств: читает секцию StubDevices конфигурации и регистрирует виртуальные устройства по списку Devices.

csharp
public sealed class StubsPlugin : ThinkingHome.DeviceModel.IDevicePlugin

Inheritance System.Object → StubsPlugin

Implements IDevicePlugin

Constructors

StubsPlugin(IConfiguration) Constructor

Плагин стабовых устройств: читает секцию StubDevices конфигурации и регистрирует виртуальные устройства по списку Devices.

csharp
public StubsPlugin(Microsoft.Extensions.Configuration.IConfiguration configuration);

Parameters

configuration Microsoft.Extensions.Configuration.IConfiguration

Fields

StubsPlugin.SectionName Field

Имя секции конфигурации, которую читает плагин.

csharp
public const string SectionName = "StubDevices";

Field Value

System.String

Methods

StubsPlugin.RegisterDevices(IDeviceRegistry) Method

Создать устройства по своей конфигурации и зарегистрировать их в реестре.

csharp
public void RegisterDevices(ThinkingHome.DeviceModel.IDeviceRegistry registry);

Parameters

registry IDeviceRegistry

Implements RegisterDevices(IDeviceRegistry)

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