public async Task OnMessageAsync(IUserUpdatedEvent obj) { _logger.LogInformation("User Updated: {0}. Update Cache.", obj.User.UserId); try { // TODO: Determine if it has actually changed in a way // that affects the service, otherwise it causes an updated event. User user = _mapper.Map <User>(obj.UserDetails); _membershipService.UpdateUserCache(user); } catch (Exception ex) { _logger.LogError(ex, "Failed to update user properties. User: {0}, Version: {1}", obj.UserDetails.FullUserName, obj.Version); // Sink. } }
public async Task OnMessageAsync(IUserUpdatedEvent obj) { Logger.LogMessage("User updated: {0}", obj.User.UserId); _membershipService.UserUpdated(obj.UserDetails); }