public void CreateOrders() { if (OrdersList.Count != 0) { OrdersList.Clear(); } for (var i = 0; i < OrderCount; i++) { var random = new Random(); while (true) { var order = _ordersDataList.ElementAt(random.Next(0, _ordersDataList.Count)); var orderRepeat = OrdersList.FirstOrDefault(x => x.key == order.key); if (OrdersList.Count == 0 || orderRepeat == null) { OrdersList.Add(order); } else { continue; } break; } } }
private async void LoadOrders() { OrdersList.Clear(); List <OrderModel> orders = null; await Task.Run(() => { orders = serviceRepository.LoadOrders(); }); OrdersList.AddRange(orders); }