Table of Contents

Class NullLanguageDataStore

Namespace
Uncreated.Warfare.Translations.Languages
Assembly
Uncreated.Warfare.dll
public class NullLanguageDataStore : ICachableLanguageDataStore, ILanguageDataStore
Inheritance
NullLanguageDataStore
Implements
Inherited Members

Properties

Languages

public IReadOnlyList<LanguageInfo> Languages { get; }

Property Value

IReadOnlyList<LanguageInfo>

Methods

AddOrUpdateInfo(LanguageInfo, CancellationToken)

public Task AddOrUpdateInfo(LanguageInfo info, CancellationToken token = default)

Parameters

info LanguageInfo
token CancellationToken

Returns

Task

GetInfo(string, bool, bool, CancellationToken)

public 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)

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

Parameters

key uint
allowCache bool
token CancellationToken

Returns

Task<LanguageInfo>

GetInfoCached(string, bool)

public LanguageInfo? GetInfoCached(string name, bool exactOnly = true)

Parameters

name string
exactOnly bool

Returns

LanguageInfo

GetInfoCached(uint)

public LanguageInfo? GetInfoCached(uint key)

Parameters

key uint

Returns

LanguageInfo

GetLanguagePreferences(ulong, CancellationToken)

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

Parameters

steam64 ulong
token CancellationToken

Returns

Task<LanguagePreferences>

GetLanguages(IList<LanguageInfo>, CancellationToken)

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

Parameters

outputList IList<LanguageInfo>
token CancellationToken

Returns

Task

Initialize(CancellationToken)

public Task Initialize(CancellationToken token = default)

Parameters

token CancellationToken

Returns

Task

ReloadCache(CancellationToken)

public Task ReloadCache(CancellationToken token = default)

Parameters

token CancellationToken

Returns

Task

UpdateLanguagePreferences(LanguagePreferences, CancellationToken)

public Task UpdateLanguagePreferences(LanguagePreferences preferences, CancellationToken token = default)

Parameters

preferences LanguagePreferences
token CancellationToken

Returns

Task

WriteRelease()

public void WriteRelease()

WriteWait()

public void WriteWait()

WriteWaitAsync(CancellationToken)

public Task WriteWaitAsync(CancellationToken token = default)

Parameters

token CancellationToken

Returns

Task