Пример #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CoordinatingOutgoingWebResponse"/> class.
        /// </summary>
        /// <param name="message">The direct response message to send to the remote channel.  This message will be cloned.</param>
        /// <param name="receivingChannel">The receiving channel.</param>
        internal CoordinatingOutgoingWebResponse(IProtocolMessage message, CoordinatingChannel receivingChannel)
        {
            Contract.Requires <ArgumentNullException>(message != null);
            Contract.Requires <ArgumentNullException>(receivingChannel != null);

            this.receivingChannel = receivingChannel;
            this.OriginalMessage  = message;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="CoordinatingOutgoingWebResponse"/> class.
        /// </summary>
        /// <param name="message">The direct response message to send to the remote channel.  This message will be cloned.</param>
        /// <param name="receivingChannel">The receiving channel.</param>
        internal CoordinatingOutgoingWebResponse(IProtocolMessage message, CoordinatingChannel receivingChannel)
        {
            Requires.NotNull(message, "message");
            Requires.NotNull(receivingChannel, "receivingChannel");

            this.receivingChannel = receivingChannel;
            this.OriginalMessage  = message;
        }