private void LoadTradeGroups(TradeCategory category) { if (category != null) { TradeGroups.Clear(); category.Groups.OrderByDescending(member => member.ProfitMargin).ToList().ForEach(arg => TradeGroups.Add(arg)); } }
static void Main(string[] args) { TradeCategory oTrade = new TradeCategory(); List <ITrade> portfolio = new List <ITrade>(); portfolio.Add(new Trade(2000000, "Private")); portfolio.Add(new Trade(400000, "Public")); portfolio.Add(new Trade(500000, "Public")); portfolio.Add(new Trade(3000000, "Public")); portfolio.Add(new Trade(5000, "Public")); List <string> tradeCategories = oTrade.ReturnTradeCategories(portfolio); foreach (string risk in tradeCategories) { Console.WriteLine(risk); } }