private void When(UserUnfollowed evt) { if (_quackers.Contains(evt.SubscriptionId)) { SubscriptionId = evt.SubscriptionId; _quackers.Remove(evt.SubscriptionId); } }
public void Apply(UserUnfollowed @event) { //registers document deletion if (@event == null) { throw new ArgumentNullException(nameof(@event)); } }
public void Handle(UserUnfollowed evt) { var user = _db.GetById <UserView>(evt.Id); user.FollowedByUserIds.Remove(evt.OtherUserId); _db.Update <UserView>(user); var followingUser = _db.GetById <UserView>(evt.Id); followingUser.FollowingUserIds.Remove(evt.Id); _db.Update <UserView>(followingUser); }
public void Handle(UserUnfollowed userUnfollowed) { var followerProjection = new FollowerProjection(userUnfollowed.SubscriptionId.Followee, userUnfollowed.SubscriptionId.Follower); _followersRepository.Remove(followerProjection); }
public void Apply(UserUnfollowed evt) { FollowingUserIds.Remove(evt.OtherUserId); }