Class AbstractCultureMetadataService
Inheritance
Object
AbstractCultureMetadataService
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
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
| Type |
Description |
| Task<String> |
|
Declaration
protected void LoadLanguageMetadata(IEnumerable<string> languageMetadataJson)
Parameters
| Type |
Name |
Description |
| IEnumerable<String> |
languageMetadataJson |
|
Declaration
protected void LoadLanguagesFromJson(string value)
Parameters
| Type |
Name |
Description |
| String |
value |
|
Declaration
protected void LoadNumberMetadata(IEnumerable<string> numberMetadataJson)
Parameters
| Type |
Name |
Description |
| IEnumerable<String> |
numberMetadataJson |
|
Declaration
protected void LoadUnitDefinitionsAndMetadata(string unitDefinitionsJson, IEnumerable<string> unitMetadataJson)
Parameters
| Type |
Name |
Description |
| String |
unitDefinitionsJson |
|
| IEnumerable<String> |
unitMetadataJson |
|
Declaration
protected void SetDataVersion(string dataVersion)
Parameters
| Type |
Name |
Description |
| String |
dataVersion |
|
Implements