Ejemplo n.º 1
0
        /// <summary>
        /// Sends the specified request using the connection's socket
        /// </summary>
        /// <param name="request"></param>
        public virtual void SendRequest(
            HttpRequest request,
            HttpMessageProgressEventHandler onProgress,
            object stateObject)
        {
            Debug.WriteLineIf(_verbose, "Sending request...", MY_TRACE_CATEGORY);
            Debug.WriteIf(_verbose, request.ToString(false));

            // lock the writer
            lock (_messageWriter)
            {
                // send the message
                _messageWriter.Write(_socket, null, request, onProgress, stateObject);
            }
        }