Files
caliverse_server/ServerCommon/MetaData/MetaTableValidator.cs
2025-05-01 07:20:41 +09:00

40 lines
1.0 KiB
C#

using ServerBase;
using MetaAssets;
namespace ServerCommon;
public class MetaTableValidator
{
public void validate(ValidatorErrorCollection errors)
{
MetaValidator validator = new MetaValidator();
var ins = MetaData.Instance;
// 1. item
validator.validate(ins.Meta.ItemMetaTable.ItemMetaDataList, errors);
// 2. quest script
validator.validate(ins._QuestScriptMetaTable.Select(x => (x.Key, x.Value)).ToList().AsReadOnly(), errors);
// 3. shop
validator.validate(ins.Meta.ShopMetaTable.ShopMetaDataList, errors);
// 4. shop product
validator.validate(ins.Meta.ShopProductMetaTable.ShopProductMetaDataList, errors);
// 5. instance data
validator.validate(ins.Meta.InstanceMetaTable.InstanceMetaDataList, errors);
// 6. attribute enchant data
validator.validate(ins.Meta.AttributeEnchantMetaTable.AttributeEnchantMetaDataList, errors);
// 검증할 데이터 계속 추가
// ...
}
}