public async Task Initialize(IFeedback<LogEntry> log, IEntityContextConnection entityContextConnection,IAdapterManager adapterManager) { EntityContextConnection = entityContextConnection; Log = log; AdapterManager = adapterManager; var sb = new PluginSettingBuilder(entityContextConnection, CancellationToken); await OnSettingsCreating(sb); var ssb = new SceneSettingBuilder(EntityContextConnection); await OnSceneSettingsCreating(ssb); var dsb = new DeviceSettingBuilder(EntityContextConnection); await OnDeviceSettingsCreating(dsb); }
public async Task Initialize(IFeedback <LogEntry> log, IEntityContextConnection entityContextConnection, IAdapterManager adapterManager) { EntityContextConnection = entityContextConnection; Log = log; AdapterManager = adapterManager; var sb = new PluginSettingBuilder(entityContextConnection, CancellationToken); await OnSettingsCreating(sb); var ssb = new SceneSettingBuilder(EntityContextConnection); await OnSceneSettingsCreating(ssb); var dsb = new DeviceSettingBuilder(EntityContextConnection); await OnDeviceSettingsCreating(dsb); }
public virtual Task OnSceneSettingsCreating(SceneSettingBuilder settingBuilder) { return Task.FromResult(0); }
public override async Task OnSceneSettingsCreating(SceneSettingBuilder settingBuilder) { await settingBuilder.RegisterAsync(new SceneSetting { UniqueIdentifier = SceneSettingUids.ShowInLightswitch.ToString(), Name = "Show scene in LightSwitch", Description = "If enabled this scene will show in the LightSwitch scene tab.", Value = true.ToString(), ValueType = DataType.BOOL }, CancellationToken); }
public override async Task OnSceneSettingsCreating(SceneSettingBuilder settingBuilder) { await settingBuilder.RegisterAsync(new SceneSetting { UniqueIdentifier = SceneSettingUids.ActivateAtSunrise.ToString(), Name = "Activate at Sunrise", Description = "Activates this scene at sunrise", Value = "false", ValueType = DataType.BOOL }, CancellationToken); await settingBuilder.RegisterAsync(new SceneSetting { UniqueIdentifier = SceneSettingUids.ActivateAtSunset.ToString(), Name = "Activate at Sunset", Description = "Activates this scene at sunset", Value = "false", ValueType = DataType.BOOL }, CancellationToken); }
public override async Task OnSceneSettingsCreating(SceneSettingBuilder settingBuilder) { await settingBuilder.RegisterAsync(new SceneSetting { UniqueIdentifier = SceneSettingUids.ShowInWebapi.ToString(), Name = "Show scene in Web API", Description = "If enabled this scene will show in applications that use the Web API", Value = Cache.ShowInWebapiDefaultValue.ToString(), ValueType = DataType.BOOL }, CancellationToken); }
public virtual Task OnSceneSettingsCreating(SceneSettingBuilder settingBuilder) { return(Task.FromResult(0)); }