예제 #1
0
파일: MyChirps.cs 프로젝트: dolittle/Chirp
 public void RemoveChirp(ChirpId chirpToRemove)
 {
     if (!Exists(chirpToRemove)) 
         return;
     _chirps.Remove(chirpToRemove);
     TotalNumberOfChirps--;
 }
예제 #2
0
파일: MyChirps.cs 프로젝트: dolittle/Chirp
 public void AddChirp(ChirpId newChirp)
 {
     if (Exists(newChirp)) 
         return;
     _chirps.Add(newChirp);
     TotalNumberOfChirps++;
 }
예제 #3
0
 public void Delete(ChirpId chirpToDelete)
 {
     Apply(new ChirpDeleted(Id)
               {
                   PublishedBy = Id,
                   DeletedChirp = chirpToDelete
               });
 }
예제 #4
0
파일: MyChirps.cs 프로젝트: dolittle/Chirp
 public bool Exists(ChirpId chirp)
 {
     return _chirps.Contains(chirp);
 }
예제 #5
0
 bool ChirpIsNotADuplicate(ChirperId chirper, ChirpId chirp)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>();
     return funcs.ChirpIsNotADuplicate().Invoke(chirper, chirp);
 }
예제 #6
0
 bool ChirpHasBeenChirpedByChirper(ChirperId chirper, ChirpId chirp)
 {
     var funcs = Kernel.Get<Read.Domain.Chirping.ChirpingFuncs>();
     return funcs.ChirpHasBeenChirpedByChirper().Invoke(chirper, chirp);
 }