public static IHomeAssistantMqttConfigurationBuilder AddVacuum( this IHomeAssistantMqttConfigurationBuilder configurationBuilder, IVacuumMqttEntityConfiguration mqttEntityConfiguration) { configurationBuilder.TryRegisterEntityBindingManager <IVacuumMqttEntityConfiguration, IVacuum, IVacuumEntityDefinition>(); configurationBuilder.ServiceCollection.AddSingleton(mqttEntityConfiguration); return(configurationBuilder); }
public static IMqttEntityControlPanel AddVacuum(this IMqttEntityControlPanel controlPanel, IVacuumMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <IVacuumMqttEntityConfiguration, IVacuum, IVacuumEntityDefinition>(configuration); return(controlPanel); }