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

logger ILogger<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

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.