private bool Handle(PakketGereed pakketGereed) { if (pakketGereed == null) { return(false); } _pakketjes.Add(new PakketStatus() { pakketId = pakketGereed.pakketId, afgeleverd = false, onderweg = false, }); return(true); }
private static bool Handle(OrderVerzonden orderVerzonden) { var pakketOntvangen = new PakketGereed() { routingKey = "Pakket.Gereed", pakketId = GenerateNewPakketId(), orderId = orderVerzonden.orderId, afzender = orderVerzonden.afzender, ontvanger = orderVerzonden.ontvanger, gewicht = orderVerzonden.gewicht, afmetingen = orderVerzonden.afmetingen }; new RabbitMQEventPublisher().PublishEvent(pakketOntvangen); return(true); }
private static bool HandleEvent(string eventType, string eventData) { bool handled = true; switch (eventType) { case "OrderOntvangen": OrderOntvangen orderOntvangen = JsonConvert.DeserializeObject <OrderOntvangen>(eventData); handled = Handle(orderOntvangen); break; case "OrderIngepakt": OrderIngepakt orderIngepakt = JsonConvert.DeserializeObject <OrderIngepakt>(eventData); handled = Handle(orderIngepakt); break; case "OrderBetaald": OrderBetaald orderBetaald = JsonConvert.DeserializeObject <OrderBetaald>(eventData); handled = Handle(orderBetaald); break; case "OrderVerzonden": OrderVerzonden orderVerzonden = JsonConvert.DeserializeObject <OrderVerzonden>(eventData); handled = Handle(orderVerzonden); break; case "PakketGereed": PakketGereed pakketGereed = JsonConvert.DeserializeObject <PakketGereed>(eventData); handled = Handle(pakketGereed); break; case "PakketOnderweg": PakketOnderweg pakketOnderweg = JsonConvert.DeserializeObject <PakketOnderweg>(eventData); handled = Handle(pakketOnderweg); break; case "PakketAfgeleverd": PakketAfgeleverd pakketAfgeleverd = JsonConvert.DeserializeObject <PakketAfgeleverd>(eventData); handled = Handle(pakketAfgeleverd); break; } Console.WriteLine("\n"); return(handled); }
private static bool Handle(PakketGereed pakketGereed) { Console.WriteLine("Pakket Gereed\n Afzender:\n" + " {0}\n" + " {1} {2}, {3} {4}, {5}\n" + " Order-ID: {6}\n" + " Ontvanger:\n" + " {7}\n" + " {8} {9}, {10} {11}, {12}\n" + " Eigenschappen: {13}, {14}\n" + " Vanaf nu te volgen onder pakket-ID: {15}\n", pakketGereed.afzender.naam, pakketGereed.afzender.adres.straat, pakketGereed.afzender.adres.huisnummer, pakketGereed.afzender.adres.postcode, pakketGereed.afzender.adres.plaats, pakketGereed.afzender.adres.land, pakketGereed.orderId, pakketGereed.ontvanger.naam, pakketGereed.ontvanger.adres.straat, pakketGereed.ontvanger.adres.huisnummer, pakketGereed.ontvanger.adres.postcode, pakketGereed.ontvanger.adres.plaats, pakketGereed.ontvanger.adres.land, pakketGereed.gewicht, pakketGereed.afmetingen, pakketGereed.pakketId); return(true); }