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