Table of Contents

Interface ILocalizationService

Namespace
JJConsulting.Infinity.Domain.Contracts
Assembly
JJConsulting.Infinity.Domain.dll
public interface ILocalizationService

Methods

AddKeysAsync(string, List<string>, CancellationToken)

Adds new keys if not exists.

Task<LocalizationResult> AddKeysAsync(string source, List<string> keys, CancellationToken cancellationToken = default)

Parameters

source string
keys List<string>
cancellationToken CancellationToken

Returns

Task<LocalizationResult>

DeleteStringsFromKeyAsync(List<string>, CancellationToken)

Removes all keys from key.

Task DeleteStringsFromKeyAsync(List<string> keys, CancellationToken cancellationToken = default)

Parameters

keys List<string>
cancellationToken CancellationToken

Returns

Task

DeleteStringsFromSourceAsync(string, CancellationToken)

Removes all keys from source.

Task DeleteStringsFromSourceAsync(string source, CancellationToken cancellationToken = default)

Parameters

source string
cancellationToken CancellationToken

Returns

Task

GetStringsAsync(string?, CancellationToken)

Retrieves a list of localized strings from parameters.

Task<List<InfinityLocalizationString>> GetStringsAsync(string? source, CancellationToken cancellationToken = default)

Parameters

source string?
cancellationToken CancellationToken

Returns

Task<List<InfinityLocalizationString>>

SetStringsAsync(string, List<InfinityLocalizationString>, CancellationToken)

Updated or adds new localized values for the given source. If a key does not exist, it will be added.

Task<LocalizationResult> SetStringsAsync(string source, List<InfinityLocalizationString> strings, CancellationToken cancellationToken = default)

Parameters

source string
strings List<InfinityLocalizationString>
cancellationToken CancellationToken

Returns

Task<LocalizationResult>