public IAsyncResult BeginOpen(AmqpSession session, TimeSpan timeout, AsyncCallback callback, object state) { string uniqueueName = Guid.NewGuid().ToString("N"); Source source = new Source(); source.Address = uniqueueName; source.DistributionMode = DistributionMode.Move; Coordinator coordinator = new Coordinator(); AmqpLinkSettings settings = new AmqpLinkSettings(); settings.Source = source; settings.Target = coordinator; settings.LinkName = uniqueueName; settings.Role = false; this.sendLink = new SendingAmqpLink(session, settings); return this.sendLink.BeginOpen(timeout, callback, state); }
public Terminus(Source source) { Fx.Assert(source != null, "source cannot be null"); this.source = source; }