private static void TakeSoldiersUnerCommand(ILeutenantGeneral leutenantGeneral, List <string> privatesIds) { foreach (var privateId in privatesIds) { var id = int.Parse(privateId); var soldier = militaries.Where(s => s.Id == id && s.GetType().Name == "Private").FirstOrDefault(); leutenantGeneral.Soldiers.Add(soldier); } }
private static ILeutenantGeneral GetPrivates(string[] dataArr, ILeutenantGeneral leutenantSoldier) { string soldierId; for (int i = 5; i < dataArr.Length; i++) { soldierId = dataArr[i]; string soldierType = dataArr[0]; foreach (var soldier in armyOfSoldiers.Soldiers) { if (soldier.Id == soldierId) { leutenantSoldier.Privates.Add(soldier); } } } return(leutenantSoldier); }