AsyncAndAwait.OrderHandler.GetAllOrders C# (CSharp) Метод

GetAllOrders() публичный Метод

public GetAllOrders ( ) : IEnumerable
Результат IEnumerable
        public IEnumerable<Order> GetAllOrders()
        {
            new System.Threading.ManualResetEvent(false).WaitOne(2000);
            return _orders;
        }

Usage Example

        private async void LoadOrders_Click(object sender, RoutedEventArgs e)
        {
            OrderLoadingProgress.Visibility = Visibility.Visible;

            var orderHandler = new OrderHandler();

            var orderTask = Task<IEnumerable<Order>>.Factory.StartNew(() =>
            {
                return orderHandler.GetAllOrders();
            });
            pageTitle.Text = "Order System - Loading...";
            var orders = await orderTask;

            Orders.Items.Clear();
            foreach (var order in orders)
                Orders.Items.Add(order);
            pageTitle.Text = "Order System - Loaded!";
            OrderLoadingProgress.Visibility = Visibility.Collapsed;
        }
All Usage Examples Of AsyncAndAwait.OrderHandler::GetAllOrders