public void AddRecord(int id, MasterDataPointShopProduct product) { var model = new ListItemModel((uint)id); var contex = new ProductsListItemContex(id, product, model); model.OnClicked += () => { OnClickedRecordButton(contex); }; model.OnLongPressed += () => { contex.OnClickedButton(); }; // レコードの追加先を指定 switch (product.product_type) { case MasterDataDefineLabel.PointShopType.ITEM: Records0.Add(contex); break; case MasterDataDefineLabel.PointShopType.UNIT: Records1.Add(contex); break; case MasterDataDefineLabel.PointShopType.UNIT_BUILDUP: Records2.Add(contex); break; case MasterDataDefineLabel.PointShopType.UNIT_EVOL: Records3.Add(contex); break; } }
public void AddRecord( ItemType type, MasterDataUseItem item_master, int item_count, long use_timing, System.Action <ItemDataContext> selectAction) { ItemDataContext contex = new ItemDataContext(); contex.setupIcon(item_master); contex.ItemMaster = item_master; contex.Count = item_count; // アイテムの所持数 contex.use_timing = use_timing; //使用開始した時間 contex.DidSelectItem += selectAction; // レコードの追加先を指定 switch (type) { case ItemType.Stamina: Records0.Add(contex); break; case ItemType.RewardUp: Records1.Add(contex); break; case ItemType.Other: Records2.Add(contex); break; } }
public void ClearRecord() { Records0.Clear(); Records1.Clear(); Records2.Clear(); Records3.Clear(); Records4.Clear(); }
// 受領バッジの更新 protected void updateBadgeText() { // 受取待ちレコードの再集計 バッジ表示で使用 NaviBadgeText0 = (int)Records0.Count(p => p.Stats == RecordListItemContex.STATS.CLEARD); NaviBadgeText1 = (int)Records1.Count(p => p.Stats == RecordListItemContex.STATS.CLEARD); NaviBadgeText2 = (int)Records2.Count(p => p.Stats == RecordListItemContex.STATS.CLEARD); NaviBadgeText3 = (int)Records3.Count(p => p.Stats == RecordListItemContex.STATS.CLEARD); }
// 全レコード数の更新 protected void updateRecordCount() { // カテゴリ毎のレコード数の再集計 RecordCount0 = (int)Records0.Count(); RecordCount1 = (int)Records1.Count(); RecordCount2 = (int)Records2.Count(); RecordCount3 = (int)Records3.Count(); }
public void ResetRecordAll() { Records0.Clear(); Records1.Clear(); Records2.Clear(); PointList.Clear(); TicketList.Clear(); KeyList.Clear(); }