C# 클래스 Rebel.Framework.Localization.Web.JavaScript.JavaScriptGenerator

파일 보기 프로젝트 열기: RebelCMS/rebelcmsxu5 1 사용 예제들

공개 메소드들

메소드 설명
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