C# Class Bender.Nodes.Object.NodeFactory

Show file Open project: mikeobrien/Bender

Public Methods

Method Description
CreateDeserializable ( string name, IValue @object, INode parent, Bender.Nodes.Object.Context context, CachedMember member = null ) : ObjectNodeBase
CreateDeserializableRoot ( CachedType type, string format, Options options ) : ObjectNodeBase
CreateDeserializableRoot ( string name, CachedType type, string format, Options options ) : ObjectNodeBase
CreateSerializable ( string name, IValue @object, INode parent, Bender.Nodes.Object.Context context, CachedMember member = null, int index = null ) : ObjectNodeBase
CreateSerializableRoot ( object @object, CachedType type, Options options, string format ) : ObjectNodeBase

Private Methods

Method Description
GetTypeKind ( CachedType type, Options options ) : TypeKind

Method Details

CreateDeserializable() public static method

public static CreateDeserializable ( string name, IValue @object, INode parent, Bender.Nodes.Object.Context context, CachedMember member = null ) : ObjectNodeBase
name string
@object IValue
parent INode
context Bender.Nodes.Object.Context
member CachedMember
return ObjectNodeBase

CreateDeserializableRoot() public static method

public static CreateDeserializableRoot ( CachedType type, string format, Options options ) : ObjectNodeBase
type CachedType
format string
options Bender.Configuration.Options
return ObjectNodeBase

CreateDeserializableRoot() public static method

public static CreateDeserializableRoot ( string name, CachedType type, string format, Options options ) : ObjectNodeBase
name string
type CachedType
format string
options Bender.Configuration.Options
return ObjectNodeBase

CreateSerializable() public static method

public static CreateSerializable ( string name, IValue @object, INode parent, Bender.Nodes.Object.Context context, CachedMember member = null, int index = null ) : ObjectNodeBase
name string
@object IValue
parent INode
context Bender.Nodes.Object.Context
member CachedMember
index int
return ObjectNodeBase

CreateSerializableRoot() public static method

public static CreateSerializableRoot ( object @object, CachedType type, Options options, string format ) : ObjectNodeBase
@object object
type CachedType
options Bender.Configuration.Options
format string
return ObjectNodeBase