C# Class TrianglesInSpace.Messaging.FieldContractResolver

Inheritance: Newtonsoft.Json.Serialization.DefaultContractResolver
显示文件 Open project: anthony-martin/Triangles-in-space

Public Methods

Method Description
FieldContractResolver ( ) : System

Protected Methods

Method Description
CreateObjectContract ( Type objectType ) : JsonObjectContract
CreateProperties ( Type type, MemberSerialization memberSerialization ) : IList
GetSerializableMembers ( Type objectType ) : List
ResolvePropertyName ( string propertyName ) : string

Private Methods

Method Description
GetFields ( IReflect type ) : IEnumerable

Method Details

CreateObjectContract() protected method

protected CreateObjectContract ( Type objectType ) : JsonObjectContract
objectType System.Type
return Newtonsoft.Json.Serialization.JsonObjectContract

CreateProperties() protected method

protected CreateProperties ( Type type, MemberSerialization memberSerialization ) : IList
type System.Type
memberSerialization MemberSerialization
return IList

FieldContractResolver() public method

public FieldContractResolver ( ) : System
return System

GetSerializableMembers() protected method

protected GetSerializableMembers ( Type objectType ) : List
objectType System.Type
return List

ResolvePropertyName() protected method

protected ResolvePropertyName ( string propertyName ) : string
propertyName string
return string