public void ZonesData() { var zones = new ZonesData(_jToken).Zones; Assert.Multiple(() => { Assert.AreEqual(1, zones.First().Id); Assert.AreEqual(1010, zones.First().AccountId); Assert.AreEqual("example-alpha.com", zones.First().Name); Assert.IsFalse(zones.First().Reverse); Assert.AreEqual(CreatedAt, zones.First().CreatedAt); Assert.AreEqual(UpdatedAt, zones.First().UpdatedAt); }); }
public PrioritizedTargets ComputeTargets(ZonesData zonesData) { var prioAttackZones = new PrioritizedTargets(); foreach (var zone in zonesData.EnemyZones) { if (zone == zonesData.EnemyBase) { prioAttackZones.Add(10, zone); } else { if (zone.Platinum > 0) { prioAttackZones.Add(zone.Platinum, zone); } } } prioAttackZones.Sort(); Debug.Print(prioAttackZones.ToString()); return(prioAttackZones); }
public PrioritizedTargets ComputeTargets(ZonesData zonesData) { var unassignedNeutralZones = zonesData.NeutralZones.Where(z => z.AssignedMissions.Count == 0).ToList(); return(new PrioritizedTargets(unassignedNeutralZones)); }
public PrioritizedTargets ComputeTargets(ZonesData zonesData) { return(null); }
public Map(int nbZones) { ZoneCount = nbZones; zones = new Zone[nbZones]; ZonesData = new ZonesData(); }