private List <AirCondRow> getCondRows(List <AirConditioner> airConds) { List <AirCondRow> condRows = new List <AirCondRow>(); var groupsCond = airConds.GroupBy(c => c.Color); foreach (var groupCond in groupsCond) { AirCondRow condRow = new AirCondRow(groupCond); condRows.Add(condRow); } // сортировка строк по номеру var maxMark = condRows.Max(c => c.Mark); var zeroMarks = condRows.Where(c => c.Mark == 0); foreach (var item in zeroMarks) { item.Mark = ++maxMark; } condRows = condRows.OrderBy(c => c.Mark).ToList(); return(condRows); }
private List<AirCondRow> getCondRows(List<AirConditioner> airConds) { List<AirCondRow> condRows = new List<AirCondRow>(); var groupsCond = airConds.GroupBy(c => c.Color); foreach (var groupCond in groupsCond) { AirCondRow condRow = new AirCondRow(groupCond); condRows.Add(condRow); } // сортировка строк по номеру var maxMark = condRows.Max(c => c.Mark); var zeroMarks = condRows.Where(c => c.Mark == 0); foreach (var item in zeroMarks) { item.Mark = ++maxMark; } condRows = condRows.OrderBy(c => c.Mark).ToList(); return condRows; }