public ISendingAgent BuildSendingAgent(Uri uri, CancellationToken cancellation) { return(uri.IsDurable() ? _persistence.BuildLocalAgent(uri, _workerQueue) : new LoopbackSendingAgent(uri, _workerQueue)); }
public void Start(IPersistence persistence, IWorkerQueue workers) { _durable = persistence.BuildLocalAgent(TransportConstants.DurableLoopbackUri, workers); _lightweight = new LoopbackSendingAgent(TransportConstants.LoopbackUri, workers); }