Class AbstractCultureMetadataService
Inheritance
AbstractCultureMetadataService
Assembly: Sdl.Core.Globalization.Async.dll
public abstract class AbstractCultureMetadataService : ICultureMetadataService
Constructors
Declaration
protected AbstractCultureMetadataService()
Methods
Declaration
public Task<Product[]> GetAllRegisteredProductsAsync()
Returns
Declaration
public Task<LanguageAndVariants> GetLanguageAsync(string languageCodeInProduct, string productId)
Parameters
Type |
Name |
Description |
string |
languageCodeInProduct |
|
string |
productId |
|
Returns
Declaration
public virtual Task<LanguageMetadata[]> GetLanguageMetadataAsync(string[] languageCodes = null)
Parameters
Type |
Name |
Description |
string[] |
languageCodes |
|
Returns
Declaration
public virtual Task<LanguageAndVariants[]> GetLanguagesAsync(string[] languageCodes = null)
Parameters
Type |
Name |
Description |
string[] |
languageCodes |
|
Returns
Declaration
public Task<LanguageAndVariants[]> GetNeutralLanguagesAsync()
Returns
Declaration
public Task<NumberMetadata[]> GetNumberMetadataAsync(string[] languageCodes)
Parameters
Type |
Name |
Description |
string[] |
languageCodes |
|
Returns
Declaration
public Task<LanguageAndVariants[]> GetSupportedLanguagesAsync(string productId)
Parameters
Type |
Name |
Description |
string |
productId |
|
Returns
Declaration
public Task<UnitDefinition[]> GetUnitDefinitionsAsync()
Returns
Declaration
public Task<Dictionary<string, UnitMetadata[]>> GetUnitMetadataAsync(string[] languageCodes)
Parameters
Type |
Name |
Description |
string[] |
languageCodes |
|
Returns
Declaration
public Task<string> GetVersionAsync()
Returns
Declaration
protected void LoadLanguageMetadata(IEnumerable<string> languageMetadataJson)
Parameters
Declaration
protected void LoadLanguagesFromJson(string value)
Parameters
Type |
Name |
Description |
string |
value |
|
Declaration
protected void LoadNumberMetadata(IEnumerable<string> numberMetadataJson)
Parameters
Declaration
protected void LoadUnitDefinitionsAndMetadata(string unitDefinitionsJson, IEnumerable<string> unitMetadataJson)
Parameters
Declaration
protected void SetDataVersion(string dataVersion)
Parameters
Type |
Name |
Description |
string |
dataVersion |
|
Implements