2025-10-30 16:50:12 +08:00

1640 lines
33 KiB
C#

using System.Collections;
using System.Collections.Generic;
namespace YiLiao.JingLuoXueWei
{
public class ExcelData
{
public List<BaseData> allBaseData = null;
public List<JingLuoBig> allJingLuoBig = null;
public List<JingLuoSmall> allJingLuoSmall = null;
public List<LanguageData> allLanguageData = null;
public List<QuestionData> allQuestionData = null;
public List<StateData> allStateData = null;
public IEnumerator Init(string path)
{
yield return ExcelDataTools.GetDataList<BaseData>(path,value=>allBaseData = value);
yield return ExcelDataTools.GetDataList<JingLuoBig>(path,value=>allJingLuoBig = value);
yield return ExcelDataTools.GetDataList<JingLuoSmall>(path,value=>allJingLuoSmall = value);
yield return ExcelDataTools.GetDataList<LanguageData>(path,value=>allLanguageData = value);
yield return ExcelDataTools.GetDataList<QuestionData>(path,value=>allQuestionData = value);
yield return ExcelDataTools.GetDataList<StateData>(path,value=>allStateData = value);
}
public BaseData GetBaseData(int id)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].id == id)
{
return allBaseData[i];
}
}
return null;
}
public JingLuoBig GetJingLuoBig(int id)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].id == id)
{
return allJingLuoBig[i];
}
}
return null;
}
public JingLuoSmall GetJingLuoSmall(int id)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].id == id)
{
return allJingLuoSmall[i];
}
}
return null;
}
public LanguageData GetLanguageData(int id)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].id == id)
{
return allLanguageData[i];
}
}
return null;
}
public QuestionData GetQuestionData(int id)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].id == id)
{
return allQuestionData[i];
}
}
return null;
}
public StateData GetStateData(int id)
{
for (int i = 0; i < allStateData.Count; i++)
{
if (allStateData[i].id == id)
{
return allStateData[i];
}
}
return null;
}
public BaseData GetBaseDataid(int id)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].id == id)
{
return allBaseData[i];
}
}
return null;
}
public List<int> GetListBaseDataid()
{
List<int> res = new List<int>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].id))
{
res.Add(allBaseData[i].id);
}
}
return res;
}
public BaseData GetBaseDataname(string name)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].name == name)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDataname()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].name))
{
res.Add(allBaseData[i].name);
}
}
return res;
}
public BaseData GetBaseDatachildName(string childName)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].childName == childName)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatachildName()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].childName))
{
res.Add(allBaseData[i].childName);
}
}
return res;
}
public BaseData GetBaseDataowner(string owner)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].owner == owner)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDataowner()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].owner))
{
res.Add(allBaseData[i].owner);
}
}
return res;
}
public BaseData GetBaseDataisBtn(string isBtn)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].isBtn == isBtn)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDataisBtn()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].isBtn))
{
res.Add(allBaseData[i].isBtn);
}
}
return res;
}
public BaseData GetBaseDatamodeType(string modeType)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].modeType == modeType)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatamodeType()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].modeType))
{
res.Add(allBaseData[i].modeType);
}
}
return res;
}
public BaseData GetBaseDatatxt(string txt)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].txt == txt)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatatxt()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].txt))
{
res.Add(allBaseData[i].txt);
}
}
return res;
}
public BaseData GetBaseDatasound(string sound)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].sound == sound)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatasound()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].sound))
{
res.Add(allBaseData[i].sound);
}
}
return res;
}
public BaseData GetBaseDataobj(string obj)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].obj == obj)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDataobj()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].obj))
{
res.Add(allBaseData[i].obj);
}
}
return res;
}
public BaseData GetBaseDatastate(string state)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].state == state)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatastate()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].state))
{
res.Add(allBaseData[i].state);
}
}
return res;
}
public BaseData GetBaseDatavr_hand_materials(string vr_hand_materials)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].vr_hand_materials == vr_hand_materials)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatavr_hand_materials()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].vr_hand_materials))
{
res.Add(allBaseData[i].vr_hand_materials);
}
}
return res;
}
public BaseData GetBaseDataanswerObj(string answerObj)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].answerObj == answerObj)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDataanswerObj()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].answerObj))
{
res.Add(allBaseData[i].answerObj);
}
}
return res;
}
public BaseData GetBaseDatascore(string score)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].score == score)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatascore()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].score))
{
res.Add(allBaseData[i].score);
}
}
return res;
}
public BaseData GetBaseDatascore_sx(string score_sx)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].score_sx == score_sx)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatascore_sx()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].score_sx))
{
res.Add(allBaseData[i].score_sx);
}
}
return res;
}
public BaseData GetBaseDatasound_kaohe(string sound_kaohe)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].sound_kaohe == sound_kaohe)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatasound_kaohe()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].sound_kaohe))
{
res.Add(allBaseData[i].sound_kaohe);
}
}
return res;
}
public BaseData GetBaseDatatxt_kaohe(string txt_kaohe)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].txt_kaohe == txt_kaohe)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatatxt_kaohe()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].txt_kaohe))
{
res.Add(allBaseData[i].txt_kaohe);
}
}
return res;
}
public BaseData GetBaseDatatype(string type)
{
for (int i = 0; i < allBaseData.Count; i++)
{
if (allBaseData[i].type == type)
{
return allBaseData[i];
}
}
return null;
}
public List<string> GetListBaseDatatype()
{
List<string> res = new List<string>();
for (int i = 0; i < allBaseData.Count; i++)
{
if (!res.Contains(allBaseData[i].type))
{
res.Add(allBaseData[i].type);
}
}
return res;
}
public JingLuoBig GetJingLuoBigid(int id)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].id == id)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<int> GetListJingLuoBigid()
{
List<int> res = new List<int>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].id))
{
res.Add(allJingLuoBig[i].id);
}
}
return res;
}
public JingLuoBig GetJingLuoBigname(string name)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].name == name)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigname()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].name))
{
res.Add(allJingLuoBig[i].name);
}
}
return res;
}
public JingLuoBig GetJingLuoBigpos(string pos)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].pos == pos)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigpos()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].pos))
{
res.Add(allJingLuoBig[i].pos);
}
}
return res;
}
public JingLuoBig GetJingLuoBigGaiShu_Txt(string GaiShu_Txt)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].GaiShu_Txt == GaiShu_Txt)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigGaiShu_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].GaiShu_Txt))
{
res.Add(allJingLuoBig[i].GaiShu_Txt);
}
}
return res;
}
public JingLuoBig GetJingLuoBigXunXing_Txt(string XunXing_Txt)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].XunXing_Txt == XunXing_Txt)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigXunXing_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].XunXing_Txt))
{
res.Add(allJingLuoBig[i].XunXing_Txt);
}
}
return res;
}
public JingLuoBig GetJingLuoBigJiBing_Txt(string JiBing_Txt)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].JiBing_Txt == JiBing_Txt)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigJiBing_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].JiBing_Txt))
{
res.Add(allJingLuoBig[i].JiBing_Txt);
}
}
return res;
}
public JingLuoBig GetJingLuoBigBaoYang_Txt(string BaoYang_Txt)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].BaoYang_Txt == BaoYang_Txt)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigBaoYang_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].BaoYang_Txt))
{
res.Add(allJingLuoBig[i].BaoYang_Txt);
}
}
return res;
}
public JingLuoBig GetJingLuoBigJinJi_Txt(string JinJi_Txt)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].JinJi_Txt == JinJi_Txt)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigJinJi_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].JinJi_Txt))
{
res.Add(allJingLuoBig[i].JinJi_Txt);
}
}
return res;
}
public JingLuoBig GetJingLuoBigactiveGame(string activeGame)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].activeGame == activeGame)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigactiveGame()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].activeGame))
{
res.Add(allJingLuoBig[i].activeGame);
}
}
return res;
}
public JingLuoBig GetJingLuoBigsound(string sound)
{
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (allJingLuoBig[i].sound == sound)
{
return allJingLuoBig[i];
}
}
return null;
}
public List<string> GetListJingLuoBigsound()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoBig.Count; i++)
{
if (!res.Contains(allJingLuoBig[i].sound))
{
res.Add(allJingLuoBig[i].sound);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallid(int id)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].id == id)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<int> GetListJingLuoSmallid()
{
List<int> res = new List<int>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].id))
{
res.Add(allJingLuoSmall[i].id);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallname(string name)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].name == name)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallname()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].name))
{
res.Add(allJingLuoSmall[i].name);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallpos(string pos)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].pos == pos)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallpos()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].pos))
{
res.Add(allJingLuoSmall[i].pos);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallXueWeiName_NoPinYin(string XueWeiName_NoPinYin)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].XueWeiName_NoPinYin == XueWeiName_NoPinYin)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallXueWeiName_NoPinYin()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].XueWeiName_NoPinYin))
{
res.Add(allJingLuoSmall[i].XueWeiName_NoPinYin);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallXueWeiName(string XueWeiName)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].XueWeiName == XueWeiName)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallXueWeiName()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].XueWeiName))
{
res.Add(allJingLuoSmall[i].XueWeiName);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallZhuZhi_Txt(string ZhuZhi_Txt)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].ZhuZhi_Txt == ZhuZhi_Txt)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallZhuZhi_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].ZhuZhi_Txt))
{
res.Add(allJingLuoSmall[i].ZhuZhi_Txt);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallDingWei_Txt(string DingWei_Txt)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].DingWei_Txt == DingWei_Txt)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallDingWei_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].DingWei_Txt))
{
res.Add(allJingLuoSmall[i].DingWei_Txt);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallAnMo_Txt(string AnMo_Txt)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].AnMo_Txt == AnMo_Txt)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallAnMo_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].AnMo_Txt))
{
res.Add(allJingLuoSmall[i].AnMo_Txt);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallAiJiu_Txt(string AiJiu_Txt)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].AiJiu_Txt == AiJiu_Txt)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallAiJiu_Txt()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].AiJiu_Txt))
{
res.Add(allJingLuoSmall[i].AiJiu_Txt);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallgameObjectName(string gameObjectName)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].gameObjectName == gameObjectName)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallgameObjectName()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].gameObjectName))
{
res.Add(allJingLuoSmall[i].gameObjectName);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallLightXueWeiName(string LightXueWeiName)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].LightXueWeiName == LightXueWeiName)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallLightXueWeiName()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].LightXueWeiName))
{
res.Add(allJingLuoSmall[i].LightXueWeiName);
}
}
return res;
}
public JingLuoSmall GetJingLuoSmallsound(string sound)
{
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (allJingLuoSmall[i].sound == sound)
{
return allJingLuoSmall[i];
}
}
return null;
}
public List<string> GetListJingLuoSmallsound()
{
List<string> res = new List<string>();
for (int i = 0; i < allJingLuoSmall.Count; i++)
{
if (!res.Contains(allJingLuoSmall[i].sound))
{
res.Add(allJingLuoSmall[i].sound);
}
}
return res;
}
public LanguageData GetLanguageDataid(int id)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].id == id)
{
return allLanguageData[i];
}
}
return null;
}
public List<int> GetListLanguageDataid()
{
List<int> res = new List<int>();
for (int i = 0; i < allLanguageData.Count; i++)
{
if (!res.Contains(allLanguageData[i].id))
{
res.Add(allLanguageData[i].id);
}
}
return res;
}
public LanguageData GetLanguageDataChinese(string Chinese)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].Chinese == Chinese)
{
return allLanguageData[i];
}
}
return null;
}
public List<string> GetListLanguageDataChinese()
{
List<string> res = new List<string>();
for (int i = 0; i < allLanguageData.Count; i++)
{
if (!res.Contains(allLanguageData[i].Chinese))
{
res.Add(allLanguageData[i].Chinese);
}
}
return res;
}
public LanguageData GetLanguageDataEnglish(string English)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].English == English)
{
return allLanguageData[i];
}
}
return null;
}
public List<string> GetListLanguageDataEnglish()
{
List<string> res = new List<string>();
for (int i = 0; i < allLanguageData.Count; i++)
{
if (!res.Contains(allLanguageData[i].English))
{
res.Add(allLanguageData[i].English);
}
}
return res;
}
public LanguageData GetLanguageDataJapanese(string Japanese)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].Japanese == Japanese)
{
return allLanguageData[i];
}
}
return null;
}
public List<string> GetListLanguageDataJapanese()
{
List<string> res = new List<string>();
for (int i = 0; i < allLanguageData.Count; i++)
{
if (!res.Contains(allLanguageData[i].Japanese))
{
res.Add(allLanguageData[i].Japanese);
}
}
return res;
}
public LanguageData GetLanguageDataFrench(string French)
{
for (int i = 0; i < allLanguageData.Count; i++)
{
if (allLanguageData[i].French == French)
{
return allLanguageData[i];
}
}
return null;
}
public List<string> GetListLanguageDataFrench()
{
List<string> res = new List<string>();
for (int i = 0; i < allLanguageData.Count; i++)
{
if (!res.Contains(allLanguageData[i].French))
{
res.Add(allLanguageData[i].French);
}
}
return res;
}
public QuestionData GetQuestionDataid(int id)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].id == id)
{
return allQuestionData[i];
}
}
return null;
}
public List<int> GetListQuestionDataid()
{
List<int> res = new List<int>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].id))
{
res.Add(allQuestionData[i].id);
}
}
return res;
}
public QuestionData GetQuestionDatastate(string state)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].state == state)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDatastate()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].state))
{
res.Add(allQuestionData[i].state);
}
}
return res;
}
public QuestionData GetQuestionDataquestion(string question)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].question == question)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDataquestion()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].question))
{
res.Add(allQuestionData[i].question);
}
}
return res;
}
public QuestionData GetQuestionDataoption(string option)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].option == option)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDataoption()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].option))
{
res.Add(allQuestionData[i].option);
}
}
return res;
}
public QuestionData GetQuestionDataanswer(string answer)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].answer == answer)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDataanswer()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].answer))
{
res.Add(allQuestionData[i].answer);
}
}
return res;
}
public QuestionData GetQuestionDataanalysis(string analysis)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].analysis == analysis)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDataanalysis()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].analysis))
{
res.Add(allQuestionData[i].analysis);
}
}
return res;
}
public QuestionData GetQuestionDatascore(string score)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].score == score)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDatascore()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].score))
{
res.Add(allQuestionData[i].score);
}
}
return res;
}
public QuestionData GetQuestionDatatype(string type)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].type == type)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDatatype()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].type))
{
res.Add(allQuestionData[i].type);
}
}
return res;
}
public QuestionData GetQuestionDataremark(string remark)
{
for (int i = 0; i < allQuestionData.Count; i++)
{
if (allQuestionData[i].remark == remark)
{
return allQuestionData[i];
}
}
return null;
}
public List<string> GetListQuestionDataremark()
{
List<string> res = new List<string>();
for (int i = 0; i < allQuestionData.Count; i++)
{
if (!res.Contains(allQuestionData[i].remark))
{
res.Add(allQuestionData[i].remark);
}
}
return res;
}
public StateData GetStateDataid(int id)
{
for (int i = 0; i < allStateData.Count; i++)
{
if (allStateData[i].id == id)
{
return allStateData[i];
}
}
return null;
}
public List<int> GetListStateDataid()
{
List<int> res = new List<int>();
for (int i = 0; i < allStateData.Count; i++)
{
if (!res.Contains(allStateData[i].id))
{
res.Add(allStateData[i].id);
}
}
return res;
}
public StateData GetStateDatastate(string state)
{
for (int i = 0; i < allStateData.Count; i++)
{
if (allStateData[i].state == state)
{
return allStateData[i];
}
}
return null;
}
public List<string> GetListStateDatastate()
{
List<string> res = new List<string>();
for (int i = 0; i < allStateData.Count; i++)
{
if (!res.Contains(allStateData[i].state))
{
res.Add(allStateData[i].state);
}
}
return res;
}
public StateData GetStateDatatrigger(string trigger)
{
for (int i = 0; i < allStateData.Count; i++)
{
if (allStateData[i].trigger == trigger)
{
return allStateData[i];
}
}
return null;
}
public List<string> GetListStateDatatrigger()
{
List<string> res = new List<string>();
for (int i = 0; i < allStateData.Count; i++)
{
if (!res.Contains(allStateData[i].trigger))
{
res.Add(allStateData[i].trigger);
}
}
return res;
}
public StateData GetStateDataremark(string remark)
{
for (int i = 0; i < allStateData.Count; i++)
{
if (allStateData[i].remark == remark)
{
return allStateData[i];
}
}
return null;
}
public List<string> GetListStateDataremark()
{
List<string> res = new List<string>();
for (int i = 0; i < allStateData.Count; i++)
{
if (!res.Contains(allStateData[i].remark))
{
res.Add(allStateData[i].remark);
}
}
return res;
}
}
}