private static int CompareWreckageResultByTotalNum(WreckageResult r1, WreckageResult r2) { if (r1.GetTotalNumOfWreckage() < r2.GetTotalNumOfWreckage()) { return(-1); } else if (r1.GetTotalNumOfWreckage() > r2.GetTotalNumOfWreckage()) { return(1); } else { if (r1.Value < r2.Value) { return(-1); } else if (r1.Value > r2.Value) { return(1); } else { return(0); } } }
private void AddResultRow(WreckageResult result, Wreckage[] wreckages, int target) { ListViewItem lvi = new ListViewItem(); lvi.SubItems[0].Text = (listViewResult.Items.Count + 1).ToString(); lvi.SubItems.Add((result.Value - target).ToString()); lvi.SubItems.Add(result.GetTotalNumOfWreckage().ToString()); lvi.SubItems.Add(result.EstimateBodyPoint.ToString()); lvi.SubItems.Add(WreckageCalculator.GetResultString(result, wreckages, target)); listViewResult.Items.Add(lvi); }