CTT/Server/Model/Generate/Data/Partial/TrialCopyCategory.Custom.cs

30 lines
887 B
C#

using System;
using System.Collections.Generic;
namespace Cal.DataTable
{
public partial class TrialCopyCategory
{
private Dictionary<int, List<TrialCopy>> copyDic = new();
public Dictionary<int, TrialCopy> trialCopyMapIdDic = new Dictionary<int, TrialCopy>();
public List<TrialCopy> GetListByLevel(int level)
{
copyDic.TryGetValue(level, out var list);
return list;
}
public override void EndInit()
{
base.EndInit();
foreach (var kv in dict)
{
trialCopyMapIdDic.Add(kv.Value.MapId, kv.Value);
if(!copyDic.TryGetValue(kv.Value.MapId/100,out var list))
{
copyDic[kv.Value.MapId/100] = list=new();
}
list.Add(kv.Value);
}
}
}
}