public int GetListCount(Constants.ListsNames listName) { switch (listName) { case Constants.ListsNames.Humans: return(humans.Count); case Constants.ListsNames.DeadHumans: return(deadHumans.Count); case Constants.ListsNames.PosionedHumans: return(posionedHumans.Count); default: return(0); } }
/// <summary> /// To remove a human from some list /// </summary> /// <param name="listName">List that you want to remove this human from</param> /// <param name="humanToRemove">Human that you want to remove it</param> public void RemoveFromList(Constants.ListsNames listName, Human humanToRemove) { switch (listName) { case Constants.ListsNames.Humans: humans.Remove(humanToRemove); break; case Constants.ListsNames.DeadHumans: deadHumans.Remove(humanToRemove); break; case Constants.ListsNames.PosionedHumans: posionedHumans.Remove(humanToRemove); break; default: break; } }
/// <summary> /// To add a human to some list /// </summary> /// <param name="listName">list that you want to add the human to</param> /// <param name="humanToAdd">Human that you want to add it</param> public void AddToList(Constants.ListsNames listName, Human humanToAdd) { switch (listName) { case Constants.ListsNames.Humans: humans.Add(humanToAdd); break; case Constants.ListsNames.DeadHumans: deadHumans.Add(humanToAdd); break; case Constants.ListsNames.PosionedHumans: posionedHumans.Add(humanToAdd); break; default: break; } }