feat(battle-engine): copy-loop closure to 3282 files (member-surface frontier)
This commit is contained in:
69
SVSim.BattleEngine/Engine/Wizard/MailReadTask.cs
Normal file
69
SVSim.BattleEngine/Engine/Wizard/MailReadTask.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
using System.Collections.Generic;
|
||||
using LitJson;
|
||||
|
||||
namespace Wizard;
|
||||
|
||||
public class MailReadTask : BaseTask
|
||||
{
|
||||
public class MailReadTaskParam : BaseParam
|
||||
{
|
||||
public string[] present_id_array;
|
||||
|
||||
public int state;
|
||||
}
|
||||
|
||||
public const int MAIL_READ = 1;
|
||||
|
||||
public const int MAIL_DELETE = 3;
|
||||
|
||||
public MailReadTask(int state)
|
||||
{
|
||||
base.type = ApiType.Type.MailRead;
|
||||
}
|
||||
|
||||
public void SetParameter(string[] present_id_array, int state, bool isTutorial)
|
||||
{
|
||||
base.type = (isTutorial ? ApiType.Type.MailReadTutorial : ApiType.Type.MailRead);
|
||||
MailReadTaskParam mailReadTaskParam = new MailReadTaskParam();
|
||||
mailReadTaskParam.present_id_array = present_id_array;
|
||||
mailReadTaskParam.state = state;
|
||||
base.Params = mailReadTaskParam;
|
||||
}
|
||||
|
||||
protected override int Parse()
|
||||
{
|
||||
int num = base.Parse();
|
||||
if (num != 1)
|
||||
{
|
||||
return num;
|
||||
}
|
||||
Data.ReadMail.data = new ReadMailDetail();
|
||||
Data.ReadMail.data.total_recieve_count_list = new List<ReceivedReward>();
|
||||
GameMgr.GetIns().GetMailTopTask().SetToFirstPage();
|
||||
Data.MailTop.data = new MailDataDetail();
|
||||
Data.MailTop.data.mail_data_list = new List<MailData>();
|
||||
Data.MailTop.data.mail_history_list = new List<MailData>();
|
||||
JsonData jsonData = base.ResponseData["data"]["total_receive_count_list"];
|
||||
for (int i = 0; i < jsonData.Count; i++)
|
||||
{
|
||||
ReceivedReward item = new ReceivedReward(jsonData[i]);
|
||||
Data.ReadMail.data.total_recieve_count_list.Add(item);
|
||||
}
|
||||
PlayerStaticData.UpdateHaveUserGoodsNumByJsonData(base.ResponseData["data"]["reward_list"]);
|
||||
Data.ReadMail.data.is_unreceived_present = base.ResponseData["data"]["is_unreceived_present"].ToBoolean();
|
||||
JsonData jsonData2 = base.ResponseData["data"]["present_list"];
|
||||
for (int j = 0; j < jsonData2.Count; j++)
|
||||
{
|
||||
MailData item2 = new MailData(jsonData2[j]);
|
||||
Data.MailTop.data.mail_data_list.Add(item2);
|
||||
}
|
||||
JsonData jsonData3 = base.ResponseData["data"]["present_history_list"];
|
||||
for (int k = 0; k < jsonData3.Count; k++)
|
||||
{
|
||||
MailData item3 = new MailData(jsonData3[k]);
|
||||
Data.MailTop.data.mail_history_list.Add(item3);
|
||||
}
|
||||
Data.Load.data._userTutorial.Update(base.ResponseData["data"]);
|
||||
return num;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user