Class MySqlLanguageDataStore
- Namespace
- Uncreated.Warfare.Translations.Languages
- Assembly
- Uncreated.Warfare.dll
public class MySqlLanguageDataStore : ICachableLanguageDataStore, ILanguageDataStore
- Inheritance
-
MySqlLanguageDataStore
- Implements
-
- Inherited Members
-
Constructors
MySqlLanguageDataStore(IServiceProvider)
public MySqlLanguageDataStore(IServiceProvider serviceProvider)
Parameters
serviceProvider IServiceProvider
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()
WriteWaitAsync(CancellationToken)
public Task WriteWaitAsync(CancellationToken token = default)
Parameters
token CancellationToken
Returns
- Task