private VogelsDiff FindMaxVogelsDiff(VogelsDiff[] diffs) { VogelsDiff max = diffs[0]; foreach (VogelsDiff diff in diffs) { if (diff != null && (diff.GetDIff() > max.GetDIff())) { max = diff; } } return max; }
private VogelsDiff[] GetDiffsInRows() { VogelsDiff[] diffs = new VogelsDiff[_table.GetRowsCnt()]; for (int i = 0, c = 0; i < _table.GetRowsCnt(); i++) { TableRow row = _table.GetRow(i); if (row.GetStock() == 0) continue; diffs[c] = row.GetVogelsDiff(); c++; } return diffs; }
private VogelsDiff[] GetDiffsInColumns() { VogelsDiff[] diffs = new VogelsDiff[_table.GetColumnsCnt()]; for (int i = 0, c = 0; i < _table.GetColumnsCnt(); i++) { TableColumn column = _table.GetColumn(i); if (column.GetRequirement() == 0) continue; diffs[c] = column.GetVogelsDiff(); c++; } return diffs; }