Example #1
0
 public void Handle(PolicyUserMsgs.UserReactivated @event)
 {
     if (_policyUsers.TryGetValue(@event.PolicyUserId, out var user))
     {
         var policy = _policies.Lookup(user.PolicyId);
         if (policy.HasValue)
         {
             policy.Value.Users.AddOrUpdate(user);
         }
     }
 }
Example #2
0
        public void Handle(PolicyUserMsgs.UserReactivated @event)
        {
            var userId   = UserByPolicyUser[@event.PolicyUserId];
            var policyId = _policyByPolicyUser[@event.PolicyUserId];

            if (UsersByPolicy.TryGetValue(policyId, out var users))
            {
                users.Add(userId);
            }
            if (PoliciesByUser.TryGetValue(userId, out var policies))
            {
                policies.Add(policyId);
            }
            if (PolicyUsersByUserId.TryGetValue(userId, out policies))
            {
                policies.Add(policyId);
            }
        }