Machine.Mta.NsbMessageBusFactory.CreateMsmq C# (CSharp) Method

CreateMsmq() private method

private CreateMsmq ( BusProperties properties ) : NsbBus
properties BusProperties
return NsbBus
    NsbBus CreateMsmq(BusProperties properties)
    {
      var types =       _container.Handlers().
                  Union(_container.Finders()).
                  Union(_container.Sagas()).
                  Union(_registerer.MessageTypes).
                  Union(properties.AdditionalTypes).ToList();
      var configure = Configure
        .With(types)
        .MachineBuilder(_container)
        .XmlSerializer()
        .MsmqTransport()
          .On(properties.ListenAddress, properties.PoisonAddress)
        .Sagas()
        .UnicastBus()
          .LoadMessageHandlers(First<GridInterceptingMessageHandler>.Then<SagaMessageHandler>())
          .WithMessageRoutes(_messageRouting);
      return Add(configure.CreateBus());
    }