Added the CheckIfValidCloseParameters (ushort, string) method
This commit is contained in:
		@@ -251,6 +251,17 @@ namespace WebSocketSharp
 | 
			
		||||
               : null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    internal static string CheckIfValidCloseParameters (this ushort code, string reason)
 | 
			
		||||
    {
 | 
			
		||||
      return !code.IsCloseStatusCode ()
 | 
			
		||||
             ? "An invalid close status code."
 | 
			
		||||
             : code.IsNoStatusCode () && !reason.IsNullOrEmpty ()
 | 
			
		||||
               ? "NoStatusCode cannot have a reason."
 | 
			
		||||
               : !reason.IsNullOrEmpty () && Encoding.UTF8.GetBytes (reason).Length > 123
 | 
			
		||||
                 ? "A reason has greater than the allowable max size."
 | 
			
		||||
                 : null;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    internal static string CheckIfValidCloseStatusCode (this ushort code)
 | 
			
		||||
    {
 | 
			
		||||
      return !code.IsCloseStatusCode ()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user