Replaced the ToExtensionString method with ToExtensionString (this CompressionMethod, params string[]) method

This commit is contained in:
sta 2015-03-18 17:02:38 +09:00
parent 39636b4b30
commit ec45f6a7b6

View File

@ -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)