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;
 }
Ejemplo n.º 6
0
 public EventGridListener(ITriggeredFunctionExecutor executor, EventGridExtensionConfigProvider listenersStore, string functionName)
 {
     _extensionConfigProvider = listenersStore;
     _functionName            = functionName;
     Executor = executor;
 }