Interface INameService
- Namespace
- Moongate.UO.Data.Interfaces.Names
- Assembly
- Moongate.UO.Data.dll
Stores typed name pools and generates random names for entities.
public interface INameService
Methods
AddNames(string, params string[])
Adds names to a specific logical name type.
void AddNames(string type, params string[] names)
Parameters
GenerateName(MobileTemplateDefinition)
Generates a random name for a mobile template.
string GenerateName(MobileTemplateDefinition mobileTemplate)
Parameters
mobileTemplateMobileTemplateDefinitionMobile template.
Returns
- string
A generated name, or empty string when no suitable pool exists.
GenerateName(string)
Generates a random name from the specified pool.
string GenerateName(string type)
Parameters
typestringName pool key.
Returns
- string
A generated name, or empty string when no names exist for the type.