Пример #1
0
        public Badges GetBadgeByID(int id)
        {
            Badges outBadge = new Badges();

            foreach (KeyValuePair <int, Badges> badges in _badges)
            {
                if (_badges.ContainsKey(id))
                {
                    return(outBadge);
                }
            }
            return(null);
        }
Пример #2
0
        public bool UpdateBadge(int id, Badges newBadge)
        {
            Badges oldBadge = GetBadgeByID(id);

            if (oldBadge != null)
            {
                oldBadge.BadgeID         = newBadge.BadgeID;
                oldBadge.AccessibleDoors = newBadge.AccessibleDoors;

                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #3
0
        public bool RemoveADoor(int id)
        {
            Badges badge = GetBadgeByID(id);

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

            int startCount = _badges.Count;

            _badges.Remove(badge.BadgeID);

            if (startCount > _badges.Count)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #4
0
 public void AddABadge(Badges newBadge)
 {
     _badges.Add(newBadge.BadgeID, newBadge);
 }