private void S_SelectionChanged(object sender, Windows.UI.Xaml.Controls.SelectionChangedEventArgs e) { Day = (e.AddedItems.First() as Item).Day; DailyItems.Clear(); foreach (var items in Items) { Item item = items.Value.ToList().Find(i => i.Day == Day); if (item != null) { DailyItems.Add(item); } } }
// Use this for initialization async void Start() { LoadingCircle.Show(); GameObject prefab = Resources.Load("Prefabs/ItemRow") as GameObject; GameObject container = GameObject.Find("ItemList"); try { string result = await Globals.HttpClient.GetStringAsync("GetDailyItems"); DailyItems items = JsonConvert.DeserializeObject <DailyItems>(result); GameObject.Find("DateText").GetComponent <Text>().text = DateTime.Parse(items.Date).ToShortDateString(); foreach (Item i in items.Items) { GameObject item = Instantiate(prefab); ListItem objItem = item.GetComponent <ListItem>(); objItem.item = i; item.transform.Find("ItemName").gameObject.GetComponent <Text>().text = i.Name; item.transform.Find("Checkmark").gameObject.SetActive(i.Found); item.transform.SetParent(container.transform, false); item.SetActive(true); } } catch (Exception e) { Debug.Log(e); DialogBox.Show(e.Message); } finally { LoadingCircle.Dismiss(); } }
public DailyItemClass(DailyItems itemType) { this.itemType = itemType; }