Exemple #1
0
        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();
                }

            }
        }
Exemple #2
0
        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();
                }
            }
        }