private void fillItemsMap() { foreach (Sprava s in Sprave.getSprave()) { foreach (GrupaElementa g in GrupeElementa.getGrupe()) { createItems(s, g); } } }
private void fillElementiMap(List <Element> elementi) { foreach (Sprava s in Sprave.getSprave()) { foreach (GrupaElementa g in GrupeElementa.getGrupe()) { elementiMap[getElementiKey(s, g)] = getSortedElements(s, g, elementi); } } }
public int getPageCount() { int result = 0; foreach (Sprava s in Sprave.getSprave()) { foreach (GrupaElementa g in GrupeElementa.getGrupe()) { int brojVrsta = getBrojVrsta(s, g); if (brojVrsta % 4 != 0) { brojVrsta += 4 - brojVrsta % 4; } result += brojVrsta / 4; } } return(result); }
public IList <TableItemBoundary> getItemBoundaries() { List <TableItemBoundary> result = new List <TableItemBoundary>(); int pageNum = 0; foreach (Sprava s in Sprave.getSprave()) { foreach (GrupaElementa g in GrupeElementa.getGrupe()) { int brojVrsta = getBrojVrsta(s, g); if (brojVrsta % 4 != 0) { brojVrsta += 4 - brojVrsta % 4; } int page = 0; while (page < brojVrsta / 4) { result.Add(new TableItemBoundary(++pageNum, s, g, page * 24 + 1)); ++page; } } } return(result); }