C# Class XSerializer.ListJsonSerializer

Inheritance: IJsonSerializerInternal
Afficher le fichier Open project: QuickenLoans/XSerializer Class Usage Examples

Méthodes publiques

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

Private Methods

Méthode Description
GetAddItemAction ( Type type ) : object>.Action
GetCreateListFunc ( Type type ) : Func
GetTransformListFunc ( Type type, Type listType ) : object>.Func
IsAddMethod ( MethodInfo methodInfo ) : bool
ListJsonSerializer ( Type type, bool encrypt, JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : System
Read ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
Write ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void

Method Details

DeserializeObject() public méthode

public DeserializeObject ( JsonReader reader, IJsonSerializeOperationInfo info, string path ) : object
reader JsonReader
info IJsonSerializeOperationInfo
path string
Résultat object

Get() public static méthode

public static Get ( Type type, bool encrypt, XSerializer.JsonMappings mappings, bool shouldUseAttributeDefinedInInterface ) : ListJsonSerializer
type System.Type
encrypt bool
mappings XSerializer.JsonMappings
shouldUseAttributeDefinedInInterface bool
Résultat ListJsonSerializer

SerializeObject() public méthode

public SerializeObject ( JsonWriter writer, object instance, IJsonSerializeOperationInfo info ) : void
writer JsonWriter
instance object
info IJsonSerializeOperationInfo
Résultat void