public void RefreshSelectedTab() { Log.LogInfo("RefreshSelectedTab"); _requestManager.SetGw2AppCommerceDtoForItemList(SelectedListOfControls.Select(x => x.ItemDto).ToArray()); ColorTop10BestProfits(); }
private void ColorTop10BestProfits() { var top10Items = SelectedListOfControls.Where(x => x.ItemDto != null).OrderByDescending(x => x.ItemDto.ProfitUnitPrice).ToList(); top10Items = top10Items.Take(Math.Min(top10Items.Count, 10)).ToList(); foreach (var itemViewControl in top10Items) { itemViewControl.SetBackColorToTopColor(); } foreach (var itemViewControl in SelectedListOfControls.Where(x => top10Items.All(c => c != x))) { itemViewControl.SetBackColorToDefaultColor(); } }