ThinkingHome.DeviceModel.Drivers.Stubs
ThinkingHome.DeviceModel.Drivers.Stubs
StubsPlugin Class
Плагин стабовых устройств: читает секцию StubDevices конфигурации и регистрирует виртуальные устройства по списку Devices.
csharp
public sealed class StubsPlugin : ThinkingHome.DeviceModel.IDevicePluginInheritance 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
Methods
StubsPlugin.RegisterDevices(IDeviceRegistry) Method
Создать устройства по своей конфигурации и зарегистрировать их в реестре.
csharp
public void RegisterDevices(ThinkingHome.DeviceModel.IDeviceRegistry registry);Parameters
registry IDeviceRegistry
Implements RegisterDevices(IDeviceRegistry)