Class NameGenerator
- Namespace
- XENBIT.ResQueServe.Localization
- Assembly
- RQS.Localization.dll
Provides functionality to generate random names based on culture, name type, and gender. Thread-safe singleton implementation with caching for performance.
public class NameGenerator
- Inheritance
-
NameGenerator
- Inherited Members
Constructors
NameGenerator(ILogger<NameGenerator>)
Provides functionality to generate random names based on culture, name type, and gender. Thread-safe singleton implementation with caching for performance.
public NameGenerator(ILogger<NameGenerator> logger)
Parameters
loggerILogger<NameGenerator>
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
cultureCultureInfoThe culture to use for name generation.
nameTypeNameGenerator.NameTypeThe type of name to generate (first or last name).
genderNameGenerator.Gender?The gender for the first name. Optional for last names.
Returns
- string
A randomly generated name.