public void ClearRecord() { Records0.Clear(); Records1.Clear(); Records2.Clear(); Records3.Clear(); Records4.Clear(); }
public void ResetRecordAll() { Records0.Clear(); Records1.Clear(); Records2.Clear(); PointList.Clear(); TicketList.Clear(); KeyList.Clear(); }
/// <summary> /// プレゼントリストの更新 /// </summary> /// <param name="isUpdateLog">受け取り済みのリストの更新も行う</param> public void updatePresentList(bool isUpdateLog = true) { // プレゼント(受領前) Records0.Clear(); var present = UserDataAdmin.Instance.m_StructPresentList; if (present != null) { for (int i = 0; i < present.Length; i++) { // プレゼントリストの追加 AddRecord(0, present[i]); } // レコード数の更新 RecordCount0 = Records0.Count; RecordCount2 = Records0.Where(p => p.NoticeEnable == false).ToList().Count; } // プレゼント(受領済み) if (isUpdateLog) { StartCoroutine(WaitSentStart(() => { var serverApi = ServerDataUtilSend.SendPacketAPI_GetPresentOpenLog(); // SendStartの成功時の振る舞い serverApi.setSuccessAction(_data => { Records1.Clear(); RecvGetPresentOpenLogValue result = _data.GetResult <RecvGetPresentOpenLog>().result; if (result == null || result.present == null) { return; } for (int i = 0; i < result.present.Length; i++) { // プレゼントリストの追加 AddRecord(1, result.present[i]); } // レコード数の更新 RecordCount1 = Records1.Count; }); // SendStartの失敗時の振る舞い serverApi.setErrorAction(_date => { #if BUILD_TYPE_DEBUG Debug.Log("MASTER_HASH_GET:Error"); #endif }); serverApi.SendStart(); })); } }
public void PostSceneStart() { AndroidBackKeyManager.Instance.StackPush(gameObject, OnClickedBackButton); // ナビゲーションバー ScheduleTab1 = GameTextUtil.GetText("schedule_tab1"); ScheduleTab2 = GameTextUtil.GetText("schedule_tab2"); EmptyLabel = GameTextUtil.GetText("common_not_list"); IsViewContents = true; //--------------------------------------------- // 開催中レコード //--------------------------------------------- Records0.Clear(); List <EventScheduleInfo> activeEventInfoList = GetEvetntItemList(Category.Active); activeEventInfoList.Sort(SortExec); foreach (EventScheduleInfo item in activeEventInfoList) { AddRecord(Category.Active, item); } RecordCount0 = Records0.Count; //--------------------------------------------- // 開催予定レコード //--------------------------------------------- Records1.Clear(); List <EventScheduleInfo> furtureEventInfoList = GetEvetntItemList(Category.Furture); furtureEventInfoList.Sort(SortExec); foreach (EventScheduleInfo item in furtureEventInfoList) { AddRecord(Category.Furture, item); } RecordCount1 = Records1.Count; //--------------------------------------------- // データがある場合は詳細ダイアログを表示する //--------------------------------------------- if (MainMenuParam.m_DialogEventScheduleData != null) { EventRecordListItemContex record = Records0.Find((v) => v.FixId == MainMenuParam.m_DialogEventScheduleData.fix_id); if (record != null) { EventScheduleDialog eventDialog = CreateDetailView(record); eventDialog.IsViewJumpButton = false; } else { #if BUILD_TYPE_DEBUG string messageText = "イベントがありませんでした。\nMasterDataEvent::fix_id:" + MainMenuParam.m_DialogEventScheduleData.fix_id; Dialog dloalog = DialogManager.Open1B_Direct("デバッグ ダイアログ", messageText, "common_button7", true, true) .SetOkEvent(() => { }); #endif } MainMenuParam.m_DialogEventScheduleData = null; } }