Ejemplo n.º 1
0
		/// <summary>
		/// Initializes a new instance of the <see cref="LongPollingRequest"/> class.
		/// </summary>
		public LongPollingRequest(
			LongPollingTransport transport,
			HttpWebRequest request,
			ITransportListener listener,
			params IMessage[] messages)
		{
			if (null == transport)
				throw new ArgumentNullException("transport");
			if (null == request)
				throw new ArgumentNullException("request");
			if (messages == null || messages.Length == 0 || messages[0] == null)
				throw new ArgumentNullException("messages");

			_transport = transport;
			_request = request;
			_listener = listener;
			_messages = messages;
		}
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LongPollingRequest"/> class.
        /// </summary>
        public LongPollingRequest(
            LongPollingTransport transport,
            HttpWebRequest request,
            ITransportListener listener,
            params IMessage[] messages)
        {
            if (null == transport)
            {
                throw new ArgumentNullException("transport");
            }
            if (null == request)
            {
                throw new ArgumentNullException("request");
            }
            if (messages == null || messages.Length == 0 || messages[0] == null)
            {
                throw new ArgumentNullException("messages");
            }

            _transport = transport;
            _request   = request;
            _listener  = listener;
            _messages  = messages;
        }