Table of Contents

Class TranslationList

Namespace
Uncreated.Warfare
Assembly
Uncreated.Warfare.dll

Wrapper for a Dictionary<TKey, TValue>, has custom JSON reading to take a string or dictionary of translations.
null = empty list.

[JsonConverter(typeof(TranslationListConverter))]
[TypeConverter(typeof(TranslationListTypeConverter))]
public sealed class TranslationList : List<KeyValuePair<string, string>>, IList<KeyValuePair<string, string>>, IReadOnlyList<KeyValuePair<string, string>>, IReadOnlyCollection<KeyValuePair<string, string>>, IList, ICollection, ICloneable, IDictionary<string, string>, ICollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, IEnumerable
Inheritance
TranslationList
Implements
Inherited Members
Extension Methods

Constructors

TranslationList()

public TranslationList()

TranslationList(IDictionary<string, string>)

public TranslationList(IDictionary<string, string> dictionary)

Parameters

dictionary IDictionary<string, string>

TranslationList(int)

public TranslationList(int capacity)

Parameters

capacity int

TranslationList(int, string)

public TranslationList(int capacity, string @default)

Parameters

capacity int
default string

TranslationList(string)

public TranslationList(string @default)

Parameters

default string

TranslationList(TranslationList)

public TranslationList(TranslationList copy)

Parameters

copy TranslationList

Fields

DefaultCharLength

public const int DefaultCharLength = 255

Field Value

int

Methods

Add(string?, string)

Use language overload if possible.

public void Add(string? code, string value)

Parameters

code string
value string

Add(LanguageInfo?, string)

public void Add(LanguageInfo? language, string value)

Parameters

language LanguageInfo
value string

Clone()

public TranslationList Clone()

Returns

TranslationList

Translate(LanguageInfo?)

public string? Translate(LanguageInfo? language)

Parameters

language LanguageInfo

Returns

string

Translate(LanguageInfo?, string?)

public string? Translate(LanguageInfo? language, string? @default)

Parameters

language LanguageInfo
default string

Returns

string