Ejemplo n.º 1
0
 //helper
 public BadgeContent GetBadgeById(int userInput)
 {
     foreach (KeyValuePair <int, BadgeContent> badge in _badgeDictionary)
     {
         int          key   = badge.Key;
         BadgeContent value = badge.Value;
         if (key == userInput)
         {
             return(value);
         }
     }
     return(null);
 }
Ejemplo n.º 2
0
        //update
        public bool UpdateDoorsOnBadge(int userInput, BadgeContent newContent)
        {
            BadgeContent oldContent = GetBadgeById(userInput);

            if (oldContent != null)
            {
                oldContent.BadgeID     = newContent.BadgeID;
                oldContent.ListOfDoors = newContent.ListOfDoors;
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 3
0
        //delete
        public bool DeleteExistingBadge(int badgeID)
        {
            BadgeContent oldContent = GetBadgeById(badgeID);


            if (oldContent != null)
            {
                _badgeDictionary.Remove(badgeID);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
 //create
 public void AddBadgeToList(BadgeContent badge)
 {
     _badgeDictionary.Add(badge.BadgeID, badge);
 }