Пример #1
0
        public async Task Create([FromBody] OpenTabDto openTabDto)
        {
            var openTabCommand = new OpenTabCommand
            {
                Id          = Guid.NewGuid(),
                Waiter      = openTabDto.Waiter,
                TableNumber = openTabDto.TableNumber
            };

            await _commandSender.Send(openTabCommand);
        }
Пример #2
0
        public void Setup()
        {
            _sendEndPoint         = Substitute.For <ISendEndpoint>();
            _sendEndpointProvider = Substitute.For <ISendEndpointProvider>();

            _endpointConfiguration = Substitute.For <ISendEndpointConfiguration>();
            _endpointConfiguration.Queue.Returns("cafe.waiter.command.service");

            _sendEndpointProvider.GetEndpoint(Arg.Is <string>(queueName => queueName == _endpointConfiguration.Queue))
            .Returns(Task.FromResult(_sendEndPoint));
            _commandSender = new CommandSender(_sendEndpointProvider, _endpointConfiguration);
            _openTabDto    = CreateOpenTabDto();
        }