Files
gamer147 824309ec44 feat(battle-engine): close the AI-simulation subsystem (verbatim)
Copied the 89 uncopied AI*SimulationUtility/extension files defining the
AIVirtualCard/AIVirtualField extension methods; the compile loop then auto-closed
the revealed type deps (~3049 files total, drift-clean). 10.0k -> 62 errors.
2026-06-05 20:30:59 -04:00

55 lines
1.7 KiB
C#

using System.Collections.Generic;
using LitJson;
namespace Wizard;
public class VoteDataTask : BaseTask
{
public class VoteDataTaskParam : BaseParam
{
public int vote_id;
}
public VoteDataTask()
{
base.type = ApiType.Type.VoteData;
}
public void SetParameter(int vote_id)
{
VoteDataTaskParam voteDataTaskParam = new VoteDataTaskParam();
voteDataTaskParam.vote_id = vote_id;
base.Params = voteDataTaskParam;
}
protected override int Parse()
{
int num = base.Parse();
if (num != 1)
{
return num;
}
Data.VoteInfo = new VoteData();
Data.VoteInfo.is_vote = base.ResponseData["data"]["is_vote"].ToBoolean();
if (base.ResponseData["data"].Keys.Contains("vote_name"))
{
Data.VoteInfo.vote_name = base.ResponseData["data"]["vote_name"].ToString();
}
JsonData jsonData = base.ResponseData["data"]["vote_info"];
Data.VoteInfo.title_text = jsonData["title_text"].ToString();
Data.VoteInfo.before_content_text = jsonData["before_content_text"].ToString().Replace("/n", "\n");
Data.VoteInfo.after_content_text = jsonData["after_content_text"].ToString().Replace("/n", "\n");
Data.VoteInfo.tweet_text = jsonData["tweet_text"].ToString();
Data.VoteInfo.tweet_tag = jsonData["tweet_tag"].ToString();
Data.VoteInfo.tweet_url = jsonData["tweet_url"].ToString();
Data.VoteInfo.tweet_image = jsonData["tweet_image"].ToString();
JsonData jsonData2 = base.ResponseData["data"]["vote_list"];
Data.VoteInfo.vote_target_list = new Dictionary<int, string>();
for (int i = 0; i < jsonData2.Count; i++)
{
Data.VoteInfo.vote_target_list.Add(jsonData2[i]["target_id"].ToInt(), jsonData2[i]["vote_name"].ToString());
}
return num;
}
}