Class LanguageRegistryApiAsync
Inheritance
Object
LanguageRegistryApiAsync
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
Syntax
public class LanguageRegistryApiAsync
Constructors
Declaration
public LanguageRegistryApiAsync(ICultureMetadataManager cultureMetadataManager)
Parameters
Properties
Declaration
public ICultureMetadataManager CultureMetadataManager { get; }
Property Value
Methods
GetAllLanguagesAsync()
Declaration
public Task<IList<LanguageBase>> GetAllLanguagesAsync()
Returns
GetAllNeutralLanguagesAsync(Boolean, Boolean)
Declaration
public Task<IList<LanguageBase>> GetAllNeutralLanguagesAsync(bool ignoreMachineCultures = false, bool excludeDeprecated = true)
Parameters
Type |
Name |
Description |
Boolean |
ignoreMachineCultures |
|
Boolean |
excludeDeprecated |
|
Returns
GetAllRegisteredProductsAsync()
Declaration
public Task<IList<Product>> GetAllRegisteredProductsAsync()
Returns
Type |
Description |
Task<IList<Product>> |
|
GetAllSpecificLanguagesAsync(Boolean, Boolean)
Declaration
public Task<IList<LanguageBase>> GetAllSpecificLanguagesAsync(bool ignoreMachineCultures = true, bool excludeDeprecated = true)
Parameters
Type |
Name |
Description |
Boolean |
ignoreMachineCultures |
|
Boolean |
excludeDeprecated |
|
Returns
GetAlternativeLanguageCodesAsync(String, String)
Declaration
public Task<IList<AlternativeLanguageCode>> GetAlternativeLanguageCodesAsync(string productId, string languageCode)
Parameters
Type |
Name |
Description |
String |
productId |
|
String |
languageCode |
|
Returns
Declaration
public Task<LanguageMetadata[]> GetApplicableLanguageMetadataAsync(string[] languageCodes)
Parameters
Type |
Name |
Description |
String[] |
languageCodes |
|
Returns
GetLanguageAsync(String, Boolean)
Declaration
public Task<LanguageBase> GetLanguageAsync(string languageCode, bool exceptionIfUnknown = false)
Parameters
Type |
Name |
Description |
String |
languageCode |
|
Boolean |
exceptionIfUnknown |
|
Returns
GetLanguageAsync(String, String)
Declaration
public Task<LanguageBase> GetLanguageAsync(string alternativeLanguageCode, string productId)
Parameters
Type |
Name |
Description |
String |
alternativeLanguageCode |
|
String |
productId |
|
Returns
Declaration
public Task<LanguageMetadata[]> GetLanguageMetadataAsync(string[] languageCodes)
Parameters
Type |
Name |
Description |
String[] |
languageCodes |
|
Returns
GetLanguagesAsync(String[])
Declaration
public Task<IList<LanguageBase>> GetLanguagesAsync(string[] languageCodes)
Parameters
Type |
Name |
Description |
String[] |
languageCodes |
|
Returns
GetProductSpecificCodeWithFallbackAsync(String, String, String)
Declaration
public Task<(IList<AlternativeLanguageCode> codes, MappingType mappingType)> GetProductSpecificCodeWithFallbackAsync(string sourceProductId, string sourceLanguageCode, string targetProductId)
Parameters
Type |
Name |
Description |
String |
sourceProductId |
|
String |
sourceLanguageCode |
|
String |
targetProductId |
|
Returns
GetSupportedLanguagesAsync(String)
Declaration
public Task<IList<LanguageBase>> GetSupportedLanguagesAsync(string productId)
Parameters
Type |
Name |
Description |
String |
productId |
|
Returns
SerializeObject(LanguageDataContainer)
Declaration
public static string SerializeObject(LanguageDataContainer container)
Parameters
Returns
SetCompatibilityInstance(LanguageRegistryApiAsync)
Declaration
protected static void SetCompatibilityInstance(LanguageRegistryApiAsync instance)
Parameters