示例#1
0
        public bool UpdateBadgeID(int originalID, BadgeContent newBadgeContent)
        {
            BadgeContent oldBadgeContent = GetBadgeContentByID(originalID);

            if (oldBadgeContent != null)
            {
                oldBadgeContent.BadgeID     = newBadgeContent.BadgeID;
                oldBadgeContent.ListOfDoors = newBadgeContent.ListOfDoors;
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        public bool DeleteBadge(int badgeID)
        {
            BadgeContent badgeContent = GetBadgeContentByID(badgeID);

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

            int initialCount = _dictionBadge.Count;

            _dictionBadge.Remove(badgeID);

            if (initialCount > _dictionBadge.Count)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
 public void AddNewBadge(BadgeContent content)
 {
     _dictionBadge.Add(content.BadgeID, content);
 }