C# Class Neutronium.Core.Binding.GlueObject.JSArray

Inheritance: GlueBase, IJSObservableBridge
Mostra file Open project: David-Desmaisons/MVVM.CEF.Glue

Private Properties

Property Type Description
ClearAllJavascriptCollection void
ReplayChanges void
Splice void
Splice void

Public Methods

Method Description
Add ( IJSCSGlue jscBridge, int index ) : void
GetChanger ( JavascriptCollectionChanges changes, IJavascriptToCSharpConverter bridge ) : Neutronium.Core.Binding.CollectionChanges.CollectionChanges
GetChildren ( ) : IEnumerable
JSArray ( HTMLViewContext context, IEnumerable values, IEnumerable collection ) : System
Move ( int oldIndex, int newIndex ) : void
MoveJavascriptCollection ( IJavascriptObject item, int oldIndex, int newIndex ) : void
Remove ( int index ) : void
Replace ( IJSCSGlue jscBridge, int index ) : void
Reset ( ) : void
SetMappedJSValue ( IJavascriptObject ijsobject ) : void
UpdateEventArgsFromJavascript ( Neutronium iCollectionChanges ) : void

Protected Methods

Method Description
AfterChildrenComputeJavascriptValue ( ) : void
ComputeString ( StringBuilder sb, HashSet alreadyComputed ) : void
LocalComputeJavascriptValue ( IJavascriptObjectFactory factory ) : bool

Private Methods

Method Description
ClearAllJavascriptCollection ( ) : void
ReplayChanges ( IndividualCollectionChange change, IList ilist ) : void
Splice ( int index, int number ) : void
Splice ( int index, int number, IJSCSGlue glue ) : void

Method Details

Add() public method

public Add ( IJSCSGlue jscBridge, int index ) : void
jscBridge IJSCSGlue
index int
return void

AfterChildrenComputeJavascriptValue() protected method

protected AfterChildrenComputeJavascriptValue ( ) : void
return void

ComputeString() protected method

protected ComputeString ( StringBuilder sb, HashSet alreadyComputed ) : void
sb StringBuilder
alreadyComputed HashSet
return void

GetChanger() public method

public GetChanger ( JavascriptCollectionChanges changes, IJavascriptToCSharpConverter bridge ) : Neutronium.Core.Binding.CollectionChanges.CollectionChanges
changes Neutronium.Core.JavascriptFramework.JavascriptCollectionChanges
bridge IJavascriptToCSharpConverter
return Neutronium.Core.Binding.CollectionChanges.CollectionChanges

GetChildren() public method

public GetChildren ( ) : IEnumerable
return IEnumerable

JSArray() public method

public JSArray ( HTMLViewContext context, IEnumerable values, IEnumerable collection ) : System
context HTMLViewContext
values IEnumerable
collection IEnumerable
return System

LocalComputeJavascriptValue() protected method

protected LocalComputeJavascriptValue ( IJavascriptObjectFactory factory ) : bool
factory IJavascriptObjectFactory
return bool

Move() public method

public Move ( int oldIndex, int newIndex ) : void
oldIndex int
newIndex int
return void

MoveJavascriptCollection() public method

public MoveJavascriptCollection ( IJavascriptObject item, int oldIndex, int newIndex ) : void
item IJavascriptObject
oldIndex int
newIndex int
return void

Remove() public method

public Remove ( int index ) : void
index int
return void

Replace() public method

public Replace ( IJSCSGlue jscBridge, int index ) : void
jscBridge IJSCSGlue
index int
return void

Reset() public method

public Reset ( ) : void
return void

SetMappedJSValue() public method

public SetMappedJSValue ( IJavascriptObject ijsobject ) : void
ijsobject IJavascriptObject
return void

UpdateEventArgsFromJavascript() public method

public UpdateEventArgsFromJavascript ( Neutronium iCollectionChanges ) : void
iCollectionChanges Neutronium
return void