static void AddNewLegion() { var newLegion = new Legion(); newLegion.LegionName = name; newLegion.LastActivity = activity; newLegion.Soldiers = new List <LegionTypes>(); var newType = new LegionTypes(); newType.SoldierType = type; newType.SoldierCount = count; newLegion.Soldiers.Add(newType); hornetLegions.Add(newLegion); }
static void UpdateCurrentLegion() { var currentLegion = hornetLegions.Where(x => x.LegionName == name).First(); var newType = new LegionTypes(); if (currentLegion.Soldiers.Any(x => x.SoldierType == type)) { var currentType = currentLegion.Soldiers.Where(x => x.SoldierType == type).First(); currentType.SoldierCount += count; } else { newType.SoldierType = type; newType.SoldierCount = count; currentLegion.Soldiers.Add(newType); } if (currentLegion.LastActivity < activity) { currentLegion.LastActivity = activity; } }