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; } }
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); } }