public JsonResult DeleteHouse(int ID) { HouseController obj = new HouseController(); var response = obj.Delete(ID); return(Json(response, JsonRequestBehavior.AllowGet));; }
GameObject AddHouse(IHouse house, int houseIndexPosition) { if (m_housingParent == null) { Debug.LogError("Housing Parent is null!"); } GameObject prefab = m_housePrefabs.FirstOrDefault(x => x.GetComponent <HouseController>().Name == house.Name); if (prefab == null) { Debug.LogError($"Can't find prefab for House '{house.Name}'"); } GameObject housePrefab = Instantiate(prefab); housePrefab.transform.SetParent(m_housingParent); var prevHouse = BoughtHouses.FirstOrDefault(x => x.Value.GetComponent <HouseController>().HouseIndex == (houseIndexPosition - 1)).Value; Vector3 newPos = prevHouse != null?GetNewPosition(housePrefab, prevHouse) : Vector3.zero; housePrefab.transform.localPosition = newPos; HouseController houseController = housePrefab.GetComponent <HouseController>(); houseController.SetInfo(house); return(housePrefab); }
public JsonResult AddHouse(House House) { HouseController obj = new HouseController(); var response = obj.Post(House); return(Json(((SchoolApi.House)(((System.Net.Http.ObjectContent)(response.Content)).Value)).HID, JsonRequestBehavior.AllowGet)); }
public JsonResult UpdateHouse(int ID, House House) { HouseController obj = new HouseController(); var response = obj.Put(ID, House); return(Json(response, JsonRequestBehavior.AllowGet)); }
public async Task Should_Add_ReturnsABadRequestResult() { //Arrange const int userId = 2; const int residentialId = 3; var houseModel = new HouseToAdd(); _controller = new HouseController(_userManagerMock.Object, _houseManagerMock.Object, _residentialManagerMock.Object, _localizerMock.Object); _controller.ValidateViewModel(houseModel); //Act var result = await _controller.Add(residentialId, houseModel); //Assert _userManagerMock.Verify(x => x.IsAdminAsync(residentialId, userId), Times.Never); _residentialManagerMock.Verify(x => x.ExistsAsync(residentialId), Times.Never); _houseManagerMock.Verify(x => x.AddAsync(houseModel), Times.Never); Assert.IsType <BadRequestResult>(result); }
public JsonResult GetHouse() { HouseController obj = new HouseController(); List <House> objHouse = obj.GetHouse(); return(Json(objHouse, JsonRequestBehavior.AllowGet)); }
// Use this for initialization void Start() { healthBar = transform.GetChild(2).gameObject; houseController = house.GetComponent <HouseController>(); initHealth = houseController.health; currHealth = initHealth; }
public void TestInitialize() { List <Category> categories = RepoMocks.RepositoryMocks.RepositoryCategoryList(); mockCategoryService = new Mock <ICategoryService>(); mockCategoryService.Setup(x => x.GetAll()).Returns(new List <CategoryViewModel>()); mockHouseService = new Mock <IHouseService>(); mockOwnerService = new Mock <IOwnerService>(); mockMemoryCache = new Mock <IMemoryCache>(); var httpContext = new DefaultHttpContext(); var tempData = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>()); tempData["setupTempData"] = "admin"; _controller = new HouseController(mockHouseService.Object, mockOwnerService.Object, mockCategoryService.Object, mockMemoryCache.Object) { TempData = tempData //pass in temp data }; _controller.ControllerContext.HttpContext = new DefaultHttpContext(); _controller.ControllerContext.HttpContext.Request.Headers["x-requested-with"] = "AddInHeaderThisForTesting"; }
public void EditorUpdateWall(HouseController house) { WallController wc = GetComponent<WallController>(); MapPoint p; bool ne=false,nw=false,se=false,sw=false; p = new MapPoint(wc.Position.X, wc.Position.Y); if(house.GetCell(p)==null) ne=true; p = new MapPoint(wc.Position.X-1, wc.Position.Y); if(house.GetCell(p)==null) nw=true; p = new MapPoint(wc.Position.X, wc.Position.Y-1); if(house.GetCell(p)==null) se=true; p = new MapPoint(wc.Position.X-1, wc.Position.Y-1); if(house.GetCell(p)==null) sw=true; North = ne && nw; South = se && sw; East = ne && se; West = nw && sw; }
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.GetComponent <HouseController>() != null) { if (collision.gameObject.GetComponent <HouseController>().GetScore() >= gameObject.GetComponent <HouseController>().GetScore()) { KillAI(); } else { if (collision.gameObject.GetComponent <AIController>() != null) { collision.gameObject.GetComponent <AIController>().KillAI(); } if (collision.gameObject.GetComponent <PlayerController>()) { Component.FindObjectOfType <GameController>().EndGame(); HouseController houseController = collision.gameObject.GetComponent <HouseController>(); for (int i = 0; i < houseController.componentBlocks.Count; i++) { if (houseController.componentBlocks[i] != null) { houseController.componentBlocks[i].transform.parent = null; houseController.componentBlocks[i].AddComponent <Rigidbody>(); } } houseController.EmptyGrid(); } } } }
public void TestDelete() { //Get a house by a specified id using (var context = new ReportContext(options)) { HouseController houseController = new HouseController(context, AUTH_SERVICE); // Get houses with database-specified ids House selection1 = context.House.Where(x => x.Address == houseAddresses[0]).Single(); House selection2 = context.House.Where(x => x.Address == houseAddresses[1]).Single(); long idToDelete = selection1.Id; long idToNotDelete = selection2.Id; OkObjectResult result1 = houseController.GetById(idToDelete) as OkObjectResult; House retrievedHouse1 = result1.Value as House; OkObjectResult result2 = houseController.GetById(idToNotDelete) as OkObjectResult; House retrievedHouse2 = result1.Value as House; // Check if houses actually exist Assert.IsNotNull(retrievedHouse1); Assert.IsNotNull(retrievedHouse2); // Delete selected house houseController.Delete(idToDelete); NotFoundResult deletedResult1 = houseController.GetById(idToDelete) as NotFoundResult; OkObjectResult notdeletedResult2 = houseController.GetById(idToNotDelete) as OkObjectResult; // Check if right house was deleted Assert.IsNotNull(deletedResult1); Assert.IsNotNull(notdeletedResult2); } }
public void TestGetAll() { //Create two users, two houses, four categories, four features. using (var context = new ReportContext(options)) { HouseController houseController = new HouseController(context, AUTH_SERVICE); OkObjectResult result = houseController.GetAll() as OkObjectResult; ICollection <House> housesGot = result.Value as ICollection <House>; // Check whether houses are returned Assert.AreEqual(200, result.StatusCode); Assert.AreEqual(2, context.House.Count()); Assert.AreEqual(2, housesGot.Count); House house1 = housesGot.Where(x => x.Address == houseAddresses[0]).Single(); House house2 = housesGot.Where(x => x.Address == houseAddresses[1]).Single(); Assert.IsNotNull(house1); Assert.IsNotNull(house2); // Check categories for first house ICollection <Category> categories1 = house1.Categories; Assert.IsNotNull(categories1); Assert.AreEqual(2, categories1.Count); Assert.AreEqual(1, categories1.ElementAt(0).Features.Count); ICollection <Category> categories2 = house2.Categories; Assert.IsNotNull(categories2); Assert.AreEqual(2, categories2.Count); Assert.AreEqual(1, categories2.ElementAt(0).Features.Count); } }
public static void Init() { VehicleController.LoadVehicles(); FactionController.LoadFactions(); HouseController.LoadHouses(); BusinessController.LoadBusinesses(); }
static void Main(string[] args) { Console.WriteLine("Starting Controller"); var controller = new HouseController(); Console.WriteLine("Controller Running ('q' to quit)"); string command = ""; while (command != "q") { command = Console.ReadLine(); if (command == "s") { var schedule = controller.GetCurrentScheduleItems(); foreach (var item in schedule) { Console.WriteLine("{0} - {1} ({2}), Device: {3}, Command: {4}", item.Info.EventTime.ToString("G"), item.Info.TimeType.ToString(), item.Info.RelativeOffset.ToString(), item.Device.ToString(), item.Command.ToString()); } } } }
void Start() { hasPerformingBand = false; candyCount = 0; audioSource = GetComponentInChildren <AudioSource>(); rippleA = (GameObject)transform.Find("RippleA").gameObject; rippleB = (GameObject)transform.Find("RippleB").gameObject; rippleA.SetActive(false); rippleB.SetActive(false); colorRend = GetComponent <Renderer>(); initialColor = colorRend.material.color; colorSlowDown = vibSlowDown; colorDuration = vibDuration; initialColorDuration = colorDuration; initialPosition = transform.localPosition; basePosition = initialPosition; initialVibDuration = vibDuration; HouseController houseController = gameObject.GetComponentInParent <HouseController>(); houseController.AddHouse(this); }
private void UpdateImmediate() { if(houseController==null) houseController = GetComponentInParent<HouseController>(); WallController w = houseController.GetWall(new WallPoint(position.X-1,position.Y)); if(w==null) wallSprite.Left = false; else if(w.wallSprite.Right) wallSprite.Left = true; w = houseController.GetWall(new WallPoint(position.X+1,position.Y)); if(w==null) wallSprite.Right = false; else if(w.wallSprite.Left) wallSprite.Right = true; w = houseController.GetWall(new WallPoint(position.X,position.Y-1)); if(w==null) wallSprite.Bottom = false; else if(w.wallSprite.Top) wallSprite.Bottom = true; w = houseController.GetWall(new WallPoint(position.X,position.Y+1)); if(w==null) wallSprite.Top = false; else if(w.wallSprite.Bottom) wallSprite.Top = true; wallSprite.UpdateWall(); if(WallObject!=null) WallObject.UpdateWall(); }
static void Main(string[] args) { Console.WriteLine("Starting ConsoleApp"); Console.WriteLine("Enter the house amount:"); var houseAmountString = Console.ReadLine(); bool isHouseAmountNumeric = Decimal.TryParse(houseAmountString, out decimal houseAmount); Console.WriteLine("Enter the down payment amount:"); var downPaymentString = Console.ReadLine(); bool isDownPaymentNumeric = Decimal.TryParse(downPaymentString, out decimal downPayment); Console.WriteLine("Enter the annual interest rate:"); var annualInterestRateString = Console.ReadLine(); bool isInterestRateNumeric = Decimal.TryParse(annualInterestRateString, out decimal annualInterestRate); Console.WriteLine("Enter the loan period (in years):"); var loanPeriodString = Console.ReadLine(); bool isLoanPeriodNumeric = Decimal.TryParse(loanPeriodString, out decimal loanPeriod); if (isHouseAmountNumeric == true && isDownPaymentNumeric == true && isInterestRateNumeric == true && isLoanPeriodNumeric == true) { HouseController controller = new HouseController(); var payments = controller.CalculateMortgagePayment (houseAmount, downPayment, annualInterestRate, loanPeriod); Console.WriteLine($"Monthly Payments are: {Decimal.Round(payments, 2)}"); } else { Console.WriteLine("Error: something went wrong."); } }
public void setHouseInfo(HouseController houseController) { isOnTowerInfo = false; childTowerInfo.SetActive(false); childDragonInfo.SetActive(true); TowerInfoDragonController infoController = childDragonInfo.GetComponent <TowerInfoDragonController>(); house = houseController; sellLabel.text = (house.totalMoney / 2).ToString(); infoController.houseName.text = house.attribute.Name; infoController.timeGenerateChild.text = house.attribute.TimeGenerateChild.ToString(); infoController.limitChild.text = house.attribute.LimitChild.ToString(); try { upgradeLabel.text = ReadDatabase.Instance.DragonInfo.House[house.ID.Level + 1].Cost.ToString(); } catch { //Khóa upgrade lockUpgrade(true); isLock = true; } }
public override void OnInspectorGUI() { HouseController hc = (HouseController)target; DrawDefaultInspector(); GUILayout.Label("Cells: " + hc.EditorGetCellCount()); GUILayout.Label("House price: " + hc.EditorGetCellCount() * hc.LevelConditions.PricePerCell); if (GUILayout.Button(state != Modes.Idle? "Disable editor": "Enable editor")) { if (state != Modes.Idle) { state = Modes.Idle; } else { state = Modes.PlaceCell; hc.EditorCheckCells(); } } if (state != Modes.Idle) { GUILayout.Label("Current mode: " + System.Enum.GetName(typeof(Modes), state)); if (GUILayout.Button("Place cells")) { state = Modes.PlaceCell; } if (GUILayout.Button("Delete cell")) { state = Modes.RemoveCell; } if (GUILayout.Button("Place thick walls")) { state = Modes.PlaceThickWall; } if (GUILayout.Button("Place windows")) { state = Modes.PlaceWindow; } if (GUILayout.Button("Place entrance")) { state = Modes.PlaceEntrance; } if (GUILayout.Button("Place garage")) { state = Modes.PlaceGarage; } if (GUILayout.Button("Clear Level")) { if (EditorUtility.DisplayDialog("Clear Level?", "Everything will be removed (no undo)", "Ok", "Cancel")) { hc.EditorRemoveAll(); } } } }
public async Task Should_GetAll_ReturnsANotFoundResult() { //Arrange const int userId = 1; const int residentialId = 1; var parameter = new Parameter(); _userManagerMock.Setup(x => x.IsAdminAsync(residentialId, userId)) .ReturnsAsync(true); _residentialManagerMock.Setup(x => x.ExistsAsync(residentialId)) .ReturnsAsync(false); var localizedString = new LocalizedString(LocalizationMessage.ResidentialNotFound, LocalizationMessage.ResidentialNotFound); _localizerMock.Setup(x => x[LocalizationMessage.ResidentialNotFound]) .Returns(localizedString); var claims = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(Business.Utils.ClaimsCustomTypes.Id, userId + ""), new Claim(Business.Utils.ClaimsCustomTypes.RoleId, ((int)RoleEnum.Admin) + "") })); var controllerContext = new ControllerContext() { HttpContext = new DefaultHttpContext { User = claims } }; _controller = new HouseController(_userManagerMock.Object, _houseManagerMock.Object, _residentialManagerMock.Object, _localizerMock.Object) { ControllerContext = controllerContext }; //Act var result = await _controller.GetAll(residentialId, parameter); //Assert _userManagerMock.Verify(x => x.IsAdminAsync(residentialId, userId), Times.Once); _residentialManagerMock.Verify(x => x.ExistsAsync(residentialId), Times.Once); _houseManagerMock.Verify(x => x.GetAllAsync(residentialId, parameter), Times.Never); var notFoundObjectResult = Assert.IsType <NotFoundObjectResult>(result); Assert.NotNull(notFoundObjectResult); Assert.Equal(notFoundObjectResult.Value, LocalizationMessage.ResidentialNotFound); }
public void Show(int houseId, HouseController houseController) { _houseId = houseId; _houseController = houseController; FillWindow(); actor.SetActive(true); _gameController.onDataChange += CheckInteractableButton; }
void OnTriggerEnter(Collider other) { HouseController houseCtrl = other.gameObject.GetComponent <HouseController> (); if (houseCtrl) { currHouseTouching = houseCtrl; } }
void OnTriggerEnter(Collider collider) { if (collider.CompareTag("chimney")) { HouseController house = collider.GetComponentInParent <HouseController> (); house.visitHouse(); SaveState(); } }
private void OnTriggerEnter(Collider collider) { if (collider.isTrigger && collider.tag == TagConstants.HOUSE_TRIGGER_TAG) { HouseController houseController = collider.gameObject.GetComponentInParent <HouseController>(); houseController.RemoveTransit(1); houseController.AddPigs(1); Destroy(this.gameObject); } }
/// <summary> /// Stores a set of measurements in the database. /// </summary> /// <param name="measurements">The set of measurements.</param> private void Persist(MeasurementSet measurements) { var houseController = new HouseController(_dataService); var pipeController = new PipeController(_dataService); var sourceController = new SourceController(_dataService); measurements.Houses.ForEach((House house) => houseController.Create(house)); measurements.Pipes.ForEach((Pipe pipe) => pipeController.Create(pipe)); measurements.Sources.ForEach((Source source) => sourceController.Create(source)); }
void Start() { currentRoom = Room.BOTTOM_LEFT; state = State.STATIONARY; rb = GetComponent <Rigidbody2D>(); houseController = (HouseController)house.GetComponent <MonoBehaviour>(); cameraZoomController = (CameraZoomController)sceneCamera.GetComponent <MonoBehaviour>(); ahc = (ActivitiesHandlerController)activitiesHandler.GetComponent <MonoBehaviour>(); animator = GetComponent <Animator>(); }
private void UpdateImmediate() { if (houseController == null) { houseController = GetComponentInParent <HouseController>(); } WallController w = houseController.GetWall(new WallPoint(position.X - 1, position.Y)); if (w == null) { wallSprite.Left = false; } else if (w.wallSprite.Right) { wallSprite.Left = true; } w = houseController.GetWall(new WallPoint(position.X + 1, position.Y)); if (w == null) { wallSprite.Right = false; } else if (w.wallSprite.Left) { wallSprite.Right = true; } w = houseController.GetWall(new WallPoint(position.X, position.Y - 1)); if (w == null) { wallSprite.Bottom = false; } else if (w.wallSprite.Top) { wallSprite.Bottom = true; } w = houseController.GetWall(new WallPoint(position.X, position.Y + 1)); if (w == null) { wallSprite.Top = false; } else if (w.wallSprite.Bottom) { wallSprite.Top = true; } wallSprite.UpdateWall(); if (WallObject != null) { WallObject.UpdateWall(); } }
public void Init( KinimaticMotorController motorController, NodePathController nodePath, HauntController hauntController, HouseController house, FearController fearController, BarrierController barrierController, ActionLockController actionLockController, CameraController cameraController ) { this.cameraController = cameraController; this.actionLockController = actionLockController; actionLockController.OnLock += HandleActionLock; var body = GetComponent <Rigidbody>(); pather = new PathDirectionController(transform, nodePath.GetRoute, finalOffset); motor = motorController.GetMotor(motorConfig, body, pather); animator = modelRoot.GetComponentInChildren <Animator>(); motorAnimator = new MotorAnimator(pather, animator, walkStateName, idleStateName); var hauntResponder = new HauntResponder() { root = transform }; hauntResponder.onRespond += HandleHaunt; hauntController?.AddResponder(hauntResponder); this.house = house; foreach (var reaction in reactions) { reactionMap[reaction.haunt] = reaction; } fearActor = new FearActor() { house = house, root = transform, maxFear = maxFear }; fearActor.OnScared += HandleScared; fearActor.OnPanic += HandlePanic; fearActor.OnCuriouse += HandleCuriouse; fearController?.AddActor(fearActor); blockable = new BarrierBlockable() { root = transform }; blockable.OnBlock += HandleBlock; blockable.OnUnblock += HandleUnblock; barrierController?.AddBlockable(blockable); currentBlockAnim = breakDownAnim; ui.Init(reactions, fearActor, hauntController); entrance = house.GetEntrance(); }
private void PlaceWall(HouseController hc, WallPoint p, WallController prefab) { if (hc.GetWall(p) == null) { return; } hc.EditorRemoveWall(p); WallController w = hc.SetWall(p, prefab); w.EditorUpdateWall(); }
public static void transferHouseDragonData(HouseController controller, int ID) { controller.ID = new STowerID(ETower.DRAGON, ID); DragonHouseData data = ReadDatabase.Instance.DragonInfo.House[ID]; controller.attribute.Name = data.Name + " " + ID; controller.attribute.Cost = data.Cost; controller.attribute.TimeBuild = data.TimeBuild; controller.attribute.TimeGenerateChild = data.TimeGenerateChild; controller.attribute.LimitChild = data.LimitChild; }
private static HouseController InitializeHouseController() { var sunsetProvider = new SolarServiceSunsetProvider(); var schedule = new Schedule( AppDomain.CurrentDomain.BaseDirectory + "ScheduleData", sunsetProvider); var controller = new HouseController(schedule); return(controller); }
void Awake() { if (myHouseController == null) { myHouseController = this; } else { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
public void setHouseInfo(HouseController houseController) { isOnTowerInfo = false; childTowerInfo.SetActive(false); childDragonInfo.SetActive(true); TowerInfoDragonController infoController = childDragonInfo.GetComponent<TowerInfoDragonController>(); house = houseController; sellLabel.text = (house.totalMoney / 2).ToString(); infoController.houseName.text = house.attribute.Name; infoController.timeGenerateChild.text = house.attribute.TimeGenerateChild.ToString(); infoController.limitChild.text = house.attribute.LimitChild.ToString(); try { upgradeLabel.text = ReadDatabase.Instance.DragonInfo.House[house.ID.Level + 1].Cost.ToString(); } catch { //Khóa upgrade lockUpgrade(true); isLock = true; } }
void Start() { controller = GetComponent<HouseController>(); setBoxCollider(); }
public static HouseController Fixture() { HouseController controller = new HouseController(new HouseRepository(), "", new LoginView()); return controller; }
private void RemoveCell(HouseController hc, MapPoint p) { hc.EditorRemoveCell(p); hc.EditorUpdateThickWalls(p); }
void OnEnable() { animationFrames = GetComponent<AnimationFrames>(); controller = transform.parent.GetComponent<HouseController>(); }
private void PlaceWall(HouseController hc, WallPoint p, WallController prefab) { if(hc.GetWall(p)==null) return; hc.EditorRemoveWall(p); WallController w = hc.SetWall(p,prefab); w.EditorUpdateWall(); }
protected override void Awake () { base.Awake (); CellObject = GetComponentInterface<ICellObject>(); houseController = GetComponentInParent<HouseController>(); }
// returns true if wall has to be destroyed public bool EditorUpdateWall() { if(houseController==null) houseController = GetComponentInParent<HouseController>(); CellController tr = houseController.GetCell(new MapPoint(position.X,position.Y)); CellController tl = houseController.GetCell(new MapPoint(position.X-1,position.Y)); CellController br = houseController.GetCell(new MapPoint(position.X,position.Y-1)); CellController bl = houseController.GetCell(new MapPoint(position.X-1,position.Y-1)); if(tr!=null && tl!=null && br!=null && bl!=null) return true; if(tr==null && tl==null && br==null && bl==null) return true; wallSprite.Top = (tr==null) ^ (tl==null); wallSprite.Bottom = (br==null) ^ (bl==null); wallSprite.Right = (tr==null) ^ (br==null); wallSprite.Left = (tl==null) ^ (bl==null); wallSprite.UpdateWall(); IWallObject wo = GetComponentInterface<IWallObject>(); if(wo!=null && wo is WindowController) (wo as WindowController).EditorUpdateWall(houseController); return false; }
private void PlaceCell(HouseController hc, MapPoint p) { hc.EditorSetCell(p, hc.CellPrefab); hc.EditorUpdateThickWalls(p); }