Exemplo n.º 1
0
        private static bool Handle(DeelnemerGeregistreerd deelnemerGeregistreerd)
        {
            _repo.RegistreerDeelnemer(deelnemerGeregistreerd);

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

            return(true);
        }
        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);
        }