コード例 #1
0
 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);
 }
コード例 #2
0
        public void Dispose()
        {
            if (_httpHost != null)
            {
                ((IDisposable)_httpHost).Dispose();
                _httpHost = null;
            }

            if (_webHookReceiverManager != null)
            {
                ((IDisposable)_webHookReceiverManager).Dispose();
                _webHookReceiverManager = null;
            }
        }