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