public static IHomeAssistantMqttConfigurationBuilder AddBinarySensor( this IHomeAssistantMqttConfigurationBuilder configurationBuilder, IBinarySensorMqttEntityConfiguration mqttEntityConfiguration) { configurationBuilder.TryRegisterStatefulEntityBindingManager <IBinarySensorMqttEntityConfiguration, IBinarySensor, IBinarySensorEntityDefinition>(); configurationBuilder.ServiceCollection.AddSingleton(mqttEntityConfiguration); return(configurationBuilder); }
public static IMqttEntityControlPanel AddBinarySensor(this IMqttEntityControlPanel controlPanel, IBinarySensorMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <IBinarySensorMqttEntityConfiguration, IBinarySensor, IBinarySensorEntityDefinition>(configuration); return(controlPanel); }