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()
WriteWait()
WriteWaitAsync(CancellationToken)
Task WriteWaitAsync(CancellationToken token = default)
Parameters
token CancellationToken
Returns
- Task