Beispiel #1
0
 public IEnumerable <Incarcerated> Enemies(Incarcerated incarcerated)
 {
     foreach (var inmate in _cellBlock)
     {
         if (incarcerated.Interests != inmate.Interests)
         {
             incarcerated.Enemies.Add(inmate);
         }
     }
     return(incarcerated.Enemies);
 }
Beispiel #2
0
        //public IEnumerable<Incarcerated> AddFriends(Incarcerated incarcerated)
        //{
        //    var potentialFriend = new Incarcerated();
        //    if (potentialFriend.Interests == incarcerated.Interests)
        //    {
        //        incarcerated.Friends.Add(potentialFriend);
        //    }
        //    return incarcerated.Friends;
        //}


        public IEnumerable <Incarcerated> AddFriends(Incarcerated incarcerated)
        {
            foreach (var inmate in _cellBlock)
            {
                if (incarcerated.Interests == inmate.Interests && incarcerated.PrisonerNo != inmate.PrisonerNo)
                {
                    incarcerated.Friends.Add(inmate);
                }
            }
            return(incarcerated.Friends);
        }
Beispiel #3
0
 internal void Add(Incarcerated incarcerated)
 {
     incarcerated.PrisonerNo = _cellBlock.Any() ? _cellBlock.Max(i => i.PrisonerNo) + 1 : 1;
     _cellBlock.Add(incarcerated);
 }
 public IActionResult AddaPrisoner(Incarcerated incarcerated)
 {
     storage.Add(incarcerated);
     return(Ok());
 }