示例#1
0
        protected Message(IMessage message)
        {
            Headers = new HeaderKeyValueCollection();
            foreach (var header in message.Headers)
                Headers.Add(header.Key, (IHeader) header.Value.Clone());

            SipVersion = message.SipVersion;
            To = (Contact) message.To.Clone();
            From = (Contact) message.From.Clone();
            CSeq = (CSeq) message.CSeq.Clone();
            Via = (Via) message.Via.Clone();
            IsReliableProtocol = message.IsReliableProtocol;
            ContentLength = message.ContentLength;
        }
示例#2
0
        protected Message(IMessage message)
        {
            Headers = new HeaderKeyValueCollection();
            foreach (var header in message.Headers)
            {
                Headers.Add(header.Key, (IHeader)header.Value.Clone());
            }

            SipVersion         = message.SipVersion;
            To                 = (Contact)message.To.Clone();
            From               = (Contact)message.From.Clone();
            CSeq               = (CSeq)message.CSeq.Clone();
            Via                = (Via)message.Via.Clone();
            IsReliableProtocol = message.IsReliableProtocol;
            ContentLength      = message.ContentLength;
        }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Message"/> class.
 /// </summary>
 protected Message()
 {
     Body = new MemoryStream();
     Headers = new HeaderKeyValueCollection();
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Message"/> class.
 /// </summary>
 protected Message()
 {
     Body    = new MemoryStream();
     Headers = new HeaderKeyValueCollection();
 }