Table of Contents

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 CultureInfo

The culture to use for name generation.

nameType NameGenerator.NameType

The 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.