public async Task Handle(ClientEvent @event) { // On recherche si le client existe. ClientItem clientItem = _clientService.RechercherClientUniqueAvecNom(@event.nom).Result; // Le client n'existe pas : on le creer. if (clientItem == null) { clientItem = new ClientItem() { Nom = @event.nom }; _clientService.AjouterClient(clientItem); } // Le client arrive. if (@event.evenementClientTypeCourant == "DebutClient") { clientItem.DateDerniereVisite = new DateTime(long.Parse(@event.dateEvenement)); clientItem.NombreVisite++; await _clientService.MajClient(clientItem); } // Le client part. if (@event.evenementClientTypeCourant == "FinClient") { } }