//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); }
//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); } }
//delete public bool DeleteExistingBadge(int badgeID) { BadgeContent oldContent = GetBadgeById(badgeID); if (oldContent != null) { _badgeDictionary.Remove(badgeID); return(true); } else { return(false); } }
//create public void AddBadgeToList(BadgeContent badge) { _badgeDictionary.Add(badge.BadgeID, badge); }