Class NamingTableUtility
- Namespace
- FishMMO.Shared.NameGeneration
- Assembly
- FishMMO.Shared.dll
Helpers that turn the serialized table rows into runtime lookups.
public static class NamingTableUtility
- Inheritance
-
NamingTableUtility
- Inherited Members
Methods
ToDictionary(List<StringMapping>, StringComparer)
Exact-match lookup; later rows with a repeated key win.
public static Dictionary<string, string> ToDictionary(List<StringMapping> rows, StringComparer comparer)
Parameters
rowsList<StringMapping>comparerStringComparer
Returns
ToListDictionary(List<StringListMapping>, StringComparer)
Exact-match lookup for list-valued rows; later rows with a repeated key win.
public static Dictionary<string, string[]> ToListDictionary(List<StringListMapping> rows, StringComparer comparer)
Parameters
rowsList<StringListMapping>comparerStringComparer
Returns
- Dictionary<string, string[]>
ToOrdered(List<StringMapping>)
Ordered copy with null and keyless rows removed, for prefix/suffix scans.
public static List<StringMapping> ToOrdered(List<StringMapping> rows)
Parameters
rowsList<StringMapping>