public void RollbackTest() { // Arrange DepotManager dm = new DepotManager(6); // Act Random r = new Random(); for (int i = 0; i < 6; i++) { dm.AddClient(new Node(new Location(r.Next(100), r.Next(100)), i)); } dm.DeclareDepot(0); dm.CreateRandomRoutes(); int oldCost = dm.TotalCost(); Movement m = new Movement { Nodes = new[] { dm.Trucks[0].Head.Next }, OriginalTruck = 0 }; Node previous = m.Nodes[0].Previous; dm.Trucks[0].RemoveNode(m.Nodes); dm.Rollback(m.OriginalTruck, previous, m.Nodes); int newCost = dm.TotalCost(); // Assert Assert.AreEqual(oldCost, newCost); }
public void DataImportTest_dat() { // Arrange DataImporter dataImporter = new DataImporter(); // Act // Parse dat file and create DepotManager dataImporter.ImportFromFile(@".\1G2.DAT"); // Get DepotManager from DataImporter DepotManager dm = dataImporter.GetManager(); // Assert Assert.AreEqual(50, dm.GetClient(0).Position.X); Assert.AreEqual(50, dm.GetClient(0).Position.Y); Assert.AreEqual(0, dm.GetClient(0).Demande); Assert.AreEqual(5, dm.GetClient(1).Position.X); Assert.AreEqual(5, dm.GetClient(1).Position.Y); Assert.AreEqual(10, dm.GetClient(1).Demande); Assert.AreEqual(95, dm.GetClient(50).Position.X); Assert.AreEqual(45, dm.GetClient(50).Position.Y); Assert.AreEqual(10, dm.GetClient(50).Demande); Assert.AreEqual(85, dm.GetClient(99).Position.X); Assert.AreEqual(95, dm.GetClient(99).Position.Y); Assert.AreEqual(10, dm.GetClient(99).Demande); Assert.AreEqual(95, dm.GetClient(100).Position.X); Assert.AreEqual(95, dm.GetClient(100).Position.Y); Assert.AreEqual(10, dm.GetClient(100).Demande); }
public void DataImportTest_vrp() { // Arrange DataImporter dataImporter = new DataImporter(); // Act // Parse vrp file and create DepotManager dataImporter.ImportFromFile(@".\A-n37-k6.vrp"); // Get DepotManager from DataImporter DepotManager dm = dataImporter.GetManager(); // Assert Assert.AreEqual(86, dm.GetClient(0).Position.X); Assert.AreEqual(22, dm.GetClient(0).Position.Y); Assert.AreEqual(0, dm.GetClient(0).Demande); Assert.AreEqual(29, dm.GetClient(1).Position.X); Assert.AreEqual(17, dm.GetClient(1).Position.Y); Assert.AreEqual(1, dm.GetClient(1).Demande); Assert.AreEqual(54, dm.GetClient(17).Position.X); Assert.AreEqual(39, dm.GetClient(17).Position.Y); Assert.AreEqual(14, dm.GetClient(17).Demande); Assert.AreEqual(83, dm.GetClient(35).Position.X); Assert.AreEqual(74, dm.GetClient(35).Position.Y); Assert.AreEqual(66, dm.GetClient(35).Demande); Assert.AreEqual(84, dm.GetClient(36).Position.X); Assert.AreEqual(2, dm.GetClient(36).Position.Y); Assert.AreEqual(21, dm.GetClient(36).Demande); }
void CreateDepots(GameObject player) { DepotManager depotManager = player.GetComponent <DepotManager> (); DeckManager deckManager = player.GetComponent <DeckManager> (); Vector3[] positions = GetDepotPositions(player); for (int i = 0; i < (depotManager.ammoDepotNumber + depotManager.woodDepotNumber); i++) { if (depotManager.ammoDepotsCreated < depotManager.ammoDepotNumber) { GameObject depotToDeploy = depotManager.CreateAmmoDepot(player.transform); int xPos = (int)positions [i].x; int zPos = (int)positions [i].z; depotToDeploy.GetComponent <Depot> ().PlaceDepot(deckManager.RetrieveTile(xPos, zPos)); depotManager.ammoDepotsCreated += 1; } else { GameObject depotToDeploy = depotManager.CreateWoodDepot(player.transform); int xPos = (int)positions [i].x; int zPos = (int)positions [i].z; depotToDeploy.GetComponent <Depot> ().PlaceDepot(deckManager.RetrieveTile(xPos, zPos)); depotManager.woodDepotsCreated += 1; } } }
// GET: Depot public ActionResult Index() { using (DepotManager dm = new DepotManager()) { return(View(dm.GetDepots())); } }
private void FindDepotManager() { myDepotManager = FindObjectOfType <DepotManager>(); if (myDepotManager) { myDepotManager.baseCollectors = startingBaseCollectors; } }
public List <DepotDTO> GetDepotList() { DepotManager depotManager = new DepotManager(); var depot = depotManager.GetDepotList(); return(depot); }
public ActionResult destroyDepot(int id) { using (DepotManager dm = new DepotManager()) { dm.DeleteDepot(id); } return(RedirectToAction("Index")); }
public ActionResult deleteDepot(int id) { using (DepotManager dm = new DepotManager()) { var model = dm.GetDepot(id); return(PartialView(model)); } }
public ActionResult addDepot(DepotModel depotModel) { using (DepotManager dm = new DepotManager()) { dm.SaveDepot(depotModel); } return(RedirectToAction("Index")); }
public void SetUpWoodDepot() { DepotManager depotManager = activePlayer.GetComponent <DepotManager> (); if (depotManager.woodDepotsCreated < depotManager.woodDepotNumber) { woodDepotToDeploy = depotManager.CreateWoodDepot(this.transform); } }
public void RouteCostTest() { // Arrange DataImporter dataImporter = new DataImporter(); // Act // Parse vrp file and create DepotManager dataImporter.ImportFromFile(@".\A-n37-k6.vrp"); // Get DepotManager from DataImporter DepotManager dm = dataImporter.GetManager(); List <int[]> locations = new List <int[]>(); int[] tmp1 = { 7, 25, 35, 16 }; locations.Add(tmp1); int[] tmp2 = { 18, 31, 19, 9, 21, 26 }; locations.Add(tmp2); int[] tmp3 = { 14, 6, 36, 29, 24 }; locations.Add(tmp3); int[] tmp4 = { 33, 2, 28, 23, 22, 12, 11, 10, 4 }; locations.Add(tmp4); int[] tmp5 = { 13, 30, 15, 32, 27 }; locations.Add(tmp5); int[] tmp6 = { 20, 8, 5, 3, 1, 34, 17 }; locations.Add(tmp6); int totalCost = 0; Node depot = dm.Depot; foreach (int[] tmp in locations) { Truck truck = new Truck(depot, 0); for (int i = tmp.Length - 1; i >= 0; i--) { truck.AddNodeAfter(truck.Head, dm.GetClient(tmp[i])); } totalCost += truck.CalcCost(); } // Assert Assert.AreEqual(949, totalCost); }
void Start() { m_Renderer = GetComponentInChildren <MeshRenderer>(); m_OriginalColor = m_Renderer.material.color; myRoadMap = GameObject.FindObjectOfType <RoadMap>(); nodeOrigin = gameObject; myCollectorInitate = FindObjectOfType <CollectorInitiate>(); myDepotManager = FindObjectOfType <DepotManager>(); myGameManager = FindObjectOfType <GameManager>(); myAudioManager = FindObjectOfType <AudioManager>(); myZoneManager = GetComponentInParent <ZoneManager>(); foreach (RoadHub roadHub in myZoneManager.myRoadHubs) { myZoneRoadHubs.Add(roadHub); } }
//// Singleton // public static GameManager GMInstance { get; private set; } private void Awake() { //// Singleton //if (GMInstance == null) //{ // GMInstance = this; // DontDestroyOnLoad(gameObject); //} //else //{ // Destroy(gameObject); //} myDepotManager = FindObjectOfType <DepotManager>(); myDifficultyNumber = FindObjectOfType <DifficultyNumber>(); isDifficultySet = false; // Debug.Log($"Diffculty started with: {difficultySetting}"); }
void Update() { DepotManager depotManager = activePlayer.GetComponent <DepotManager> (); CannonManager cannonManager = activePlayer.GetComponent <CannonManager> (); PirateManager pirateManager = activePlayer.GetComponent <PirateManager> (); cannons.text = cannonManager.cannonsCreated.ToString(); pirates.text = activePlayer.GetComponent <PirateManager> ().piratesCreated.ToString(); ammoDepots.text = depotManager.ammoDepotsCreated.ToString(); woodDepots.text = depotManager.woodDepotsCreated.ToString(); if (!buildingDone) { if (playerOne.GetComponent <PirateManager>().BuildUpDone() && playerOne.GetComponent <CannonManager>().BuildUpDone() && playerOne.GetComponent <DepotManager>().BuildUpDone()) { if (playerTwo.GetComponent <PirateManager>().BuildUpDone() && playerTwo.GetComponent <CannonManager>().BuildUpDone() && playerTwo.GetComponent <DepotManager>().BuildUpDone()) { buildingDone = true; GetComponent <GameManager> ().EndBuildPhase(); } } } }
public void AddDepot(DepotDTO depotDto) { DepotManager depotManager = new DepotManager(); depotManager.InsertDepot(depotDto); }
// Start is called before the first frame update void Start() { myDepotManager = FindObjectOfType <DepotManager>(); originalImage = collectButton.image.sprite; originalColour = collectButton.image.color; }
public void UpDateDepot(DepotDTO depotDto) { DepotManager depotManager = new DepotManager(); depotManager.UpdateDepot(depotDto); }
public void DeleteDepot(Guid id) { DepotManager depotManager = new DepotManager(); depotManager.DeleteDepot(id); }
private void Start() { myDepotManager = FindObjectOfType <DepotManager>(); myGameManager = FindObjectOfType <GameManager>(); myAudioManager = FindObjectOfType <AudioManager>(); }
public DepotServices() { _depotManager = new DepotManager(); }