using BSL.v41.Tools.LaserCsv.Data; using BSL.v41.Tools.LaserCsv.Portal; namespace BSL.v41.Tools.LaserCsv.Manufacturer.Laser; public class LogicNameColorData(CsvRow row, LogicDataTable table) : LogicData(row, table) { private string _colorCode = null!; private string _gradient = null!; private int _requiredExpLevel; private string _requiredHero = null!; private int _requiredSeasonPoints; private int _requiredTotalTrophies; private int _sortOrder; // LogicNameColorData. public override void CreateReferences() { _colorCode = GetValue("ColorCode", 0); _gradient = GetValue("Gradient", 0); _requiredExpLevel = GetIntegerValue("RequiredExpLevel", 0); _requiredTotalTrophies = GetIntegerValue("RequiredTotalTrophies", 0); _requiredSeasonPoints = GetIntegerValue("RequiredSeasonPoints", 0); _requiredHero = GetValue("RequiredHero", 0); _sortOrder = GetIntegerValue("SortOrder", 0); } public string GetColorCode() { return _colorCode; } public string GetGradient() { return _gradient; } public int GetRequiredExpLevel() { return _requiredExpLevel; } public int GetRequiredTotalTrophies() { return _requiredTotalTrophies; } public int GetRequiredSeasonPoints() { return _requiredSeasonPoints; } public string GetRequiredHero() { return _requiredHero; } public int GetSortOrder() { return _sortOrder; } }