C# Class CallfireApiClient.CallfireContractResolver

Custom ContactResolver is used for: 1. Populate properties with private modifiers. 2. Serialize properties using camelCase names. 3. Skip serialization of empty collections. 4. Base class properties go first on serialization.
Inheritance: Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver
Datei anzeigen Open project: CallFire/callfire-api-client-csharp

Protected Methods

Method Description
CreateProperties ( Type type, MemberSerialization memberSerialization ) : IList
CreateProperty ( MemberInfo member, MemberSerialization memberSerialization ) : JsonProperty

Private Methods

Method Description
IsEmptyCollection ( JsonProperty property, object target ) : bool

Method Details

CreateProperties() protected method

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

CreateProperty() protected method

protected CreateProperty ( MemberInfo member, MemberSerialization memberSerialization ) : JsonProperty
member System.Reflection.MemberInfo
memberSerialization MemberSerialization
return Newtonsoft.Json.Serialization.JsonProperty