ThinkingHome.DeviceModel
ThinkingHome.DeviceModel
IDevicePlugin Interface
Плагин хаба — источник устройств. Создаёт устройства по собственной конфигурации (читает её сам, обычно через IConfiguration из DI) и регистрирует их в реестре. Плагин с собственным жизненным циклом (подключение к брокеру, динамический список устройств) дополнительно реализует IHostedService — хаб поднимет его как фоновый сервис.
csharp
public interface IDevicePluginMethods
IDevicePlugin.RegisterDevices(IDeviceRegistry) Method
Создать устройства по своей конфигурации и зарегистрировать их в реестре.
csharp
void RegisterDevices(ThinkingHome.DeviceModel.IDeviceRegistry registry);Parameters
registry IDeviceRegistry