void ApplyTopologyToMessageFabric <T>() where T : class { var builder = _host.CreatePublishTopologyBuilder(); _publishTopology.GetMessageTopology <T>().Apply(builder); }
async Task <CachedSendEndpoint <TypeKey> > CreateSendEndpoint <T>(TypeKey typeKey) where T : class { var builder = _host.CreatePublishTopologyBuilder(); _publishTopology.GetMessageTopology <T>().Apply(builder); ISendTransport exchange = await _host.GetSendTransport(typeKey.Address).ConfigureAwait(false); var sendEndpoint = new SendEndpoint(exchange, _serializer, typeKey.Address, _sourceAddress, SendPipe.Empty); return(new CachedSendEndpoint <TypeKey>(typeKey, sendEndpoint)); }