ALox  V. 2402 R. 0
Home ALox for C++ ALox for C# ALox for Java Download
Public Methods | Package Access Fields | Private Static Methods | List of all members
DynamicJSONDeserializer.DynamicJsonObject Class Reference
Inheritance diagram for DynamicJSONDeserializer.DynamicJsonObject:
[legend]
Collaboration diagram for DynamicJSONDeserializer.DynamicJsonObject:
[legend]

Class Description


Inner class that implements the DynamicObject

Public Methods

 DynamicJsonObject (IDictionary< string, object > dictionary)
 
override bool TryGetIndex (GetIndexBinder binder, object[] indexes, out object result)
 
override bool TryGetMember (GetMemberBinder binder, out object result)
 

Package Access Fields

readonly IDictionary< string, object > Dictionary
 

Private Static Methods

static object WrapResultObject (object result)
 

Constructor & Destructor Documentation

◆ DynamicJsonObject()

DynamicJsonObject ( IDictionary< string, object >  dictionary)
inline

Constructor. <exception cref="ArgumentNullException Thrown when one or more required arguments are null.

Parameters
dictionarythe recursive dictionary to store the data in.

Member Function Documentation

◆ TryGetIndex()

override bool TryGetIndex ( GetIndexBinder  binder,
object[]  indexes,
out object  result 
)
inline

See class DynamicObject for more info

Parameters
binderSee parent class.
indexesSee parent class.
resultSee parent class.
Returns
See parent class

◆ TryGetMember()

override bool TryGetMember ( GetMemberBinder  binder,
out object  result 
)
inline

See class DynamicObject for more info

Parameters
binderSee parent class.
resultSee parent class.
Returns
See parent class

◆ WrapResultObject()

static object WrapResultObject ( object  result)
inlinestaticprivate

See class DynamicObject for more info

Parameters
resultSee parent class.
Returns
See parent class

Member Data Documentation

◆ Dictionary

readonly IDictionary<string, object> Dictionary
package

the recursive dictionary to store the data in.


The documentation for this class was generated from the following file: