/// <summary>
 /// Add an HTTP request handler.
 /// </summary>
 /// <param name="handler">OSHttpHandler delegate</param>
 /// <param name="path">regex object for path matching</parm>
 /// <param name="headers">dictionary containing header names
 /// and regular expressions to match against header values</param>
 public void AddHandler(OSHttpHandler handler)
 {
     lock (_httpHandlers)
     {
         if (_httpHandlers.Contains(handler))
         {
             _log.DebugFormat("[OSHttpServer] attempt to add already existing handler ignored");
             return;
         }
         _httpHandlers.Add(handler);
     }
 }
Beispiel #2
0
 /// <summary>
 /// Add an HTTP request handler.
 /// </summary>
 /// <param name="handler">OSHttpHandler delegate</param>
 /// <param name="path">regex object for path matching</parm>
 /// <param name="headers">dictionary containing header names
 /// and regular expressions to match against header values</param>
 public void AddHandler(OSHttpHandler handler)
 {
     lock (_httpHandlers)
     {
         if (_httpHandlers.Contains(handler))
         {
             _log.DebugFormat("[OSHttpServer] attempt to add already existing handler ignored");
             return;
         }
         _httpHandlers.Add(handler);
     }
 }