protected SipMessage() { _vias = new SipHeaderList<SipViaHeader>(); _routes = new SipHeaderList<SipRouteHeader>(); _contacts = new SipHeaderList<SipContactHeader>(); _recordRoutes = new SipHeaderList<SipRecordRouteHeader>(); }
public override T Build() { T item = new T { From = _from, To = _to, CSeq = _cSeq, CallId = _callId, MaxForwards = _maxForwards, ContentLength = _contentLength, ContentType = _contentType, Subject = _subject, Body = _body, }; if (_contacts == null) { _contacts = new SipHeaderList <SipContactHeader>(); } if (_vias == null) { _vias = new SipHeaderList <SipViaHeader>(); } if (_recordRoutes == null) { _recordRoutes = new SipHeaderList <SipRecordRouteHeader>(); } _contacts.ToList().ForEach(item.Contacts.Add); _vias.ToList().ForEach(item.Vias.Add); _recordRoutes.ToList().ForEach(item.RecordRoutes.Add); return(item); }
public SipMessageBuilder <T> WithNoHeaders() { _from = null; _to = null; _cSeq = null; _callId = null; _vias = null; _maxForwards = null; _contacts = new SipHeaderList <SipContactHeader>(); _recordRoutes = new SipHeaderList <SipRecordRouteHeader>(); return(this); }
protected override void Given() { base.Given(); _vias = new SipViaHeaderListBuilder() .Add(new SipViaHeaderBuilder().WithSentBy(TestConstants.IpEndPoint1).Build()) .Add(new SipViaHeaderBuilder().WithSentBy(TestConstants.IpEndPoint2).Build()).Build(); var sipMessage = new SipRequestBuilder() .WithNoHeaders() .WithVias(_vias).Build(); _bytes = SipFormatter.FormatMessage(sipMessage); }
public SipMessageBuilder() { _from = new SipFromHeaderBuilder().Build(); _to = new SipToHeaderBuilder().Build(); _cSeq = new SipCSeqHeaderBuilder().Build(); _callId = new SipCallIdHeaderBuilder().Build();; _vias = new SipViaHeaderListBuilder() .Add(new SipViaHeaderBuilder().Build()) .Add(new SipViaHeaderBuilder().WithSentBy(TestConstants.IpEndPoint2).Build()) .Build(); _maxForwards = new SipMaxForwardsHeaderBuilder().Build(); _contacts = new SipContactHeaderListBuilder() .Add(new SipContactHeaderBuilder().WithExpires(360).Build()) .Add(new SipContactHeaderBuilder().WithExpires(360).Build()) .Build(); _recordRoutes = new SipRecordRouteHeaderListBuilder() .Add(new SipRecordRouteHeaderBuilder().WithSipUri(TestConstants.AliceProxyUri).Build()) .Add(new SipRecordRouteHeaderBuilder().WithSipUri(TestConstants.BobProxyUri).Build()) .Build(); //_contentLength = new SipContentLengthHeaderBuilder().Build(); //_contentType = new SipContentTypeHeaderBuilder().Build(); }
public SipContactHeaderListBuilder() { _Contacts = new SipHeaderList <SipContactHeader>(); }
public SipMessageBuilder <T> WithVias(SipHeaderList <SipViaHeader> value) { _vias = value; return(this); }
public SipMessageBuilder <T> WithRecordRoutes(SipHeaderList <SipRecordRouteHeader> value) { _recordRoutes = value; return(this); }
public SipMessageBuilder <T> WithContacts(SipHeaderList <SipContactHeader> value) { _contacts = value; return(this); }
public SipViaHeaderListBuilder() { _vias = new SipHeaderList <SipViaHeader>(); }
public SipRecordRouteHeaderListBuilder() { _list = new SipHeaderList <SipRecordRouteHeader>(); }