public void Process(ChirperFollowed chirperFollowed) { Process(chirperFollowed.Chirper, chirperFollowed.EventSourceId, (mf, c) => mf.AddFollow(c), (mf, f) => mf.AddFollower(f)); }
public void Process(ChirperFollowed chirperFollowed) { UpdateMyFollowers(chirperFollowed.Chirper, chirperFollowed.EventSourceId); UpdateMyFollows(chirperFollowed.EventSourceId,chirperFollowed.Chirper); }
void Follow(IContainer container, FollowerId follower, ChirperId chirperId) { var chirperFollowed = new ChirperFollowed() { EventSourceId = follower, Chirper = chirperId }; var domainSubscriber = container.Get<domainFollow.FollowSubscriber>(); domainSubscriber.Process(chirperFollowed); var viewSubscriber = container.Get<viewFollow.FollowSubscriber>(); viewSubscriber.Process(chirperFollowed); }