C# Class Rebel.Framework.Localization.Web.JavaScript.JavaScriptGenerator

Afficher le fichier Open project: RebelCMS/rebelcmsxu5 Class Usage Examples

Méthodes publiques

Méthode Description
GetClientCultureInfoSpecification ( System.Web.Script.Serialization.JavaScriptSerializer json, CultureInfo cultureInfo ) : string
JavaScriptGenerator ( ) : System
WriteScript ( TextManager manager, string clientClassName, TextWriter output, LanguageInfo language = null, string defaultNamespace = null, Func filter = null, bool includeScriptTags = true ) : void

Generates JavaScript functions to evaluate patterns client side

WriteScriptDependencies ( ) : HtmlString

Méthodes protégées

Méthode Description
Write ( string ns, string key, LanguageInfo language, Expression expr, TextWriter output, string clientClassName ) : void

Method Details

GetClientCultureInfoSpecification() public static méthode

public static GetClientCultureInfoSpecification ( System.Web.Script.Serialization.JavaScriptSerializer json, CultureInfo cultureInfo ) : string
json System.Web.Script.Serialization.JavaScriptSerializer
cultureInfo System.Globalization.CultureInfo
Résultat string

JavaScriptGenerator() public méthode

public JavaScriptGenerator ( ) : System
Résultat System

Write() protected méthode

protected Write ( string ns, string key, LanguageInfo language, Expression expr, TextWriter output, string clientClassName ) : void
ns string
key string
language LanguageInfo
expr Expression
output TextWriter
clientClassName string
Résultat void

WriteScript() public méthode

Generates JavaScript functions to evaluate patterns client side
public WriteScript ( TextManager manager, string clientClassName, TextWriter output, LanguageInfo language = null, string defaultNamespace = null, Func filter = null, bool includeScriptTags = true ) : void
manager TextManager The text manager to extract texts from.
clientClassName string The client name of the generated object. (The script will be var clientClassName = ...)
output TextWriter The generated javascript will be written to this generator.
language LanguageInfo The language for the generated texts (if different from current language).
defaultNamespace string The default namespace for texts. (Set this to your assembly's namespace in plugins)
filter Func Specify this to only include a subset of the TextManager's texts.
includeScriptTags bool Wraps the generated script in <script> blocks if true.
Résultat void

WriteScriptDependencies() public static méthode

public static WriteScriptDependencies ( ) : HtmlString
Résultat HtmlString