Example #1
0
 public void RemoveChirp(ChirpId chirpToRemove)
 {
     if (!Exists(chirpToRemove)) 
         return;
     _chirps.Remove(chirpToRemove);
     TotalNumberOfChirps--;
 }
Example #2
0
 public void AddChirp(ChirpId newChirp)
 {
     if (Exists(newChirp)) 
         return;
     _chirps.Add(newChirp);
     TotalNumberOfChirps++;
 }
Example #3
0
 public void Delete(ChirpId chirpToDelete)
 {
     Apply(new ChirpDeleted(Id)
               {
                   PublishedBy = Id,
                   DeletedChirp = chirpToDelete
               });
 }
Example #4
0
 public bool Exists(ChirpId chirp)
 {
     return _chirps.Contains(chirp);
 }
Example #5
0
 bool ChirpIsNotADuplicate(ChirperId chirper, ChirpId chirp)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>();
     return funcs.ChirpIsNotADuplicate().Invoke(chirper, chirp);
 }
Example #6
0
 bool ChirpHasBeenChirpedByChirper(ChirperId chirper, ChirpId chirp)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>();
     return funcs.ChirpHasBeenChirpedByChirper().Invoke(chirper, chirp);
 }