public override ITransport GetTransport() { // Each Transport uses a unique Guid as the queue base to ensure the tests are isolated var transportGuid = Guid.NewGuid(); usedGuids.Add(transportGuid); var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator <TestAssemblyLocator>(); x.UseMSMQ(m => { m.UseHostname(hostname); }); }); var transport = new MSMQTransport(transportGuid.ToString(), config.ConfigurationContext); transport.InitializeForConsuming(); transport.InitializeForPublishing(); return(transport); }
public override ITransport GetTransport() { // Each Transport uses a unique Guid as the queue base to ensure the tests are isolated var transportGuid = Guid.NewGuid(); usedGuids.Add(transportGuid); var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseMSMQ(m => { m.UseHostname(hostname); }); }); var transport = new MSMQTransport(transportGuid.ToString(), config.ConfigurationContext); transport.InitializeForConsuming(); transport.InitializeForPublishing(); return transport; }