Example #1
0
    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);
    }
Example #2
0
    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;
        }
    }