public bool ShippingZoneRemoveArea(long zoneId, string countryIso3, string regionAbbreviation) { Zone z = ShippingZones.Find(zoneId); if (z != null) { if (z.Id == zoneId) { ZoneArea located = null; foreach (ZoneArea a in z.Areas) { if (a.CountryIsoAlpha3 == countryIso3 && a.RegionAbbreviation == regionAbbreviation) { located = a; break; } } if (located != null) { if (z.Areas.Remove(located)) { return(ShippingZones.Update(z)); } } } } return(false); }
/// <summary> /// Adds the zone area. /// </summary> //[TestMethod] //[Priority(8)] public void AddZoneArea() { #region Arrange var zone0 = _irepo.GetAddZoneArea(); var zone1 = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id).FirstOrDefault(x => x.Name.Equals(zone0.Name)); if (zone1 == null) { Assert.AreEqual(0, 1); } var area = new ZoneArea { CountryIsoAlpha3 = zone0.Areas.FirstOrDefault().CountryIsoAlpha3, RegionAbbreviation = zone0.Areas.FirstOrDefault().RegionAbbreviation, }; zone1.Areas.Add(area); #endregion #region Act _application.OrderServices.ShippingZones.Update(zone1); var resultzonearea = _application.OrderServices.ShippingZones.FindForStore(_application.CurrentStore.Id) .FirstOrDefault(x => x.Name.Equals(zone0.Name)) .Areas.FirstOrDefault(x => x.CountryIsoAlpha3.Equals(zone0.Areas.FirstOrDefault().CountryIsoAlpha3)); #endregion //Assert Assert.AreEqual(zone0.Areas.FirstOrDefault().CountryIsoAlpha3, resultzonearea.CountryIsoAlpha3); Assert.AreEqual(zone0.Areas.FirstOrDefault().RegionAbbreviation, resultzonearea.RegionAbbreviation); }
private void RenderArea(ZoneArea a, long zoneId) { StringBuilder sb = new StringBuilder(); sb.Append("<tr>"); sb.Append("<td>" + a.CountryName + "</td>"); sb.Append("<td>" + a.RegionAbbreviation + "</td>"); sb.Append("<td><a href=\"Shipping_Zones_DeleteArea.aspx?id=" + zoneId.ToString() + "&country=" + a.CountryIsoAlpha3 + "®ion=" + a.RegionAbbreviation + "\"><img src=\"../images/buttons/delete.png\" alt=\"Delete\" /></a></td>"); sb.Append("</tr>"); this.litAreas.Text += sb.ToString(); }
protected void btnNew_Click(object sender, EventArgs e) { var zone = GetShippingZone(false); var area = new ZoneArea { CountryIsoAlpha3 = lstCountry.SelectedItem.Value, RegionAbbreviation = lstState.SelectedItem.Value }; zone.Areas.Add(area); HccApp.OrderServices.ShippingZones.Update(zone); LoadZoneAreas(false); }
protected void btnNew_Click(object sender, EventArgs e) { var a = new ZoneArea { CountryIsoAlpha3 = lstCountry.SelectedItem.Value, RegionAbbreviation = lstState.SelectedItem.Value }; _zone.Areas.Add(a); HccApp.OrderServices.ShippingZones.Update(_zone); LoadZone(); ucMessageBox.ShowOk(Localization.GetString("SettingsSuccessful")); }
protected void btnNew_Click(object sender, System.Web.UI.ImageClickEventArgs e) { string zid = Request.QueryString["id"]; long zoneId = long.Parse(zid); zone = MTApp.OrderServices.ShippingZones.Find(zoneId); ZoneArea a = new ZoneArea(); a.CountryIsoAlpha3 = this.lstCountry.SelectedItem.Value; a.RegionAbbreviation = this.lstState.SelectedItem.Value; zone.Areas.Add(a); MTApp.OrderServices.ShippingZones.Update(zone); LoadZone(zone.Id); }
private void Update() { if (player.IsDead) { return; } targetPos = player.MyTransform.position; if (currentZone != null) { int length = enemiesInZone.Count; EnemyController enemy; for (int i = 0; i < length; i++) { enemy = enemiesInZone[i]; float distSqr = Vector3.SqrMagnitude(enemy.transform.position - player.MyTransform.position); float linear = Mathf.InverseLerp(324, 1, distSqr); float weight = Mathf.Lerp(0, 0.4f, linear); if (enemy.IsDead) { weight *= 0.5f; } targetPos += (enemy.transform.position - targetPos) * weight; } if (currentZone.Clear || !currentZone.ZoneActive) { currentZone = null; enemiesInZone = null; } } targetPos.y = SET_HEIGHT; myTransform.position = Vector3.Lerp(myTransform.position, targetPos, lerpSpeed); //float sqrDist = Vector3.SqrMagnitude(myTransform.position - targetPos); }
private void OnZoneActivate(ZoneArea zone) { Debug.LogFormat("Zone Activated and stored"); enemiesInZone = zone.Enemies; currentZone = zone; }
private void Start() { zone = GetComponent <ZoneArea>(); zone.ClearUpdateEvent.AddListener(OnZoneComplete); }
public void ZoneActivated(ZoneArea zone) { ZoneActivatedEvent.Invoke(zone); }