예제 #1
0
        private void AddBreakFastItem(FourWindsItem item)
        {
            switch (item.LineNumber.ToString())
            {
            case App.LineKeys.LineOne:
                BreakfastMenu[0].Add(item);
                break;

            case App.LineKeys.LineTwo:
                BreakfastMenu[1].Add(item);
                break;

            case App.LineKeys.LineThree:
                BreakfastMenu[2].Add(item);
                break;

            case App.LineKeys.LineFour:
                BreakfastMenu[3].Add(item);
                break;

            case App.LineKeys.LineFive:
                BreakfastMenu[4].Add(item);
                break;

            case App.LineKeys.LineSix:
                BreakfastMenu[5].Add(item);
                break;

            case App.LineKeys.LineSeven:
                BreakfastMenu[6].Add(item);
                break;
            }
        }
예제 #2
0
        private void AddLunchItem(FourWindsItem item)
        {
            switch (item.LineNumber.ToString())
            {
            case App.LineKeys.LineOne:
            {
                LunchMenu[0].Add(item);
                DinnerMenu[0].Add(item);
            }
            break;

            case App.LineKeys.LineTwo:
            {
                LunchMenu[1].Add(item);
                DinnerMenu[1].Add(item);
            }
            break;

            case App.LineKeys.LineThree:
            {
                LunchMenu[2].Add(item);
                DinnerMenu[2].Add(item);
            }
            break;

            case App.LineKeys.LineFour:
            {
                LunchMenu[3].Add(item);
                DinnerMenu[3].Add(item);
            }
            break;

            case App.LineKeys.LineFive:
            {
                LunchMenu[4].Add(item);
                DinnerMenu[4].Add(item);
            }
            break;

            case App.LineKeys.LineSix:
            {
                LunchMenu[5].Add(item);
                DinnerMenu[5].Add(item);
            }
            break;

            case App.LineKeys.LineSeven:
            {
                LunchMenu[6].Add(item);
                DinnerMenu[6].Add(item);
            }
            break;
            }
        }
예제 #3
0
        private void BindViewHolder(CachingViewHolder holder, FourWindsItem fourWindsItem, int position)
        {
            TextView _textview = holder.FindCachedViewById <TextView>(Resource.Id.listItem);

            holder.DeleteBinding(_textview);

            ImageView arrowIcon = holder.FindCachedViewById <ImageView>(Resource.Id.ShowGradesArrowIcon);

            var itemBinding = new Binding <string, string>(
                fourWindsItem,
                () => fourWindsItem.ItemName,
                _textview,
                () => _textview.Text,
                BindingMode.OneWay,
                "Closed"
                );

            holder.SaveBinding(_textview, itemBinding);
        }
예제 #4
0
        /*------------------------------------------------------------------*/
        /* THE FOLLOWING METHODS PROVIDE STATIC DATA                        */
        public void InitializeStatic()
        {
            /* Add breakfast items                                          */
            for (int count = 0; count < 40; count++)
            {
                FourWindsItem current =
                    new FourWindsItem {
                    ItemName   = $"Food Item {count}",
                    LineNumber = (count % 7 + 1).ToString(),
                    MealTime   = "Breakfast"
                };

                FourWindsMenu.AddItem(current);
            }

            /* Add lunch items                                               */
            for (int count = 0; count < 40; count++)
            {
                FourWindsItem current =
                    new FourWindsItem {
                    ItemName   = $"Lunch Food Item {count}",
                    LineNumber = (count % 7 + 1).ToString(),
                    MealTime   = "Lunch"
                };

                FourWindsMenu.AddItem(current);
            }

            /* Add dinner items                                               */
            for (int count = 0; count < 40; count++)
            {
                FourWindsItem current =
                    new FourWindsItem {
                    ItemName   = $"Dinner Food Item {count}",
                    LineNumber = (count % 7 + 1).ToString(),
                    MealTime   = "Dinner"
                };

                FourWindsMenu.AddItem(current);
            }
        }
예제 #5
0
        // Move to app class
        public void AddItem(FourWindsItem item)
        {
            switch (item.MealTime)
            {
            case App.MealTimes.Breakfast:
                AddBreakFastItem(item);
                break;

            case App.MealTimes.Lunch:
                AddLunchItem(item);
                break;

            case App.MealTimes.Dinner:
                AddDinnerItem(item);
                break;

            default:
                Debug.WriteLine(" Must be a stupid event like bible conference picnics or Christmas lights...go to taco bell.");
                break;
            }
        }