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);
        }
Example #2
0
 public Task StartAsync(CancellationToken cancellationToken)
 {
     _extensionConfigProvider.AddListener(_functionName, this);
     return(Task.FromResult(true));
 }