Class NameGenerator
- Namespace
- XENBIT.ResQueServe.Localization
- Assembly
- RQS.Localization.dll
Provides functionality to generate random names based on culture, name type, and gender.
public class NameGenerator
- Inheritance
-
NameGenerator
- Inherited Members
Constructors
NameGenerator(ILogger<NameGenerator>)
Provides functionality to generate random names based on culture, name type, and gender.
public NameGenerator(ILogger<NameGenerator> logger)
Parameters
logger
ILogger<NameGenerator>The logger used for logging information, warnings, and errors.
Methods
GetRandomName(CultureInfo?, NameType, Gender?)
Generates a random name based on the specified culture, name type, and optional gender.
public string GetRandomName(CultureInfo? culture, NameGenerator.NameType nameType, NameGenerator.Gender? gender = null)
Parameters
culture
CultureInfoThe culture to use for name generation.
nameType
NameGenerator.NameTypeThe type of name to generate (first or last name).
gender
NameGenerator.Gender?The gender for the first name. Optional for last names.
Returns
- string
A randomly generated name.