Example #1
0
 public void Process(ChirperFollowed chirperFollowed)
 {
     Process(chirperFollowed.Chirper,
                         chirperFollowed.EventSourceId,
                         (mf, c) => mf.AddFollow(c),
                         (mf, f) => mf.AddFollower(f));
 }
Example #2
0
 public void Process(ChirperFollowed chirperFollowed)
 {
     UpdateMyFollowers(chirperFollowed.Chirper, chirperFollowed.EventSourceId);
     UpdateMyFollows(chirperFollowed.EventSourceId,chirperFollowed.Chirper);
 }
Example #3
0
        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);
        }