Exemple #1
0
        private void WaiterApp_AcceptedOrderInfoUpdatedHandler(object sender, AcceptedOrderCurrentStateModel orderCurrentState)
        {
            _acceptedOrdersCache[orderCurrentState.OrderId] = orderCurrentState.MenuItems;

            if (orderCurrentState.OrderId == SelectedAcceptedOrder.OrderId)
            {
                SelectedAcceptedOrderMenuItems.Clear();
                SelectedAcceptedOrderMenuItems.AddRange(_acceptedOrdersCache[orderCurrentState.OrderId]);
                RecalculateTotalPrice();
            }

            NotifyOfPropertyChange(() => CanEndOrder);
        }
Exemple #2
0
 public void AcceptedOrderInfoUpdated(AcceptedOrderCurrentStateModel acceptedOrder)
 {
     Task.Run(() => HandleSafely(AcceptedOrderInfoUpdatedHandler, acceptedOrder));             //Should be awaited...
 }