Table of Contents

Interface ILanguageDataStore

Namespace
Uncreated.Warfare.Translations.Languages
Assembly
Uncreated.Warfare.dll
public interface ILanguageDataStore

Methods

AddOrUpdateInfo(LanguageInfo, CancellationToken)

Task AddOrUpdateInfo(LanguageInfo info, CancellationToken token = default)

Parameters

info LanguageInfo
token CancellationToken

Returns

Task

GetInfo(string, bool, bool, CancellationToken)

Task<LanguageInfo?> GetInfo(string name, bool exactOnly, bool allowCache, CancellationToken token = default)

Parameters

name string
exactOnly bool
allowCache bool
token CancellationToken

Returns

Task<LanguageInfo>

GetInfo(uint, bool, CancellationToken)

Task<LanguageInfo?> GetInfo(uint key, bool allowCache, CancellationToken token = default)

Parameters

key uint
allowCache bool
token CancellationToken

Returns

Task<LanguageInfo>

GetLanguagePreferences(ulong, CancellationToken)

Task<LanguagePreferences> GetLanguagePreferences(ulong steam64, CancellationToken token = default)

Parameters

steam64 ulong
token CancellationToken

Returns

Task<LanguagePreferences>

GetLanguages(IList<LanguageInfo>, CancellationToken)

Task GetLanguages(IList<LanguageInfo> outputList, CancellationToken token = default)

Parameters

outputList IList<LanguageInfo>
token CancellationToken

Returns

Task

Initialize(CancellationToken)

Task Initialize(CancellationToken token = default)

Parameters

token CancellationToken

Returns

Task

UpdateLanguagePreferences(LanguagePreferences, CancellationToken)

Task UpdateLanguagePreferences(LanguagePreferences preferences, CancellationToken token = default)

Parameters

preferences LanguagePreferences
token CancellationToken

Returns

Task

WriteRelease()

void WriteRelease()

WriteWait()

void WriteWait()

WriteWaitAsync(CancellationToken)

Task WriteWaitAsync(CancellationToken token = default)

Parameters

token CancellationToken

Returns

Task