예제 #1
0
        public void SendOrder(PakketStatus status, string chauffeur)
        {
            var orderOnderweg = new PakketOnderweg()
            {
                routingKey = "Order.Onderweg",
                pakketId   = status.pakketId,
                chauffeur  = chauffeur
            };

            status.onderweg  = true;
            status.chauffeur = chauffeur;
            new RabbitMQEventPublisher().PublishEvent(orderOnderweg);
        }
예제 #2
0
        public void OrderDelivered(PakketStatus status, string handtekening)
        {
            if (!status.onderweg)
            {
                return;
            }

            var pakketAfgeleverd = new PakketAfgeleverd()
            {
                routingKey   = "Order.Afgeleverd",
                pakketId     = status.pakketId,
                handtekening = handtekening
            };

            _pakketjes.Remove(status);
            new RabbitMQEventPublisher().PublishEvent(pakketAfgeleverd);
        }