コード例 #1
0
ファイル: Album.cs プロジェクト: sheriffjohn/Development
 public void RemoveAlbumItem(AlbumItem item)
 {
     if (DuplicatePhotoItemFor(item))
     {
         _items.Remove(GetItemFor(item));
     }
 }
コード例 #2
0
ファイル: Album.cs プロジェクト: sheriffjohn/Development
 public void AddAlbumItem(AlbumItem item)
 {
     if (DuplicatePhotoItemFor(item))
     {
         GetItemFor(item).AddDuplicatePhotoItem();
     }
     else
     {
         _items.Add(item);
     }
 }
コード例 #3
0
 public AlbumItem(AlbumItem albumitem)
 {
     _user     = albumitem.UserEntity;
     _photo    = albumitem.Photo;
     _comments = albumitem.Comments;
 }
コード例 #4
0
ファイル: Album.cs プロジェクト: sheriffjohn/Development
        public void UpdateAlbumItemInfo(AlbumItem item)
        {
            var currentItem = GetItemFor(item);

            currentItem = item;
        }
コード例 #5
0
ファイル: Album.cs プロジェクト: sheriffjohn/Development
 public AlbumItem GetItemFor(AlbumItem item)
 {
     return(_items.Where(i => i.Id == item.Id).FirstOrDefault());
 }
コード例 #6
0
ファイル: Album.cs プロジェクト: sheriffjohn/Development
 private bool DuplicatePhotoItemFor(AlbumItem item)
 {
     return(_items.Any(p => p.Equals(item)));
 }