Exemplo n.º 1
0
        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.");
            }
        }