C# Class Emvelope.Converters.EnvelopeJsonConverter

Inheritance: Newtonsoft.Json.JsonConverter
Show file Open project: jonnii/emvelope Class Usage Examples

Public Methods

Method Description
AddMetaProvider ( IMetaProvider provider ) : void
CanConvert ( Type objectType ) : bool
EnvelopeJsonConverter ( IPluralizer pluralizer ) : System
GetEnvelopePropertyName ( Type type ) : string
ReadJson ( JsonReader reader, Type envelope, object existingValue, JsonSerializer serializer ) : object
WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void

Private Methods

Method Description
CamelCase ( string name ) : string
FormatEnvelope ( object content ) : object
GetEnvelopeTypeName ( Type type ) : string
SnakeCase ( string name ) : string

Method Details

AddMetaProvider() public method

public AddMetaProvider ( IMetaProvider provider ) : void
provider IMetaProvider
return void

CanConvert() public method

public CanConvert ( Type objectType ) : bool
objectType System.Type
return bool

EnvelopeJsonConverter() public method

public EnvelopeJsonConverter ( IPluralizer pluralizer ) : System
pluralizer IPluralizer
return System

GetEnvelopePropertyName() public method

public GetEnvelopePropertyName ( Type type ) : string
type System.Type
return string

ReadJson() public method

public ReadJson ( JsonReader reader, Type envelope, object existingValue, JsonSerializer serializer ) : object
reader Newtonsoft.Json.JsonReader
envelope System.Type
existingValue object
serializer Newtonsoft.Json.JsonSerializer
return object

WriteJson() public method

public WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void
writer Newtonsoft.Json.JsonWriter
value object
serializer Newtonsoft.Json.JsonSerializer
return void