C# Класс Neo4jClient.Serialization.CommonDeserializerMethods

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ApplyPropertyCasing ( DeserializationContext context, PropertyInfo>.Dictionary properties ) : PropertyInfo>.Dictionary
BuildArray ( DeserializationContext context, Type type, Type itemType, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : Array
BuildDictionary ( DeserializationContext context, Type type, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : IDictionary
BuildIEnumerable ( DeserializationContext context, Type type, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : IList
BuildList ( DeserializationContext context, Type type, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : IList
CoerceValue ( DeserializationContext context, PropertyInfo propertyInfo, JToken value, IEnumerable typeMappings, int nestingLevel ) : object
CreateAndMap ( DeserializationContext context, Type type, JToken element, IEnumerable typeMappings, int nestingLevel ) : object
Map ( DeserializationContext context, object targetObject, JToken parentJsonToken, IEnumerable typeMappings, int nestingLevel ) : void
ParseDateTime ( JToken value ) : DateTime?
ParseDateTimeOffset ( JToken value ) : DateTimeOffset?
ReplaceAllDateInstacesWithNeoDates ( string content ) : string
SetPropertyValue ( DeserializationContext context, object targetObject, PropertyInfo propertyInfo, JToken value, IEnumerable typeMappings, int nestingLevel ) : void

Приватные методы

Метод Описание
GetPropertiesForType ( DeserializationContext context, Type objType ) : PropertyInfo>.Dictionary
MutateObject ( DeserializationContext context, JToken value, IEnumerable typeMappings, int nestingLevel, TypeMapping mapping, Type propertyType ) : object
TryJsonConverters ( DeserializationContext context, Type type, JToken element, object &instance ) : bool

Описание методов

ApplyPropertyCasing() публичный статический Метод

public static ApplyPropertyCasing ( DeserializationContext context, PropertyInfo>.Dictionary properties ) : PropertyInfo>.Dictionary
context DeserializationContext
properties PropertyInfo>.Dictionary
Результат PropertyInfo>.Dictionary

BuildArray() публичный статический Метод

public static BuildArray ( DeserializationContext context, Type type, Type itemType, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : Array
context DeserializationContext
type System.Type
itemType System.Type
elements JEnumerable
typeMappings IEnumerable
nestingLevel int
Результат System.Array

BuildDictionary() публичный статический Метод

public static BuildDictionary ( DeserializationContext context, Type type, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : IDictionary
context DeserializationContext
type System.Type
elements JEnumerable
typeMappings IEnumerable
nestingLevel int
Результат IDictionary

BuildIEnumerable() публичный статический Метод

public static BuildIEnumerable ( DeserializationContext context, Type type, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : IList
context DeserializationContext
type System.Type
elements JEnumerable
typeMappings IEnumerable
nestingLevel int
Результат IList

BuildList() публичный статический Метод

public static BuildList ( DeserializationContext context, Type type, JEnumerable elements, IEnumerable typeMappings, int nestingLevel ) : IList
context DeserializationContext
type System.Type
elements JEnumerable
typeMappings IEnumerable
nestingLevel int
Результат IList

CoerceValue() публичный статический Метод

public static CoerceValue ( DeserializationContext context, PropertyInfo propertyInfo, JToken value, IEnumerable typeMappings, int nestingLevel ) : object
context DeserializationContext
propertyInfo System.Reflection.PropertyInfo
value JToken
typeMappings IEnumerable
nestingLevel int
Результат object

CreateAndMap() публичный статический Метод

public static CreateAndMap ( DeserializationContext context, Type type, JToken element, IEnumerable typeMappings, int nestingLevel ) : object
context DeserializationContext
type System.Type
element JToken
typeMappings IEnumerable
nestingLevel int
Результат object

Map() публичный статический Метод

public static Map ( DeserializationContext context, object targetObject, JToken parentJsonToken, IEnumerable typeMappings, int nestingLevel ) : void
context DeserializationContext
targetObject object
parentJsonToken JToken
typeMappings IEnumerable
nestingLevel int
Результат void

ParseDateTime() публичный статический Метод

public static ParseDateTime ( JToken value ) : DateTime?
value JToken
Результат DateTime?

ParseDateTimeOffset() публичный статический Метод

public static ParseDateTimeOffset ( JToken value ) : DateTimeOffset?
value JToken
Результат DateTimeOffset?

ReplaceAllDateInstacesWithNeoDates() публичный статический Метод

public static ReplaceAllDateInstacesWithNeoDates ( string content ) : string
content string
Результат string

SetPropertyValue() публичный статический Метод

public static SetPropertyValue ( DeserializationContext context, object targetObject, PropertyInfo propertyInfo, JToken value, IEnumerable typeMappings, int nestingLevel ) : void
context DeserializationContext
targetObject object
propertyInfo System.Reflection.PropertyInfo
value JToken
typeMappings IEnumerable
nestingLevel int
Результат void