C# Class XSerializer.DictionaryJsonSerializer

Inheritance: IJsonSerializerInternal
Show file Open project: QuickenLoans/XSerializer Class Usage Examples

Public Methods

Method Description
DeserializeObject ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
Get ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : DictionaryJsonSerializer
SerializeObject ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void

Private Methods

Method Description
DictionaryJsonSerializer ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : System
GetAddToDictionaryAction ( Type type ) : Action
GetCreateDictionaryFunc ( Type type ) : Func
GetDeserializeKeyFunc ( Type type ) : Func
GetGetKeyFunc ( Type keyValuePairType ) : object>.Func
GetGetValueFunc ( Type keyValuePairType ) : object>.Func
GetIDictionaryOfAnythingToAnythingWriteAction ( ) : Action
GetIDictionaryOfStringToAnythingWriteAction ( ) : Action
GetIDictionaryOfStringToObjectWriteAction ( ) : Action
IsAddMethod ( MethodInfo methodInfo ) : bool
Read ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
WriteIDictionaryOfAnythingToAnything ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void
WriteIDictionaryOfStringToAnything ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void
WriteIDictionaryOfStringToObject ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void

Method Details

DeserializeObject() public method

public DeserializeObject ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
reader JsonReader
info IJsonSerializeOperationInfo
path string
return object

Get() public static method

public static Get ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : DictionaryJsonSerializer
type System.Type
encrypt bool
mappings XSerializer.JsonMappings
shouldUseAttributeDefinedInInterface bool
return DictionaryJsonSerializer

SerializeObject() public method

public SerializeObject ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void
writer JsonWriter
instance object
info IJsonSerializeOperationInfo
return void