private Task VerlaagVoorraad(Bestelling bestelling)
        {
            var tasks = new List <Task>();

            foreach (var regel in bestelling.BestelRegels)
            {
                var body = new HaalVoorraadUitMagazijnCommand
                {
                    Artikelnummer = (int)regel.Artikelnummer,
                    Aantal        = regel.Aantal
                };

                var request = new RequestCommandMessage(
                    message: JsonConvert.SerializeObject(body),
                    type: NameConstants.MagazijnServiceHaalVoorraadUitMagazijnCommand,
                    correlationId: "",
                    routingKey: NameConstants.MagazijnServiceCommandQueue
                    );

                tasks.Add(_commandSender.SendCommandAsync(request));
            }

            return(Task.WhenAll(tasks));
        }
Пример #2
0
 public bool MagazijnVoorraadMock(HaalVoorraadUitMagazijnCommand command)
 {
     _magazijnCalled++;
     return(true);
 }