Table of Contents

Class NameService

Namespace
Moongate.UO.Data.Services.Names
Assembly
Moongate.UO.Data.dll

Default in-memory implementation of INameService.

public sealed class NameService : INameService
Inheritance
NameService
Implements
Inherited Members

Methods

AddNames(string, params string[])

Adds names to a specific logical name type.

public void AddNames(string type, params string[] names)

Parameters

type string

Name pool key.

names string[]

Names to append.

GenerateName(MobileTemplateDefinition)

Generates a random name for a mobile template.

public string GenerateName(MobileTemplateDefinition mobileTemplate)

Parameters

mobileTemplate MobileTemplateDefinition

Mobile template.

Returns

string

A generated name, or empty string when no suitable pool exists.

GenerateName(string)

Generates a random name from the specified pool.

public string GenerateName(string type)

Parameters

type string

Name pool key.

Returns

string

A generated name, or empty string when no names exist for the type.