public Task OnSettingsChanged(MyActionSettings settings) { if (!string.IsNullOrEmpty(settings.OpenhabUri)) { this.connection = openhabManager.Connect(settings.OpenhabUri); this.currentItem = settings.ItemName; if (!string.IsNullOrEmpty(settings.ItemName)) { this.monitor?.Dispose(); this.monitor = connection.MonitorState(settings.ItemName, UpdateState); } } return(Task.CompletedTask); }
// auto register these events where we can public Task OnSettingsChanged(MyActionSettings settings) { return(Task.CompletedTask); }