public static IHomeAssistantMqttConfigurationBuilder AddLock( this IHomeAssistantMqttConfigurationBuilder configurationBuilder, ILockMqttEntityConfiguration mqttEntityConfiguration) { configurationBuilder.TryRegisterEntityBindingManager <ILockMqttEntityConfiguration, ILock, ILockEntityDefinition>(); configurationBuilder.ServiceCollection.AddSingleton(mqttEntityConfiguration); return(configurationBuilder); }
public static IMqttEntityControlPanel AddLock(this IMqttEntityControlPanel controlPanel, ILockMqttEntityConfiguration configuration) { controlPanel.AddStatefulEntity <ILockMqttEntityConfiguration, ILock, ILockEntityDefinition>(configuration); return(controlPanel); }