C# Class NSwag.Integration.Console.Contracts.JsonInheritanceConverter

Inheritance: Newtonsoft.Json.JsonConverter
Afficher le fichier Open project: NSwag/NSwag

Méthodes publiques

Méthode Description
CanConvert ( System objectType ) : bool
JsonInheritanceConverter ( )
JsonInheritanceConverter ( string discriminator )
ReadJson ( Newtonsoft reader, System objectType, object existingValue, Newtonsoft serializer ) : object
WriteJson ( Newtonsoft writer, object value, Newtonsoft serializer ) : void

Private Methods

Méthode Description
GetObjectSubtype ( System objectType, string discriminator ) : System.Type
IsKnwonTypeTargetType ( dynamic attribute, string discriminator ) : bool

Method Details

CanConvert() public méthode

public CanConvert ( System objectType ) : bool
objectType System
Résultat bool

JsonInheritanceConverter() public méthode

JsonInheritanceConverter() public méthode

public JsonInheritanceConverter ( string discriminator )
discriminator string

ReadJson() public méthode

public ReadJson ( Newtonsoft reader, System objectType, object existingValue, Newtonsoft serializer ) : object
reader Newtonsoft
objectType System
existingValue object
serializer Newtonsoft
Résultat object

WriteJson() public méthode

public WriteJson ( Newtonsoft writer, object value, Newtonsoft serializer ) : void
writer Newtonsoft
value object
serializer Newtonsoft
Résultat void