// Delete Barn public static void DeleteBarnAsync(Barn DeleteBarn) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(serverURL); client.DefaultRequestHeaders.Clear(); string urlString = "api/barn/" + DeleteBarn.Barn_Id.ToString(); try { var response = client.DeleteAsync(urlString).Result; if (response.IsSuccessStatusCode) { MessageDialog barnDeleted = new MessageDialog("Barn er Slettet"); barnDeleted.Commands.Add(new UICommand { Label = "Ok" }); barnDeleted.ShowAsync().AsTask(); } } catch (Exception e) { MessageDialog barnDeleted = new MessageDialog("Barn blev ikke Slettet" + e); barnDeleted.Commands.Add(new UICommand { Label = "Ok" }); barnDeleted.ShowAsync().AsTask(); } } }
private static Farmer GenerateFarm(Area area, int x, int y, string name) { var farm = new Farm(Guid.NewGuid(), "Farm", area, x, y, 20, 20, true); var barn = new Barn(Guid.NewGuid(), "Barn", area, x + RandomSingleton.Instance.Random.Next(-10, 30), y + 20 + RandomSingleton.Instance.Random.Next(-5, 20), 10, 10); var person = new Farmer(Guid.NewGuid(), name, farm); var field = new Field(Guid.NewGuid(), "Field", area, x + 30 + RandomSingleton.Instance.Random.Next(0, 40), y + 30 + RandomSingleton.Instance.Random.Next(-100, 40), 10, 10); var field1 = new Field(Guid.NewGuid(), "Field1", area, x - 40, y, 10, 10); var field2 = new Field(Guid.NewGuid(), "Field2", area, x, y - 40, 10, 10); person.Inventory.AddResource(Constants.ResourceIdCoin, RandomSingleton.Instance.Random.Next(0, 10)); farm.Owner = person; field.Owner = person; field1.Owner = person; field2.Owner = person; barn.Owner = person; person.AddOwnerShip(farm); person.AddOwnerShip(field); person.AddOwnerShip(field1); person.AddOwnerShip(field2); person.AddOwnerShip(barn); barn.Inventory.AddResource(new WheatSeed(), 100); area.AddLocation(farm); area.AddLocation(field); area.AddLocation(field1); area.AddLocation(field2); area.AddLocation(barn); return(person); }
public IHttpActionResult PutBarn(int id, Barn barn) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != barn.Barn_Id) { return(BadRequest()); } db.Entry(barn).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BarnExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostBarn(Barn barn) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Barn.Add(barn); try { db.SaveChanges(); } catch (DbUpdateException) { if (BarnExists(barn.Barn_Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = barn.Barn_Id }, barn)); }
protected override void FindFood() { LivingEntity foodSource = Environment.SenseFood(coord, this, FoodPreferencePenalty); Barn barn = Environment.senseBuilding(BuildingTypes.Barn, this, Barn.fullBarnPenalty) as Barn; if (barn) { if (barn.numFood != 0) { currentAction = CreatureAction.GoingToFood; foodTarget = barn; CreatePath(foodTarget.coord); return; } } if (foodSource) { currentAction = CreatureAction.GoingToFood; foodTarget = foodSource; CreatePath(foodTarget.coord); return; } if (myFarm != null) { currentAction = CreatureAction.WorkingAtFarm; } else { currentAction = CreatureAction.Exploring; } }
// Post, laver et barn og sender til db - - // date er det der viser hvilket barn har hvilken liste - det er det der skal kigges på i post public static void PostBarnAsync(Barn PostBarn) { using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.BaseAddress = new Uri(serverURL); client.DefaultRequestHeaders.Clear(); string urlStringCreate = "api/barn/"; try { var response = client.PostAsJsonAsync <Barn>(urlStringCreate, PostBarn).Result; if (response.IsSuccessStatusCode) { MessageDialog BarnAdded = new MessageDialog("Dit barn blev tilføjet"); BarnAdded.Commands.Add(new UICommand { Label = "Ok" }); BarnAdded.ShowAsync().AsTask(); } } catch (Exception e) { MessageDialog BarnAdded = new MessageDialog("Fejl, barn blev ikke tilføjet" + e); BarnAdded.Commands.Add(new UICommand { Label = "Ok" }); BarnAdded.ShowAsync().AsTask(); throw; } } }
void OnCollisionEnter(Collision collisionInfo) { if (collisionInfo.gameObject == GameObject.FindGameObjectWithTag("House")) { if (job.getJobTitle == "idle") { //newJob("woodcutter", new int[] { 0, 0 }); rend.enabled = false; } } else if (collisionInfo.gameObject == GameObject.FindGameObjectWithTag("Wood")) { if (job.getJobTitle == "woodcutter") { Debug.Log("hit a tree"); isWorking = true; collisionInfoWork = collisionInfo.gameObject.GetComponent <Resource>(); timePassed = 0; } } else if (collisionInfo.gameObject == GameObject.FindGameObjectWithTag("Barn")) { if (job.getJobTitle == "store") { Debug.Log("hit a barn"); isWorking = true; collisionInfoBarn = collisionInfo.gameObject.GetComponent <Barn>(); timePassed = 0; } } }
private void OnBarnSelected(Barn e) { if (BarnSelected != null) { BarnSelected(this, e); } }
private void FormOnBarnSelected(object sender, Barn barn) { if (RemainBirdsAmount <= 0) { MessageBoxDisplayService.ShowError("Ya se han asignado el total de aves del lote a los galpones"); return; } var ucBarnAssigned = new UcBarnAssigned(); ucBarnAssigned.MessageBoxDisplayService = this.MessageBoxDisplayService; ucBarnAssigned.FormFactory = this.FormFactory; ucBarnAssigned.BarnRemoved += UcBarnAssignedOnBarnRemoved; ucBarnAssigned.BarnAssigned = new BarnAssigned() { BarnId = barn.Id, BarnCapacity = barn.Capacity ?? 0, BarnName = barn.Name, BirdsAmount = (int)(RemainBirdsAmount > barn.Capacity ? barn.Capacity.GetValueOrDefault() : RemainBirdsAmount) }; BarnsAssignedControls.Add(ucBarnAssigned); BarnsContainer.Controls.Add(ucBarnAssigned); }
public override void OnStart() { base.OnStart(); barn = FindObjectOfType <Barn>(); cowCollider = GetComponent <Collider2D>(); AkSoundEngine.PostEvent("TapCow", gameObject); }
// Use this for initialization void Start() { barnObject = GameObject.Find("Barn"); barnScript = barnObject.GetComponent <Barn>(); bankObject = GameObject.Find("Bank"); bankScript = bankObject.GetComponent <Bank>(); }
public void landCow() { GetComponent <Collider2D>().isTrigger = false; if (cattlepulted) { foreach (GameObject Barn in GameObject.FindGameObjectsWithTag("Barn")) { if (GetComponent <Collider2D>().IsTouching(Barn.GetComponent <Collider2D>())) { Barn.GetComponent <House1>().takeDamage(this.gameObject.GetComponent <CowBehaviour>().damage); GetComponent <CowBehaviour>().destroyCow(); return; } } foreach (GameObject cow in GameObject.FindGameObjectsWithTag("Cow")) { if (GetComponent <Collider2D>().IsTouching(cow.GetComponent <Collider2D>())) { if (GetComponent <CowBehaviour>().getSize() + 1 >= cow.GetComponent <CowBehaviour>().getSize()) { cow.GetComponent <CowBehaviour>().destroyCow(); GetComponent <CowBehaviour>().destroyCow(); return; } } } } foreach (GameObject farmer in GameObject.FindGameObjectsWithTag("Player")) { if (GetComponent <Collider2D>().IsTouching(farmer.GetComponent <CircleCollider2D>())) { farmer.GetComponent <FarmerBehaviour>().stunFarmer(this.gameObject.GetComponent <CowBehaviour>().getSize()); } } bool kill = true; foreach (GameObject Pen in GameObject.FindGameObjectsWithTag("Pen")) { if (Pen.GetComponent <BoxCollider2D>().bounds.Contains(transform.position)) { kill = false; } } if (kill) { GetComponent <CowBehaviour>().destroyCow(); } else { transform.position = target; GetComponent <CowBehaviour>().setIdle(); GetComponent <CowBehaviour>().setAnimationBool(false); rend.sortingOrder = 2; } }
public static void OpenBarn(string filename) { Console.WriteLine("Opening barn..."); Unload(); _barn = new Barn(filename); Console.WriteLine("Opened barn"); }
public void Create(Barn barn) { if (!IsNameAvailable(barn.Name, barn.Id)) { throw new ApplicationException("Un galpón con el mismo nombre ya ha sido creado"); } Uow.Barns.Add(barn); Uow.Commit(); }
//createBarn - Laver temp barn, og tilføjer til Instancen i singleton public void CreateBarn() { Barn tempBarn = new Barn(BrugerViewmodel.BarnNavn, BrugerViewmodel.DeviceId, BrugerViewmodel.Fødselsdato, BrugerViewmodel.Gender); tempBarn.Barn_Foedsel = BrugerViewmodel.Fødselsdato; tempBarn.Device_id = BrugerViewmodel.DeviceId; tempBarn.Gender = BrugerViewmodel.Gender; tempBarn.Barn_Navn = BrugerViewmodel.BarnNavn; BarnSingleton.Instance.AddBarn(tempBarn); }
public IHttpActionResult GetBarn(int id) { Barn barn = db.Barn.Find(id); if (barn == null) { return(NotFound()); } return(Ok(barn)); }
public void Edit(Barn barn) { var currentBarn = this.GetById(barn.Id); currentBarn.Capacity = barn.Capacity; currentBarn.Name = barn.Name; currentBarn.StageId = barn.StageId; Uow.Barns.Edit(currentBarn); Uow.Commit(); }
public void TestForToString() { //arrange Barn TestBarn = new Barn("Pepe", 0, DateTime.Now, "Dreng"); string expected = $"Pepe - {TestBarn.Barn_Foedsel:dd/MM/yyyy} - Dreng "; string actual = TestBarn.ToString(); //act //assert Assert.AreEqual(expected, actual); }
public void TestForGender() { //arrange //Tester om kønnet er rigtigt Barn TestBarn = new Barn("Karla", 0, DateTime.Today.AddDays(2), "Pige"); string expected = "Pige"; string actual = TestBarn.Gender; //act //assert Assert.AreEqual(expected, actual); }
public void TestForName() { //Tester om Navet er rigtigt når et objekt skabes. //arrange string expected = "Karl-Egon"; Barn TestBarn = new Barn("Karl-Egon", 0, DateTime.Now, "Dreng"); string actual = TestBarn.Barn_Navn; //act //assert Assert.AreEqual(expected, actual); }
public IHttpActionResult Post(Barn barn) { if (ModelState.IsValid) // ModelState is when the JSON object is bound to the Barn object { Barn ba = new Barn(barn.BarnName); _ctx.Farms.Where(f => f.FarmId == barn.Farm.FarmId).Include(b => b.Barns).SingleOrDefault().Barns.Add(ba); //_ctx.Barns.Add(barn); _ctx.SaveChanges(); return(Created("Created barn: ", barn)); } return(BadRequest()); }
public void TestForBirth() { //arrange //Tester Birthday - Vil dog teste forkert, da Actual date er sat til Now, mens expected er sat til noget helt andet. Barn TestBarn = new Barn("Karla", 0, DateTime.Now, "Pige"); DateTime expected = DateTime.Now.AddYears(3); DateTime actual = TestBarn.Barn_Foedsel; //act //assert Assert.AreEqual(expected, actual); }
public IHttpActionResult DeleteBarn(int id) { Barn barn = db.Barn.Find(id); if (barn == null) { return(NotFound()); } db.Barn.Remove(barn); db.SaveChanges(); return(Ok(barn)); }
private static Miller GenerateMill(Area area, int x, int y, string name) { var mill = new Mill(Guid.NewGuid(), "Mill", area, x, y, 20, 20, true); var barn = new Barn(Guid.NewGuid(), "Barn", area, x + RandomSingleton.Instance.Random.Next(-10, 30), y + 20 + RandomSingleton.Instance.Random.Next(-5, 20), 10, 10); var person = new Miller(Guid.NewGuid(), name, mill); person.Inventory.AddResource(Constants.ResourceIdCoin, 100); mill.Owner = person; person.AddOwnerShip(mill); person.AddOwnerShip(barn); area.AddLocation(mill); area.AddLocation(barn); return(person); }
public IHttpActionResult Put(int id, Barn barn) { if (ModelState.IsValid) { var dbBarn = _ctx.Barns.Where(b => b.BarnId == barn.BarnId).SingleOrDefault(); if (dbBarn != null) { dbBarn.BarnName = barn.BarnName; dbBarn.Boxes = barn.Boxes; _ctx.SaveChanges(); return(Ok()); } return(BadRequest()); } return(BadRequest()); }
private static byte[] ReadFile(int index, bool decompress) { string barn = _barn.GetBarnName(index); if (barn == string.Empty) { return(_barn.ReadFile(index, decompress)); } // it's a child barn! Barn child = FindOrAddChildBarn(barn); string filename = _barn.GetFileName(index); index = child.GetFileIndex(filename); return(child.ReadFile(index, decompress)); }
private static Barn FindOrAddChildBarn(string name) { foreach (var child in _children) { if (child.Name.Equals(name, StringComparison.OrdinalIgnoreCase)) { return(child); } } // guess we need to open the barn ourselves string path = System.IO.Path.GetDirectoryName(_barn.Path) + "/" + name; Barn barn = new Barn(path); _children.Add(barn); return(barn); }
// Handle give hay & take bale private bool InteractOnceWithBarn(Barn barn) { if (state == PlayerState.HasHay && barn.state == BarnState.Empty && team == barn.team) { barn.StartProcessingHay(); state = PlayerState.Empty; gameObject.GetComponent <PUN2_PlayerSync>().callPlayHayInteractionSound(); gameObject.GetComponent <PUN2_PlayerSync>().callChangePlayerState(0); return(true); } else if (state == PlayerState.Empty && barn.GetBale()) { state = PlayerState.HasBale; gameObject.GetComponent <PUN2_PlayerSync>().callPlayHayInteractionSound(); gameObject.GetComponent <PUN2_PlayerSync>().callChangePlayerState(2); timeSincePickupObj = 0f; return(true); } return(false); }
// Update is called once per frame void Update() { if (state == BarnState.HasBale) { processedHay.SetActive(true); } else { processedHay.SetActive(false); } Barn barn = (Barn)localScripts[0]; if (state == BarnState.Processing) { barn.progressBar.SetActive(true); } else { barn.progressBar.SetActive(false); } }
public void Can_use_barn_index2() { using (var docStore = NewDocumentStore()) { docStore.Conventions.FindPropertyNameForIndex = (indexedType, indexedName, path, prop) => { var result = path + prop; switch (result) { case "Households,Members,Name": return("MembersName"); default: return(result); } }; new BarnIndex().Execute(docStore); var barn1 = new Barn { Name = "Barn1", Households = new List <Household> { new Household { Address = "123 Main St", Members = new List <Member> { new Member { Name = "Joe" }, }, }, } }; using (var session = docStore.OpenSession()) { session.Store(barn1); session.SaveChanges(); } using (var session = docStore.OpenSession()) { RavenQueryStatistics statistics; // Query using dynamic index var result1 = from b in session.Query <Barn>() .Customize(x => x.WaitForNonStaleResults()) .Statistics(out statistics) where b.Households.Any(h => h.Members.Any(m => m.Name == "Joe")) select b; var result1List = result1.ToList(); Assert.Equal(1, result1List.Count()); // Query using BarnIndex var result2 = from b in session.Query <Barn, BarnIndex>() .Customize(x => x.WaitForNonStaleResults()) .Statistics(out statistics) where b.Name == "Barn1" select b; var result2List = result2.ToList(); var indexName2 = statistics.IndexName; Assert.Equal("BarnIndex", indexName2); Assert.Equal(1, result2List.Count()); // Query using BarnIndex var result3 = from b in session.Query <Barn, BarnIndex>() .Customize(x => x.WaitForNonStaleResults()) .Statistics(out statistics) where b.Households.Any(h => h.Members.Any(m => m.Name == "Joe")) select b; var result3List = result3.ToList(); var indexName3 = statistics.IndexName; Assert.Equal("BarnIndex", indexName3); // Test fails here!! Assert.Equal(1, result3List.Count()); } } }
public BarnDto Get(Barn barn) { return _api.Read (barn.Id); }