private bool AgreeAsServer(AgreedExtensionParameter parameter) { if (parameter == null) { return(false); } switch (parameter.Name) { case PerMessageCompressionExtensionParameters.ServerNoContextTakeOverParameterName: case PerMessageCompressionExtensionParameters.ClientNoContextTakeOverParameterName: { return(false); } case PerMessageCompressionExtensionParameters.ServerMaxWindowBitsParameterName: case PerMessageCompressionExtensionParameters.ClientMaxWindowBitsParameterName: { return(false); } default: throw new NotSupportedException("Invalid parameter name."); } }
private bool AgreeAsServer(AgreedExtensionParameter parameter) { if (parameter == null) return false; switch (parameter.Name) { case PerMessageCompressionExtensionParameters.ServerNoContextTakeOverParameterName: case PerMessageCompressionExtensionParameters.ClientNoContextTakeOverParameterName: { return false; } case PerMessageCompressionExtensionParameters.ServerMaxWindowBitsParameterName: case PerMessageCompressionExtensionParameters.ClientMaxWindowBitsParameterName: { return false; } default: throw new NotSupportedException("Invalid parameter name."); } }