Exemplo n.º 1
0
        internal HttpPostRequestDecoder(IHttpDataFactory factory, IHttpRequest request, Encoding encoding)
        {
            if (factory is null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.factory);
            }
            if (request is null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.request);
            }
            if (encoding is null)
            {
                ThrowHelper.ThrowArgumentNullException(ExceptionArgument.encoding);
            }

            // Fill default values
            if (IsMultipartRequest(request))
            {
                _decoder = new HttpPostMultipartRequestDecoder(factory, request, encoding);
            }
            else
            {
                _decoder = new HttpPostStandardRequestDecoder(factory, request, encoding);
            }
        }
Exemplo n.º 2
0
        public HttpPostRequestDecoder(IHttpDataFactory factory, IHttpRequest request, Encoding encoding)
        {
            Contract.Requires(factory != null);
            Contract.Requires(request != null);
            Contract.Requires(encoding != null);

            // Fill default values
            if (IsMultipartRequest(request))
            {
                this.decoder = new HttpPostMultipartRequestDecoder(factory, request, encoding);
            }
            else
            {
                this.decoder = new HttpPostStandardRequestDecoder(factory, request, encoding);
            }
        }