Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- namespace GladiatorFight
- {
- public class FightersManager
- {
- private List<Fighter> _fighters;
- private UserInput _userInput;
- public FightersManager(List<Fighter> fighters, UserInput userInput)
- {
- _fighters = fighters;
- _userInput = userInput;
- }
- public void ShowGladiatorsInfo()
- {
- for (int i = 0; i < _fighters.Count; i++)
- {
- Console.Write(i + 1 + " - ");
- _fighters[i].ShowFightersInfo();
- }
- Console.WriteLine();
- }
- public Fighter GetLeftFighterByName()
- {
- Fighter newFighter = new Fighter();
- bool check = false;
- string newFighterName = _userInput.GetInputLeftFighterName();
- newFighter = GetCheckFighterName(newFighterName, newFighter, check);
- return newFighter;
- }
- public Fighter GetRightFighterByName()
- {
- Fighter newFighter = new Fighter();
- bool check = false;
- string newFighterName = _userInput.GetInputRightFighterName();
- newFighter = GetCheckFighterName(newFighterName, newFighter, check);
- return newFighter;
- }
- private void CheckInfo(bool check)
- {
- if (check == false)
- {
- Console.WriteLine("Гладиатор с таким именем не найден.");
- }
- }
- private Fighter GetCheckFighterName(string newFighterName, Fighter newFighter, bool check)
- {
- for (int i = 0; i < _fighters.Count; i++)
- {
- if (_fighters[i].Name == newFighterName)
- {
- newFighter = _fighters[i];
- check = true;
- }
- }
- CheckInfo(check);
- return newFighter;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement