Esempio n. 1
0
        private void AddLunchItem(VarsityItem item)
        {
            switch (item.LineNumber.ToString())
            {
            case App.LineKeys.LineOne:
                LunchMenu[0].Add(item);
                break;

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

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

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

            case App.LineKeys.LineFive:
                LunchMenu[4].Add(item);
                break;
            }
        }
        /*------------------------------------------------------------------*/
        /* THE FOLLOWING METHODS PROVIDE STATIC DATA                        */
        public void InitializeStatic()
        {
            for (int count = 0; count < 40; count++)
            {
                VarsityItem current = new VarsityItem
                {
                    ItemName   = $"Food Item {count}",
                    LineNumber = (count % 5 + 1).ToString(),
                    MealTime   = "Breakfast"
                };
                VarsityMenu.AddItem(current);
            }

            for (int count = 0; count < 40; count++)
            {
                VarsityItem current = new VarsityItem
                {
                    ItemName   = $"Lunch Food Item {count}",
                    LineNumber = (count % 5 + 1).ToString(),
                    MealTime   = "Lunch"
                };
                VarsityMenu.AddItem(current);
            }

            for (int count = 0; count < 40; count++)
            {
                VarsityItem current = new VarsityItem
                {
                    ItemName   = $"Dinner Food Item {count}",
                    LineNumber = (count % 5 + 1).ToString(),
                    MealTime   = "Dinner"
                };
                VarsityMenu.AddItem(current);
            }
        }
Esempio n. 3
0
        private void BindViewHolder(CachingViewHolder holder, VarsityItem varsityItem, int position)
        {
            TextView _textview = holder.FindCachedViewById <TextView>(Resource.Id.listItem);

            holder.DeleteBinding(_textview);

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

            holder.SaveBinding(_textview, itemBinding);
        }
Esempio n. 4
0
        public void AddItem(VarsityItem 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;
            }
        }