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); // 검증할 데이터 계속 추가 // ... } }