From ec45f6a7b6f71b7cc69896fbad5829d311b10c09 Mon Sep 17 00:00:00 2001 From: sta Date: Wed, 18 Mar 2015 17:02:38 +0900 Subject: [PATCH] Replaced the ToExtensionString method with ToExtensionString (this CompressionMethod, params string[]) method --- websocket-sharp/Ext.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/websocket-sharp/Ext.cs b/websocket-sharp/Ext.cs index ff97458f..e2ccdfc2 100644 --- a/websocket-sharp/Ext.cs +++ b/websocket-sharp/Ext.cs @@ -819,11 +819,17 @@ namespace WebSocketSharp return CompressionMethod.None; } - internal static string ToExtensionString (this CompressionMethod method) + internal static string ToExtensionString ( + this CompressionMethod method, params string[] parameters) { - return method != CompressionMethod.None - ? String.Format ("permessage-{0}", method.ToString ().ToLower ()) - : String.Empty; + if (method == CompressionMethod.None) + return String.Empty; + + var m = String.Format ("permessage-{0}", method.ToString ().ToLower ()); + if (parameters == null || parameters.Length == 0) + return m; + + return String.Format ("{0}; {1}", m, parameters.ToString ("; ")); } internal static System.Net.IPAddress ToIPAddress (this string hostNameOrAddress)