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; }
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; }