Example #1
0
        public static IHomeAssistantMqttConfigurationBuilder AddFan(
            this IHomeAssistantMqttConfigurationBuilder configurationBuilder,
            IFanMqttEntityConfiguration mqttEntityConfigurationBuilder)
        {
            configurationBuilder.TryRegisterEntityBindingManager <IFanMqttEntityConfiguration, IFan, IFanEntityDefinition>();

            configurationBuilder.ServiceCollection.AddSingleton(mqttEntityConfigurationBuilder);
            return(configurationBuilder);
        }
 public static IMqttEntityControlPanel AddFan(this IMqttEntityControlPanel controlPanel, IFanMqttEntityConfiguration configuration)
 {
     controlPanel.AddStatefulEntity <IFanMqttEntityConfiguration, IFan, IFanEntityDefinition>(configuration);
     return(controlPanel);
 }