Ejemplo n.º 1
0
        public async Task <ISendTransport> GetPublishTransport <T>(Uri publishAddress)
            where T : class
        {
            async Task <CachedSendTransport> Create(Uri transportAddress)
            {
                var transport = await _host.CreatePublishTransport <T>(_modelContextSupervisor);

                return(new CachedSendTransport(transportAddress, transport));
            }

            return(await _index.Get(publishAddress, Create).ConfigureAwait(false));
        }
 public Task <ISendTransport> GetPublishTransport <T>(Uri publishAddress)
     where T : class
 {
     return(_host.CreatePublishTransport <T>(_modelContextSupervisor));
 }
Ejemplo n.º 3
0
 public Task <ISendTransport> GetPublishTransport <T>(Uri publishAddress)
     where T : class
 {
     return(_host.CreatePublishTransport <T>());
 }