public void EnterState(IState oldState, StatePatternBase statePatternBase) { manager = statePatternBase as GameStateManager; garageController = GameManager.Instance.StartBigCarDemo(); waitForLeave = false; isOpenGate = false; }
public void Index_Search_Given_DSF477_Results_VehichleType_Truck() { //Arrange GarageRepoTests testRepo = new GarageRepoTests(); Vehicle a = new Vehicle { Owner = "Ted", RegNumber = "AAS321", SSN = "1999/08/14-XXXX", Type = VehicleType.Horse }; Vehicle b = new Vehicle { Owner = "Telia", RegNumber = "BBE456", SSN = "2017/01/12-XXXX", Type = VehicleType.Car }; Vehicle c = new Vehicle { Owner = "Dennis", RegNumber = "ERG651", SSN = "1944/6/26-XXXX", Type = VehicleType.Mc }; Vehicle d = new Vehicle { Owner = "Sandra", RegNumber = "dSf477", SSN = "1925/01/02-XXXX", Type = VehicleType.Truck }; testRepo.Add(a); testRepo.Add(b); testRepo.Add(c); testRepo.Add(d); GarageController controller = new GarageController(testRepo); //Act ViewResult result = controller.Index("DSF477") as ViewResult; string test = result.ViewBag.Test; List <Vehicle> vehicles = result.ViewBag.OutputListTestingPurpose; //Assert Assert.AreEqual(1, vehicles.Count); Assert.AreEqual(VehicleType.Truck, vehicles[0].Type); }
public void UnlockAchievement(int id, bool display = true) { if (Settings.achievements[id].unlocked) { return; } Settings.achievements[id].unlocked = true; if (display) { Settings.SaveSettings(); achievement_ids.Enqueue(id); } for (int i = 0; i < GarageController.weapons.Length; i++) { if (GarageController.weapons[i].weapon_name.Equals(Settings.achievements[id].name)) { GarageController.UnlockWeaponAchieve(i); } } for (int i = 0; i < TurntableController.hangar_names.Length; i++) { if (TurntableController.hangar_names[i].Equals(Settings.achievements[id].name)) { Settings.unlocked_ships[i] = true; } } }
public void Simulated_Add_And_Remove_Vehicle_Given_Multiple_TestData_Results_Added_And_Each_Vehicle_Have_A_Unique_ParkingPlace() { //Arrange GarageRepoTests testRepo = new GarageRepoTests(); GarageController controller = new GarageController(testRepo); Vehicle a = new Vehicle { ID = 1, Owner = "Rafiki", RegNumber = "BAS521", SSN = "1927/01/22-XXXX" }; Vehicle b = new Vehicle { ID = 2, Owner = "Mustafa", RegNumber = "SRE113", SSN = "1958/07/04-XXXX" }; Vehicle c = new Vehicle { ID = 3, Owner = "Simba", RegNumber = "JIO208", SSN = "1998/08/14-XXXX" }; Vehicle d = new Vehicle { ID = 4, Owner = "Teor", RegNumber = "IOS134", SSN = "1927/01/22-XXXX" }; Vehicle e = new Vehicle { ID = 5, Owner = "Teddy", RegNumber = "MVG211", SSN = "1958/07/04-XXXX" }; Vehicle f = new Vehicle { ID = 6, Owner = "Deric", RegNumber = "ASK538", SSN = "1998/08/14-XXXX" }; Vehicle g = new Vehicle { ID = 7, Owner = "Garrosh", RegNumber = "KKA238", SSN = "1996/08/14-XXXX" }; //Act controller.Create(a, "MC"); //ParkingPlace 1 controller.Create(b, "Car"); //ParkingPlace 2 controller.Create(c, "MC"); //ParkingPlace 3 - Simba controller.Create(d, "Horse"); //ParkingPlace 4 controller.Create(e, "Car"); //ParkingPlace 5 - Teddy controller.Create(f, "Truck"); //ParkingPlace 6 controller.Delete(3, ""); //ParkingPlace 3 will be empty - Simba is Gone - Next vehicle can take this place controller.Delete(5, ""); //ParkingPlace 5 Will be empty - Teddy is Gone - Than every parkingplace before this one is taken, Next vehicle can park here. controller.Create(e, "Car"); //Parkingplace 3 controller.Create(c, "MC"); //parkingplace 5 controller.Create(g, "Truck"); //parkingplace 7 - Garrosh ViewResult result = controller.Index("") as ViewResult; List <Vehicle> vehicles = result.ViewBag.OutputListTestingPurpose; //Vehicle List //Assert Assert.AreEqual(7, vehicles.Count); Assert.AreEqual(3, vehicles[4].ParkingPlace); Assert.AreEqual("Teddy", vehicles[4].Owner); Assert.AreEqual(5, vehicles[5].ParkingPlace); Assert.AreEqual("Simba", vehicles[5].Owner); Assert.AreEqual(7, vehicles[6].ParkingPlace); Assert.AreEqual("Garrosh", vehicles[6].Owner); }
public void Add_Vehicle_Given_Multiple_TestData_Results_Added_And_Each_Vehicle_Have_A_Unique_ParkingPlace() { //Arrange GarageRepoTests testRepo = new GarageRepoTests(); GarageController controller = new GarageController(testRepo); Vehicle a = new Vehicle { Owner = "Rafiki", RegNumber = "BAS521", SSN = "1927/01/22-XXXX" }; Vehicle b = new Vehicle { Owner = "Mustafa", RegNumber = "SRE113", SSN = "1958/07/04-XXXX" }; Vehicle c = new Vehicle { Owner = "Simba", RegNumber = "JIO208", SSN = "1998/08/14-XXXX" }; //Act controller.Create(a, "MC"); controller.Create(b, "MC"); controller.Create(c, "MC"); ViewResult result = controller.Index("") as ViewResult; List <Vehicle> vehicles = result.ViewBag.OutputListTestingPurpose; //Assert Assert.AreEqual(3, vehicles.Count); Assert.AreEqual(1, vehicles[0].ParkingPlace); Assert.AreEqual(2, vehicles[1].ParkingPlace); Assert.AreEqual(3, vehicles[2].ParkingPlace); }
public void Add_Vehicle_Given_Duplicated_TestData_Results_Not_Added() { //Arrange GarageRepoTests testRepo = new GarageRepoTests(); GarageController controller = new GarageController(testRepo); Vehicle a = new Vehicle { Owner = "Teddy", RegNumber = "BAS521", SSN = "1999/08/14-XXXX" }; Vehicle b = new Vehicle { Owner = "Teddy", RegNumber = "BAS521", SSN = "1999/08/14-XXXX" }; Vehicle c = new Vehicle { Owner = "Teddy", RegNumber = "BAS521", SSN = "1999/08/14-XXXX" }; controller.Create(a, "Car"); //Act controller.Create(b, "Car"); controller.Create(c, "Car"); ViewResult result = controller.Index("") as ViewResult; List <Vehicle> vehicles = result.ViewBag.OutputListTestingPurpose; //Assert Assert.AreEqual(1, vehicles.Count); }
public void With_Interface_Index_GetAll_Results_All_Vehicles() { //Arrange var repo = Mock.Create <GarageRepoInterface>(); Mock.Arrange(() => repo.GetAll()). Returns(new List <Vehicle>() { new Vehicle { ID = 1, ParkingPlace = 1, ParkingDate = DateTime.Now, RegNumber = "SDD627", Type = VehicleType.Horse, Owner = "Ted", SSN = "1997/09/06-XXXX" }, new Vehicle { ID = 2, ParkingPlace = 2, ParkingDate = DateTime.Now, RegNumber = "ACF101", Type = VehicleType.Car, Owner = "Murphy", SSN = "1999/08/14-XXXX" } }).MustBeCalled(); GarageController controller = new GarageController(repo); //Act ViewResult result = controller.Index("") as ViewResult; List <Vehicle> vehicles = result.ViewBag.OutputListTestingPurpose; //Assert Assert.AreEqual(2, vehicles.Count); Assert.AreEqual("Murphy", vehicles[1].Owner); }
public void StartGame() { GarageController.WipeUnlocks(); alive = true; c = this; _StartGame(); }
public GarageController StartBigCarDemo() { eyeInfoText.ShowTextBigToSmaller("<align=center><size=120%><b>The car demo</b><line-height=100%><align=left><b><size=100%>\nPress <color=#FFC000FF>Pad</b> <color=white><size=80%>: to open gate\n<size=100%><b>Press <color=#FFC000FF>Pad <size=70%>L, R, Up, Down <color=white><size=80%></b>: to control platform<b><size=100%><color=white>\nPress<color=#FFC000FF> Grip<color=white></b> <size=80%>: to switch game mode", 9999, true, false); //currentDemoType = DemoType.car; StartGarageSetting(); garageController = LiftMachine.GetComponentInChildren <GarageController>(true); return(garageController); }
public void Read() { List <Garage> garages = new GarageController(connectionString).Read(""); foreach (var g in garages) { Console.WriteLine($"garage_id:\t {g.garage_id}"); Console.WriteLine($"transport:\t {g.transport}"); Console.WriteLine($"address:\t {g.address}"); Console.WriteLine(); } }
protected override void _StartGame() { base._StartGame(); for (int i = 0; i < Settings.won_with_which_weapons.Length; i++) { if (Settings.won_with_which_weapons[i]) { GarageController.UnlockWeapon(i); } } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); GarageController script = (GarageController)target; GUI.backgroundColor = Color.yellow; if (GUILayout.Button("Load Cars & Tracks") == true) { script.LoadResources(); } GUILayout.Label(script.EditorLabelText()); }
private static void SetUpGarage() { GarageController = new GarageController <Vehicle>(20) { new Car("abc123", "röd", "david", true), new Buss("abc123", "blå", "tobias", true), new Airplane("abc123", "röd", "tobias", 2, 10), new Boat("abc123", "röd", "tobias", 0), new MotorCycle("abc123", "röd", "david", false) }; /*foreach (var typesOfVehicle in GarageController.GetDictionaryTypesOfVehicles()) * { * Console.WriteLine(typesOfVehicle.Key + ": " + typesOfVehicle.Value); * }*/ }
private void OnChangeGameState(GameState state) { switch (state) { case GameState.Start: _mainMenuController = new MainMenuController(_placeForUi, _profilePlayer); _gameController?.Dispose(); _garageController?.Dispose(); _startFightController?.Dispose(); _fightWindowController?.Dispose(); break; case GameState.Garage: _garageController = new GarageController(_placeForUi, _profilePlayer, _inventoryModel); _mainMenuController?.Dispose(); _startFightController?.Dispose(); _fightWindowController?.Dispose(); break; case GameState.Game: _gameController = new GameController(_placeForUi, _profilePlayer); _startFightController = new StartFightController(_placeForUi, _profilePlayer); _mainMenuController?.Dispose(); _fightWindowController?.Dispose(); break; case GameState.Fight: _fightWindowController = new FightWindowController(_profilePlayer, _placeForUi); _mainMenuController?.Dispose(); _startFightController?.Dispose(); _gameController?.Dispose(); break; default: _mainMenuController?.Dispose(); _gameController?.Dispose(); _startFightController?.Dispose(); _fightWindowController?.Dispose(); break; } }
public IEnumerator End() { bool victory = true; if (!Input.GetKey(KeyCode.C)) { for (int i = 0; i < Map.m.tower_fabs.Length + 1; i++) { if (Map.m.sectors[i].color != Sector.BlockColor.Cyan) { victory = false; break; } } } AsyncOperation o = null; if (!victory) { o = Application.LoadLevelAsync("scene_garage"); o.allowSceneActivation = false; } GameObject p = Chassis.c.gameObject; while (p.transform.position.z > -200f) { p.transform.position += new Vector3(0f, 0f, -100f * Time.deltaTime); aud.volume -= Time.deltaTime * 0.5f; yield return(null); } // Do clean up or anything else HERE // Unlocked a weapon!? if (GarageController.selected_sector.weapon_unlock >= 0) { GarageController.UnlockWeapon(GarageController.selected_sector.weapon_unlock); } // Won with a new weapon!? bool save_settings = false; for (int i = 0; i < GarageController.weapons.Length; i++) { if ((Chassis.c.sc_class_1 && Chassis.c.fore != null && Chassis.c.fore.weapon_name.Equals(GarageController.weapons[i].weapon_name)) || (Chassis.c.sc_class_2 && Chassis.c.turret != null && Chassis.c.turret.weapon_name.Equals(GarageController.weapons[i].weapon_name))) { Settings.won_with_which_weapons[i] = true; bool unlocked_jack_achieve = true; for (int j = 0; j < Settings.won_with_which_weapons.Length; j++) { if (!Settings.won_with_which_weapons[j]) { unlocked_jack_achieve = false; j = Settings.won_with_which_weapons.Length; } } if (unlocked_jack_achieve) { Utilities.u.UnlockAchievement("Jack of All Guns"); } save_settings = true; } } if (save_settings) { Settings.SaveSettings(); } // Okay clean up is all done. if (!victory) { o.allowSceneActivation = true; while (!o.isDone) { yield return(true); } p.transform.position = Vector3.zero; p.transform.rotation = Quaternion.identity; } else { //Achievement Utilities.u.UnlockAchievement("Golden Chariot"); Destroy(Chassis.c.gameObject); Destroy(Map.m); Application.LoadLevelAsync("scene_victory"); } Destroy(gameObject); }
static void Main(string[] args) { string connectionString = "Host=localhost;Username=postgres;Password=p;Database=CityTransport"; int table = 0; int action = 0; do { table = FirstMenu(); if (table == 0) { return; } BaseController controller = null; switch (table) { case 1: action = SecondMenu("Garage"); controller = new GarageController(connectionString); break; case 2: action = SecondMenu("Route"); controller = new RouteController(connectionString); break; case 3: action = SecondMenu("Stop"); controller = new StopController(connectionString); break; case 4: action = SecondMenu("Transport"); controller = new TransportController(connectionString); break; case 5: action = SecondMenu("Type"); controller = new TypeController(connectionString); break; } switch (action) { case 1: controller.Create(); break; case 2: controller.Read(); break; case 3: controller.Update(); break; case 4: controller.Delete(); break; case 5: controller.Find(); break; case 6: controller.Generate(); break; } } while (true); }
protected virtual void _StartGame() { GarageController.UnlockWeapon(0); }
public static void Render(string connectionString) { int table = 0; int action = 0; do { table = FirstMenu(); if (table == 0) { return; } IView view = null; BaseController controller = null; switch (table) { case 1: action = SecondMenu("Garage"); view = new GarageView(connectionString); controller = new GarageController(connectionString); break; case 2: action = SecondMenu("Route"); view = new RouteView(connectionString); controller = new RouteController(connectionString); break; case 3: action = SecondMenu("Stop"); view = new StopView(connectionString); controller = new StopController(connectionString); break; case 4: action = SecondMenu("Transport"); view = new TransportView(connectionString); controller = new TransportController(connectionString); break; case 5: action = SecondMenu("Type"); view = new TypeView(connectionString); controller = new TypeController(connectionString); break; default: Console.WriteLine("Wrong input!"); break; } switch (action) { case 1: view.Create(); break; case 2: view.Read(); break; case 3: view.Update(); break; case 4: view.Delete(); break; case 5: view.Find(); break; case 6: view.Generate(); break; default: Console.WriteLine("Wrong input!"); break; } } while (true); }