Ejemplo n.º 1
0
 public void Unfollow(ChirperId chirper)
 {
     Apply(new ChirperUnfollowed(Id)
     {
         Chirper = chirper
     });
 }
Ejemplo n.º 2
0
 void Process(ChirperId chirperId, FollowerId followerId, Action<MyFollows, Chirper> updateMyFollows, Action<MyFollowers, Follower> updateMyFollowers)
 {
     var chirper = _chirperRepository.GetById(chirperId);
     var follower = _followerRepository.GetById(followerId);
     UpdateMyFollowers(chirper, follower, updateMyFollowers);
     UpdateMyFollows(follower, chirper, updateMyFollows);
 }
Ejemplo n.º 3
0
 public OrderedStream GetMyChirpsFor(ChirperId chirper)
 {
     return new OrderedStream(_chirpView.Query.Where(c => c.ChirpedBy.ChirperId == chirper).AsEnumerable());
 }
Ejemplo n.º 4
0
 public MyFollowers(ChirperId chirper) : this()
 {
     ChirperId = chirper;
 }
Ejemplo n.º 5
0
 public void RemoveFollow(ChirperId follow)
 {
     if (_following.Contains(follow))
         _following.Remove(follow);
 }
Ejemplo n.º 6
0
 public void AddFollow(ChirperId follow)
 {
     if (!_following.Contains(follow))
         _following.Add(follow);
 }
Ejemplo n.º 7
0
 public static Chirper Get(ChirperId id)
 {
     return GetAll().SingleOrDefault(c => c.ChirperId == id);
 }
Ejemplo n.º 8
0
 public ChirpersFollowers(ChirperId chirper) : this()
 {
     Chirper = chirper;
 }
Ejemplo n.º 9
0
 bool ChirperExists(ChirperId chirper)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirperFuncs>();
     return funcs.ChirperExists().Invoke(chirper);
 }
Ejemplo n.º 10
0
 bool ChirpIsNotADuplicate(ChirperId chirper, ChirpId chirp)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>();
     return funcs.ChirpIsNotADuplicate().Invoke(chirper, chirp);
 }
Ejemplo n.º 11
0
 bool ChirpHasBeenChirpedByChirper(ChirperId chirper, ChirpId chirp)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>();
     return funcs.ChirpHasBeenChirpedByChirper().Invoke(chirper, chirp);
 }