Skip to content

ThinkingHome.DeviceModel

ThinkingHome.DeviceModel

IDevicePlugin Interface

Плагин хаба — источник устройств. Создаёт устройства по собственной конфигурации (читает её сам, обычно через IConfiguration из DI) и регистрирует их в реестре. Плагин с собственным жизненным циклом (подключение к брокеру, динамический список устройств) дополнительно реализует IHostedService — хаб поднимет его как фоновый сервис.

csharp
public interface IDevicePlugin

Methods

IDevicePlugin.RegisterDevices(IDeviceRegistry) Method

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

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

Parameters

registry IDeviceRegistry

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