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; } }
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; } }
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); }
/*------------------------------------------------------------------*/ /* 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); } }
// 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; } }