public EventGridTriggerBinding(ParameterInfo parameter, EventGridExtensionConfigProvider eventGridExtensionConfigProvider) { _eventGridExtensionConfigProvider = eventGridExtensionConfigProvider; _parameter = parameter; _bindingContract = new Dictionary <string, Type>(StringComparer.OrdinalIgnoreCase) { { "data", typeof(object) } }; }
public EventGridListener(ITriggeredFunctionExecutor executor, EventGridExtensionConfigProvider listenersStore, string functionName, bool singleDispatch) { _listenersStore = listenersStore; _functionName = functionName; SingleDispatch = singleDispatch; Executor = executor; // Register the listener as part of create time initialization _listenersStore.AddListener(_functionName, this); }
public EventGridTriggerBinding(ParameterInfo parameter, EventGridExtensionConfigProvider eventGridExtensionConfigProvider, bool singleDispatch) { _eventGridExtensionConfigProvider = eventGridExtensionConfigProvider; _parameter = parameter; _singleDispatch = singleDispatch; _bindingContract = new Dictionary <string, Type>(StringComparer.OrdinalIgnoreCase) { { "data", _singleDispatch ? typeof(object) : typeof(object[]) } }; }
public EventGridTriggerBinding(ParameterInfo parameter, EventGridExtensionConfigProvider eventGridExtensionConfigProvider, bool singleDispatch) { _eventGridExtensionConfigProvider = eventGridExtensionConfigProvider; _parameter = parameter; if (_parameter.ParameterType == typeof(EventGridEvent)) { _bindingType = BindingType.EventGridEvent; } else if (_parameter.ParameterType == typeof(CloudEvent)) { _bindingType = BindingType.CloudEvent; } else { _bindingType = BindingType.Unknown; } _singleDispatch = singleDispatch; _bindingContract = new Dictionary <string, Type>(StringComparer.OrdinalIgnoreCase) { { "data", _singleDispatch ? typeof(object) : typeof(object[]) } }; }
internal EventGridTriggerAttributeBindingProvider(EventGridExtensionConfigProvider extensionConfigProvider) { _extensionConfigProvider = extensionConfigProvider; }
public EventGridListener(ITriggeredFunctionExecutor executor, EventGridExtensionConfigProvider listenersStore, string functionName) { _extensionConfigProvider = listenersStore; _functionName = functionName; Executor = executor; }