コード例 #1
0
        //Update
        public bool EditBadge(int key, BadgesPoco newBadge)
        {
            BadgesPoco oldBadge = GetBadgeByKey(key);

            if (oldBadge != null)
            {
                oldBadge.Badge = newBadge.Badge;

                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        //Delete
        public bool RemoveAllDoorsFromBadge(int key)
        {
            BadgesPoco badge = GetBadgeByKey(key);

            if (badge == null)
            {
                return(false);
            }

            int initialCount = _badgeDictionary.Count();

            _badgeDictionary.Remove(badge);

            if (initialCount > _badgeDictionary.Count)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
 //Create
 public void AddNewBadge(int badgeId, BadgesPoco badge)
 {
     _badgeDictionary.Add(badgeId, badge);
 }