private static bool Handle(DeelnemerGeregistreerd deelnemerGeregistreerd)
        {
            DeelnemerRepository.RegistreerDeelnemer(deelnemerGeregistreerd);

            Console.WriteLine("Deelnemer {0} geregistreerd", deelnemerGeregistreerd.Naam);

            return(true);
        }
示例#2
0
        static void Main(string[] args)
        {
            _repo = new DeelnemerRepository();

            var eventHandler = new RabbitMQDomainEventHandler("127.0.0.1", "cqrs_user", "SeeQueErEs", "PensioenSysteem.Correspondentie", HandleEvent);

            eventHandler.Start();

            Console.WriteLine("Correspondentie service gestart. Druk een toets om te stoppen.");
            Console.ReadKey(true);

            eventHandler.Stop();
        }
        private static Deelnemer RaadpleegDeelnemer(Guid id)
        {
            Deelnemer deelnemer;

            // kijk eest in de local cache
            deelnemer = DeelnemerRepository.RaadpleegDeelnemer(id);

            // als niet gevonden in local cache:
            // roep Deelnemer API aan om de deelnemer op te halen
            if (deelnemer == null)
            {
                deelnemer = RaadpleegDeelnemerUitService(id);
                if (deelnemer != null)
                {
                    // sla op in de local cache
                    DeelnemerRepository.RegistreerDeelnemer(deelnemer);
                }
            }

            return(deelnemer);
        }