public void Unfollow(ChirperId chirper) { Apply(new ChirperUnfollowed(Id) { Chirper = chirper }); }
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); }
public OrderedStream GetMyChirpsFor(ChirperId chirper) { return new OrderedStream(_chirpView.Query.Where(c => c.ChirpedBy.ChirperId == chirper).AsEnumerable()); }
public MyFollowers(ChirperId chirper) : this() { ChirperId = chirper; }
public void RemoveFollow(ChirperId follow) { if (_following.Contains(follow)) _following.Remove(follow); }
public void AddFollow(ChirperId follow) { if (!_following.Contains(follow)) _following.Add(follow); }
public static Chirper Get(ChirperId id) { return GetAll().SingleOrDefault(c => c.ChirperId == id); }
public ChirpersFollowers(ChirperId chirper) : this() { Chirper = chirper; }
bool ChirperExists(ChirperId chirper) { var funcs = Kernel.Get<Read.Domain.Chirping.ChirperFuncs>(); return funcs.ChirperExists().Invoke(chirper); }
bool ChirpIsNotADuplicate(ChirperId chirper, ChirpId chirp) { var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>(); return funcs.ChirpIsNotADuplicate().Invoke(chirper, chirp); }
bool ChirpHasBeenChirpedByChirper(ChirperId chirper, ChirpId chirp) { var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>(); return funcs.ChirpHasBeenChirpedByChirper().Invoke(chirper, chirp); }