C# Класс Knockout.KoCreator

Наследование: IKoCreator
Показать файл Открыть проект

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

Метод Описание
AddBinding ( string target ) : void
AddJsFunction ( string propertyName, string jsFunctionName ) : void
AddJsSubscription ( string targetPropertyName, string jsFunctionName ) : void
AddSubscription ( string targetPropertyName, string subFunctionName, string viewModel ) : void
AddViewModel ( string vmName, Type vmType, string targetBinding = "", string jsFunctionName = "" ) : void
AddViewModel ( string vmName, ViewModel viewModel, string targetBinding = "", string jsFunctionName = "" ) : void
GenerateJs ( object callingObject ) : string

Приватные методы

Метод Описание
CreateJSViewModel ( Type curType ) : string
GetBindingJavascript ( string curType, string targetBinding ) : string
GetDependabaleJavascript ( string viewModelName ) : string
GetJSFunctions ( ) : string
GetJSONCall ( string methodName, string curType, string javascriptToRunAfterBinding ) : string
GetMethodJavascript ( string returnJs, Type curType, string vmName ) : string
GetPopulateInitialValuesJs ( string curType ) : string
RunOnLoadJs ( ) : string
createJSForVM ( Type curType, string vmName, Type callingObject, string targetBinding ) : string

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

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

public AddBinding ( string target ) : void
target string
Результат void

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

public AddJsFunction ( string propertyName, string jsFunctionName ) : void
propertyName string
jsFunctionName string
Результат void

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

public AddJsSubscription ( string targetPropertyName, string jsFunctionName ) : void
targetPropertyName string
jsFunctionName string
Результат void

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

public AddSubscription ( string targetPropertyName, string subFunctionName, string viewModel ) : void
targetPropertyName string
subFunctionName string
viewModel string
Результат void

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

public AddViewModel ( string vmName, Type vmType, string targetBinding = "", string jsFunctionName = "" ) : void
vmName string
vmType System.Type
targetBinding string
jsFunctionName string
Результат void

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

public AddViewModel ( string vmName, ViewModel viewModel, string targetBinding = "", string jsFunctionName = "" ) : void
vmName string
viewModel ViewModel
targetBinding string
jsFunctionName string
Результат void

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

public GenerateJs ( object callingObject ) : string
callingObject object
Результат string