private async void ButtonPin_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs args) { if (args.Edge == GpioPinEdge.FallingEdge) { // Get Registered Callbacks IClientCallbackStore<PushTriggerConfiguration> callbackStore = new AzureStorageClientCallbackStore<PushTriggerConfiguration>(); var callbacks = await callbackStore.ReadCallbacksAsync(); // Trigger Logic App foreach (var callback in callbacks) { if (!callback.Configuration.Enabled) continue; await callback.InvokeAsync(); } } }
private async void ButtonPin_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs args) { if (args.Edge == GpioPinEdge.FallingEdge) { // Get Registered Callbacks IClientCallbackStore <PushTriggerConfiguration> callbackStore = new AzureStorageClientCallbackStore <PushTriggerConfiguration>(); var callbacks = await callbackStore.ReadCallbacksAsync(); // Trigger Logic App foreach (var callback in callbacks) { if (!callback.Configuration.Enabled) { continue; } await callback.InvokeAsync(); } } }