private void SpinnerRank_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { List <Plane> planesRank; switch (e.Position) { case 0: planesRank = planesAll; planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; case 1: planesRank = planesAll.Where(x => x.Rank == "I").ToList(); planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; case 2: planesRank = planesAll.Where(x => x.Rank == "II").ToList(); planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; case 3: planesRank = planesAll.Where(x => x.Rank == "III").ToList(); planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; case 4: planesRank = planesAll.Where(x => x.Rank == "IV").ToList(); planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; case 5: planesRank = planesAll.Where(x => x.Rank == "V").ToList(); planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; case 6: planesRank = planesAll.Where(x => x.Rank == "VI").ToList(); planeAdapter = new PlaneAdapter(this, planesRank); listView.Adapter = planeAdapter; break; } }
protected sealed override void BattleShipObjects(int battleId, string playerBoard) //protected override void BattleShipObjects(int battleId, string playerBoard) { var db = ApplicationDbContext.GetInstance(); Battle battle = db.Battles.Find(battleId); var currentUserName = getCurrentUserName(); var currentPlayer = db.Users.FirstOrDefault(x => x.UserName == currentUserName); var copy = playerBoard; var planes = "os"; for (int i = 0; i < copy.Length; i++) { if (planes.Contains(copy[i]) && planes.Length > 0) { var x = i % 10; var y = i / 10; int endx = 0; int endy = 0; bool isHorizontal = i < copy.Length - 1 && copy[i + 1] == copy[i] ? true : false; int type = 0; switch (copy[i]) { case 'o': /**vienvietis**/ type = 1; isHorizontal = true; endx = x; endy = y; break; case 's': type = 2; endx = isHorizontal ? x + 1 : x; endy = isHorizontal ? y : y + 1; break; } planes = planes.Remove(planes.IndexOf(copy[i]), 1); var facade = new Facade.Facade(currentPlayer, battle, x, endx, y, endy, isHorizontal); IAdapter planeAdapter = new PlaneAdapter(currentPlayer, battle, x, endx, y, endy, isHorizontal); Plane plane = (Plane)planeAdapter.GetObject(0); db.Planes.Add(plane as Plane); } } System.Diagnostics.Debug.WriteLine("TemplatePlanes : Template. Required operation- BattleShipObjects"); }
/// <summary> /// Search Dialog Initialization /// </summary> private void SearchDialogInitialization() { dialog = new Dialog(this); inflater = LayoutInflater.From(this); view = inflater.Inflate(Resource.Layout._searchDialog, null); spinnerNation = view.FindViewById <Spinner>(Resource.Id.spinnerNation); spinnerRank = view.FindViewById <Spinner>(Resource.Id.spinnerRank); listView = view.FindViewById <ListView>(Resource.Id.listView); searchView = view.FindViewById <SearchView>(Resource.Id.searchView); searchView.SetQueryHint("F-4E.."); planeAdapter = new PlaneAdapter(this, arrayOfPlanes.PlanesListApi); listView.Adapter = planeAdapter; SpinnerInitialization(); }
private void _InfoSpinnerRank_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { selectedRank = ranks[e.Position].Id; if (selectedNation == 100 && selectedRank == 100) { planes = PlaneCollection.GetPlane(); AdapterPlane = new PlaneAdapter(this, planes); _InfoSpinnerPlane.Adapter = AdapterPlane; } else if (selectedNation == 100) { List <Plane> planesAll = PlaneCollection.GetPlane(); var planevar = from p in planesAll where p.RankId == selectedRank select p; planes = planevar.ToList <Plane>(); AdapterPlane = new PlaneAdapter(this, planes); _InfoSpinnerPlane.Adapter = AdapterPlane; } else if (selectedRank == 100) { List <Plane> planesAll = PlaneCollection.GetPlane(); var planevar = from p in planesAll where p.NationId == selectedNation select p; planes = planevar.ToList <Plane>(); AdapterPlane = new PlaneAdapter(this, planes); _InfoSpinnerPlane.Adapter = AdapterPlane; } else { planes = PlaneSelector(selectedNation, selectedRank); AdapterPlane = new PlaneAdapter(this, planes); _InfoSpinnerPlane.Adapter = AdapterPlane; } }
private void SpinnerNation_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { planesAll = arrayOfPlanes.PlanesListApi; spinnerRank.SetSelection(0); switch (e.Position) { case 0: planeAdapter = new PlaneAdapter(this, arrayOfPlanes.PlanesListApi); listView.Adapter = planeAdapter; break; case 1: planesAll = planesAll.Where(x => x.Nation == "USA").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 2: planesAll = planesAll.Where(x => x.Nation == "Germany").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 3: planesAll = planesAll.Where(x => x.Nation == "USSR").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 4: planesAll = planesAll.Where(x => x.Nation == "Britain").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 5: planesAll = planesAll.Where(x => x.Nation == "Japan").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 6: planesAll = planesAll.Where(x => x.Nation == "China").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 7: planesAll = planesAll.Where(x => x.Nation == "Italy").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 8: planesAll = planesAll.Where(x => x.Nation == "France").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; case 9: planesAll = planesAll.Where(x => x.Nation == "Sweden").ToList(); planeAdapter = new PlaneAdapter(this, planesAll); listView.Adapter = planeAdapter; break; } }