public void RemoveChirp(ChirpId chirpToRemove) { if (!Exists(chirpToRemove)) return; _chirps.Remove(chirpToRemove); TotalNumberOfChirps--; }
public void AddChirp(ChirpId newChirp) { if (Exists(newChirp)) return; _chirps.Add(newChirp); TotalNumberOfChirps++; }
public void Delete(ChirpId chirpToDelete) { Apply(new ChirpDeleted(Id) { PublishedBy = Id, DeletedChirp = chirpToDelete }); }
public bool Exists(ChirpId chirp) { return _chirps.Contains(chirp); }
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); }