public WebHookDispatcher(WebHooksConfiguration webHooksConfig, JobHost host, JobHostConfiguration config, TraceWriter trace) { _functions = new ConcurrentDictionary <string, ITriggeredFunctionExecutor>(); _trace = trace; _port = webHooksConfig.Port; _types = config.TypeLocator.GetTypes().ToArray(); _host = host; _webHookReceiverManager = new WebHookReceiverManager(_trace); }
public void Dispose() { if (_httpHost != null) { ((IDisposable)_httpHost).Dispose(); _httpHost = null; } if (_webHookReceiverManager != null) { ((IDisposable)_webHookReceiverManager).Dispose(); _webHookReceiverManager = null; } }