/// <summary> Validate any filters set by the user. </summary> /// <returns>True if validation successful, false if an error found.</returns> private bool ValidateFilters() { if (StarLevelSelected && !StarLevels.Contains(SelectedStarLevel)) { ErrorMessage("Invalid star level selected."); return(false); } if (GearLevelSelected && !GearLevels.Contains(SelectedGearLevel)) { ErrorMessage("Invalid gear level selected."); return(false); } if (CharPowerSelected) { if (string.IsNullOrWhiteSpace(CharPower)) { ErrorMessage("Minimum character power not specified."); return(false); } if (!int.TryParse(CharPower, out int power) || (power < 0)) { ErrorMessage("Character power must be a number greater than zero."); return(false); } } if (TeamPowerSelected) { if (string.IsNullOrWhiteSpace(TeamPower)) { ErrorMessage("Minimum squad power not specified."); return(false); } if (!int.TryParse(TeamPower, out int power) || (power < 0)) { ErrorMessage("Squad power must be a number greater than zero."); return(false); } } return(true); }
public ContentLoader_DefensiveGear(DefensiveGears type, GearLevels gearLevel) { gearType = type; this.gearLevel = gearLevel; }