Пример #1
0
 public ConfigValidator(ItemGeneratorConfig itemGeneratorConfig)
 {
     _itemGeneratorConfig = itemGeneratorConfig;
     Result          = new ValidationResponse();
     Result.Errors   = new List <string>();
     Result.Warnings = new List <string>();
     Result.Passed   = true;
 }
 public ValidationResponse Initialize(ItemGeneratorConfig config)
 {
     try
     {
         var initialize = _initializer.Init(config);
         PassedValidation = initialize.Passed;
         return(initialize);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        public ValidationResponse Init(ItemGeneratorConfig config)
        {
            var validate = new ConfigValidator(config).Validation();

            if (validate.Passed)
            {
                Definitions         = config.ItemDefinitions;
                Properties          = config.PropertyDefinitions;
                Rarities            = config.RarityDefinitions;
                ItemLevelScale      = config.ItemLevelScale;
                ItemOverallLevelCap = config.LevelCap;
                return(validate);
            }
            else
            {
                return(validate);
            }
        }