public override View getView(int position, View convertView, ViewGroup parent) { View row = convertView; RecordHolder holder = null; if (row == null) { row = mInflater.inflate(R.layout.row_grid, null); holder = new RecordHolder(); holder.txtTitle = (TextView)row.findViewById(R.id.item_text); holder.imageItem = (ImageView)row.findViewById(R.id.item_image); row.Tag = holder; } else { holder = (RecordHolder)row.Tag; } Item item = data[position]; holder.txtTitle.Text = item.Text; holder.imageItem.ImageBitmap = item.Image; return(row); }
protected RecordHolder TransformCemRecordsInfoIntoObject(string json) { JavaScriptSerializer jss = new JavaScriptSerializer(); RecordHolder records = jss.Deserialize <RecordHolder>(json); return(records); }
protected void findInDatabase() { if (firstname != null & lastname != null & exFirst != null & exLast != null) { string uri = "http://api.waitaki.govt.nz/Cemeteries/GetRecords?firstName=" + firstname + "&lastName=" + lastname + "&exFirst=" + exFirst + "&exLast=" + exLast; WebRequest webRequest = WebRequest.Create(uri); webRequest.Method = "GET"; webRequest.ContentType = "application/json; charset=utf-8"; HttpWebResponse webResponce = (HttpWebResponse)webRequest.GetResponse(); string responceResult; using (var sr = new StreamReader(webResponce.GetResponseStream())) { responceResult = sr.ReadToEnd(); } RecordHolder results = TransformCemRecordsInfoIntoObject(responceResult); bool even = false; foreach (cemRecord record in results.records) { if (even) { even = false; } else { even = true; } writeToHTML(record, even); } } }
/// <summary> /// Edit a record /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void recordList_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (recordList.SelectedIndex > -1) { RecordHolder holder = (RecordHolder)(sender as ListView).SelectedItem; new recordWindow(parent, this, holder.record_id, "update").ShowDialog(); } }
/// <summary> /// Initiate adding a new record /// </summary> /// <param name="id"></param> /// <param name="doctor"></param> /// <param name="comment"></param> /// <param name="date"></param> public void addToList(int id, string doctor, string comment, string date) { RecordHolder _record = new RecordHolder(); _record.record_id = id; _record.record_doctor = doctor; _record.record_comment = comment; _record.record_date = date; recordList.Items.Add(_record); }
public void InitializeRecords(string[] mapList) { recs = UFUtils.Load(recordFilePath) as RecordHolder; if (recs == null) { recs = new RecordHolder(mapList); } else { recs.UpdateMaps(mapList); } UFUtils.Save(recordFilePath, recs); }
private void findNewGoalTile2() { Vector3Int playerTile = levelManager.toTilePosition(player.transform.position); RecordHolder options = new RecordHolder(); if (currentTile == playerTile) { goalTile = currentTile; return; } for (int z = -1; z <= 1; z++) { for (int x = -1; x <= 1; x++) { Vector3Int adjacentTile = currentTile + new Vector3Int(x, 0, z); float baseValue = 0f; if ( (adjacentTile == currentTile + new Vector3Int(-1, 0, 0) && levelManager.getTile(adjacentTile) == null) //west || (adjacentTile == currentTile + new Vector3Int(1, 0, 0) && levelManager.getTile(adjacentTile) == null) //east || (adjacentTile == currentTile + new Vector3Int(0, 0, -1) && levelManager.getTile(adjacentTile) == null) //south || (adjacentTile == currentTile + new Vector3Int(0, 0, 1) && levelManager.getTile(adjacentTile) == null) //north || (adjacentTile == currentTile + new Vector3Int(-1, 0, -1) && levelManager.getTile(adjacentTile) == null && levelManager.getTile(adjacentTile + new Vector3Int(1, 0, 0)) == null && levelManager.getTile(adjacentTile + new Vector3Int(0, 0, 1)) == null) //south west || (adjacentTile == currentTile + new Vector3Int(1, 0, -1) && levelManager.getTile(adjacentTile) == null && levelManager.getTile(adjacentTile + new Vector3Int(-1, 0, 0)) == null && levelManager.getTile(adjacentTile + new Vector3Int(0, 0, 1)) == null) //south east || (adjacentTile == currentTile + new Vector3Int(-1, 0, 1) && levelManager.getTile(adjacentTile) == null && levelManager.getTile(adjacentTile + new Vector3Int(1, 0, 0)) == null && levelManager.getTile(adjacentTile + new Vector3Int(0, 0, -1)) == null) //north west || (adjacentTile == currentTile + new Vector3Int(1, 0, 1) && levelManager.getTile(adjacentTile) == null && levelManager.getTile(adjacentTile + new Vector3Int(-1, 0, 0)) == null && levelManager.getTile(adjacentTile + new Vector3Int(0, 0, -1)) == null)) //north east //find out if adjacent tile is in tail { int i = 0; bool inTail = false; foreach (Vector3Int tailSegment in tail) //first to last in List ==> newest (4) to oldest(0) { i++; if (adjacentTile == tailSegment) { inTail = true; break; } } if (!inTail) { i = 0; } options.addRecord(adjacentTile, baseValue + LevelManager.boardWidth + LevelManager.boardHeight - manhattanD(adjacentTile, playerTile), i); } } } goalTile = options.pickOldestTailRecord(gravity).tile; //goalTile = options.pickRandomRecord().tile; //goalTile = options.pickHighestRecord().tile; }