C# Class Knockout.KoCreator

Inheritance: IKoCreator
Mostrar archivo Open project: afinzel/KnockoutCreator

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddBinding() public method

public AddBinding ( string target ) : void
target string
return void

AddJsFunction() public method

public AddJsFunction ( string propertyName, string jsFunctionName ) : void
propertyName string
jsFunctionName string
return void

AddJsSubscription() public method

public AddJsSubscription ( string targetPropertyName, string jsFunctionName ) : void
targetPropertyName string
jsFunctionName string
return void

AddSubscription() public method

public AddSubscription ( string targetPropertyName, string subFunctionName, string viewModel ) : void
targetPropertyName string
subFunctionName string
viewModel string
return void

AddViewModel() public method

public AddViewModel ( string vmName, Type vmType, string targetBinding = "", string jsFunctionName = "" ) : void
vmName string
vmType System.Type
targetBinding string
jsFunctionName string
return void

AddViewModel() public method

public AddViewModel ( string vmName, ViewModel viewModel, string targetBinding = "", string jsFunctionName = "" ) : void
vmName string
viewModel ViewModel
targetBinding string
jsFunctionName string
return void

GenerateJs() public method

public GenerateJs ( object callingObject ) : string
callingObject object
return string