using System; using System.Collections.Generic; using System.Linq; using UIWidgets; namespace UIWidgetsSamples.Shops { public class JRPGOrder : IOrder { private List OrderLines; public JRPGOrder(ObservableList orderLines) { OrderLines = orderLines.Where((JRPGOrderLine x) => x.Count != 0).ToList(); } public List GetOrderLines() { return OrderLines.Convert((Converter)((JRPGOrderLine x) => x)); } public int OrderLinesCount() { return OrderLines.Count; } public int Total() { return OrderLines.Sum((JRPGOrderLine x) => x.Count * x.Price); } } }