C# Class Serenity.Localization.EnumLocalTextRegistration

Contains initialization method for adding local text translations defined by Description attributes in enumeration classes.
Exibir arquivo Open project: volkanceylan/Serenity

Public Methods

Method Description
AddEnumTexts ( this registry, IEnumerable assemblies = null, string languageID = LocalText.InvariantLanguageID ) : void

Adds local text translations defined implicitly by Description attributes in enumeration classes. Only enum values that has Description attribute are added as local text. By default, enums are registered in format: "Enums.{EnumerationTypeFullName}.{EnumValueName}". EnumerationTypeFullName, is fullname of the enumeration type. This can be overridden by attaching a EnumKey attribute.

Initialize ( IEnumerable assemblies, string languageID = LocalText.InvariantLanguageID, ILocalTextRegistry registry = null ) : void

Method Details

AddEnumTexts() public static method

Adds local text translations defined implicitly by Description attributes in enumeration classes. Only enum values that has Description attribute are added as local text. By default, enums are registered in format: "Enums.{EnumerationTypeFullName}.{EnumValueName}". EnumerationTypeFullName, is fullname of the enumeration type. This can be overridden by attaching a EnumKey attribute.
public static AddEnumTexts ( this registry, IEnumerable assemblies = null, string languageID = LocalText.InvariantLanguageID ) : void
registry this Registry
assemblies IEnumerable Assemblies to search for enumeration classes in
languageID string Language ID texts will be added (default is invariant language)
return void

Initialize() public static method

public static Initialize ( IEnumerable assemblies, string languageID = LocalText.InvariantLanguageID, ILocalTextRegistry registry = null ) : void
assemblies IEnumerable
languageID string
registry ILocalTextRegistry
return void