초기커밋
This commit is contained in:
39
ServerCommon/MetaData/MetaTableValidator.cs
Normal file
39
ServerCommon/MetaData/MetaTableValidator.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
|
||||
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);
|
||||
|
||||
// 검증할 데이터 계속 추가
|
||||
// ...
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user