コード例 #1
0
        public void CreateOrder()
        {
            ConfirmOrder confirmOrder = this.confirmOrder;

            this.bus = BusBuilder.CreateMessageBus();
            var sub    = new ConfirmOrderRPCSubscriber(bus, dataContext);
            var result = sub.Response(confirmOrder, new MessageContext()
            {
                GlobalRequestId = Guid.NewGuid()
            }).Result;

            Assert.IsNotNull(result);
        }
コード例 #2
0
 public ConfirmOrderRPCSubscriber(RawRabbit.IBusClient bus, OrderDataContext dataContext)
 {
     this.Bus = bus;
     this.dataContext = dataContext;
 }
コード例 #3
0
 public BusBuilder(IWebHost webHost, IBusClient bus)
 {
     _webHost = webHost;
     _bus     = bus;
 }
コード例 #4
0
 public ConfirmOrderRPCSubscriber(RawRabbit.IBusClient bus) 
 {
     this.Bus = bus; 
 }
コード例 #5
0
            public BusBuilder UseRabbitMq()
            {
                _bus = _webHost.Services.GetService(typeof(RawRabbit.IBusClient)) as RawRabbit.IBusClient;

                return(new BusBuilder(_webHost, _bus));
            }