//Update
        public bool UpdateDoor(string originalDoor, DoorContent newDoor)
        {
            DoorContent oldDoor = GetDoorByName(originalDoor);

            if (oldDoor != null)
            {
                oldDoor.DoorName = newDoor.DoorName;
                return(true);
            }
            else
            {
                return(false);
            }

            int initialCount = _listOfDoors.Count;

            _listOfDoors.Remove(oldDoor);

            if (initialCount > _listOfDoors.Count)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void DefaultValues()
        {
            _content     = new BadgeContent(1, _list);
            _badgeRepo   = new BadgeRepo();
            _doorContent = new DoorContent("Whiskey");
            string a = "alpha";

            _list.Add(a);
            _badgeRepo.AddNewBadge(_content);
            _dict.Add(1, _content);
        }
예제 #3
0
        private void DefaultBadges()
        {
            DoorContent a = new DoorContent("Alpha");
            DoorContent e = new DoorContent("Echo");
            DoorContent f = new DoorContent("Foxtrot");
            DoorContent k = new DoorContent("Kilo");
            DoorContent n = new DoorContent("November");
            DoorContent w = new DoorContent("Whiskey");
            DoorContent z = new DoorContent("Zulu");

            _doorRepo.AddDoor(a);
            _doorRepo.AddDoor(e);
            _doorRepo.AddDoor(f);
            _doorRepo.AddDoor(k);
            _doorRepo.AddDoor(n);
            _doorRepo.AddDoor(w);
            _doorRepo.AddDoor(z);

            List <string> listOfDoors    = new List <string>();
            List <string> listOfDoorsOne = new List <string>();
            List <string> listOfDoorsTwo = new List <string>();



            listOfDoors.Add("alpha");
            listOfDoors.Add("echo");
            listOfDoorsOne.Add("foxtrot");
            listOfDoorsOne.Add("kilo");
            listOfDoorsTwo.Add("november");
            listOfDoorsTwo.Add("whiskey");
            listOfDoorsTwo.Add("zulu");



            BadgeContent torres   = new BadgeContent(39007, listOfDoors);
            BadgeContent owen     = new BadgeContent(38235, listOfDoorsOne);
            BadgeContent ruudberg = new BadgeContent(31234, listOfDoorsTwo);

            _badgeRepo.AddNewBadge(torres);
            _badgeRepo.AddNewBadge(owen);
            _badgeRepo.AddNewBadge(ruudberg);

            _dic.Add(39007, listOfDoors);
            _dic.Add(38235, listOfDoorsOne);
            _dic.Add(31234, listOfDoorsTwo);
        }
        //Delete
        public bool RemoveDoor(string ingredientName)
        {
            DoorContent door = GetDoorByName(ingredientName);

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

            int initialCount = _listOfDoors.Count;

            _listOfDoors.Remove(door);

            if (initialCount > _listOfDoors.Count)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 //Create
 public void AddDoor(DoorContent content)
 {
     _listOfDoors.Add(content);
 }