C# Класс Rebel.Framework.Localization.Web.JavaScript.JavaScriptGenerator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Write ( string ns, string key, LanguageInfo language, Expression expr, TextWriter output, string clientClassName ) : void

Описание методов

GetClientCultureInfoSpecification() публичный статический Метод

public static GetClientCultureInfoSpecification ( System.Web.Script.Serialization.JavaScriptSerializer json, CultureInfo cultureInfo ) : string
json System.Web.Script.Serialization.JavaScriptSerializer
cultureInfo System.Globalization.CultureInfo
Результат string

JavaScriptGenerator() публичный Метод

public JavaScriptGenerator ( ) : System
Результат System

Write() защищенный Метод

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
Результат void

WriteScript() публичный Метод

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.
Результат void

WriteScriptDependencies() публичный статический Метод

public static WriteScriptDependencies ( ) : HtmlString
Результат HtmlString