Example #1
0
        void welcomeRequest_OnRequestCompleted(object sender, RequestNS.RequestCompletedEventArgs e)
        {
            RequestNS.RequestWelcome welcomeMessage = e.Request as RequestNS.RequestWelcome;

            if (welcomeMessage.SuccessfulExecuted == true)
            {
                this._WelcomeMessage = welcomeMessage.Response;
            }
            this._NotifyWelcomeMessageChanged();
        }
Example #2
0
        void orderUpdaterequest_OnRequestCompleted(object sender, RequestNS.RequestCompletedEventArgs e)
        {
            RequestNS.RequestOrderStatus orderStatus = e.Request as RequestNS.RequestOrderStatus;

            if (e.Request.State != RequestNS.RequestStates.Successful)
            {
                this._HandleFailedOrderRequest(orderStatus);
            }
            else
            {
                this._UpdateOrderList(orderStatus);
            }
        }
Example #3
0
        void getDrinkRequest_OnRequestCompleted(object sender, RequestNS.RequestCompletedEventArgs e)
        {
            if (e.Request.State != RequestNS.RequestStates.Successful)
            {
                this._RequestDrinks();
                return;
            }
            RequestNS.RequestDrinkList drinkList = e.Request as RequestNS.RequestDrinkList;

            this._Drinks = drinkList.GetDrinks();

            this._NotifyDrinkListChanged();
        }
Example #4
0
        void orderRequest_OnRequestCompleted(object sender, RequestNS.RequestCompletedEventArgs e)
        {
            RequestNS.RequestOrderDrink orderResponse = e.Request as RequestNS.RequestOrderDrink;
            if (e.Request.State != RequestNS.RequestStates.Successful)
            {
                return;
            }

            DTO.Order order = new DTO.Order();
            order.OrderId = orderResponse.GetOrderAmount();

            lock (this._LockCurrentOrders) {
                this._CurrentOrders.Add(order);
            }
            this.UpdateOrderStatus(order.OrderId);
        }
Example #5
0
        void drinkDetails_OnRequestCompleted(object sender, RequestNS.RequestCompletedEventArgs e)
        {
            RequestNS.RequestDrinkDetails request = e.Request as RequestNS.RequestDrinkDetails;

            if (request.SuccessfulExecuted != true)
            {
                return;
            }

            DTO.Drink drink = this._Drinks.First(x => x.DrinkId == request.DrinkId);
            DTO.Drink other = request.GetDrinkDetails();
            drink.Description = other.Description;
            drink.Recipe      = other.Recipe;

            this._NotifyDrinkChanged();
        }