public WSHTTPConnectionParameters(Stream stream, WSHTTPClientHeaders clientHeaders, WSHTTPServerHeaders serverHeaders, WSHTTPConnectionType type) { if (stream == null) { throw new ArgumentNullException(nameof(stream), $"{nameof(stream)} is null."); } if (clientHeaders == null) { throw new ArgumentNullException(nameof(clientHeaders), $"{nameof(clientHeaders)} is null."); } if (serverHeaders == null) { throw new ArgumentNullException(nameof(serverHeaders), $"{nameof(serverHeaders)} is null."); } var key = WSKey.FromString(clientHeaders.SecWebSocketKey); ID = key.ID; Type = type; Stream = stream; ClientHeaders = clientHeaders; ServerHeaders = serverHeaders; }
protected virtual void UpdateHeaders(WSHTTPClientHeaders clientHeaders, WSHTTPServerHeaders serverHeaders) { }