示例#1
0
        public OrdersController(IServiceBus bus, IOrderProcessService orderProcessService, IProductQuery productQuery)
        {
            Guard.AgainstNull(bus, "bus");
            Guard.AgainstNull(orderProcessService, "rderProcessService");
            Guard.AgainstNull(productQuery, "productQuery");

            _bus = bus;
            _orderProcessService = orderProcessService;
            _productQuery        = productQuery;
        }
        public OrdersController(IServiceBus bus, IOrderProcessService orderProcessService, IProductQuery productQuery)
        {
            Guard.AgainstNull(bus, nameof(bus));
            Guard.AgainstNull(orderProcessService, nameof(orderProcessService));
            Guard.AgainstNull(productQuery, nameof(productQuery));

            _bus = bus;
            _orderProcessService = orderProcessService;
            _productQuery        = productQuery;
        }
        public ArchivedOrdersController(IOrderProcessService orderProcessService)
        {
            Guard.AgainstNull(orderProcessService, "orderProcessService");

            _orderProcessService = orderProcessService;
        }