public WebSocketListenerConfig(WebSocketListenerOptions options)
 {
     options.CheckCoherence();
     Options = options.Clone();
     ConnectionExtensions = new WebSocketConnectionExtensionCollection();
     Standards            = new WebSocketFactoryCollection();
     MessageExtensions    = new WebSocketMessageExtensionCollection();
 }
        internal WebSocketMessageExtensionCollection Clone()
        {
            var cloned = new WebSocketMessageExtensionCollection();

            foreach (var item in this.extensions)
            {
                cloned.extensions.Add(item.Clone());
            }
            return(cloned);
        }
示例#3
0
 public WebSocketFactory()
 {
     MessageExtensions = new WebSocketMessageExtensionCollection();
 }
示例#4
0
 public WebSocketFactory(WebSocketListener listener)
 {
     MessageExtensions = new WebSocketMessageExtensionCollection(listener);
 }
 protected WebSocketFactory()
 {
     MessageExtensions = new WebSocketMessageExtensionCollection();
 }