C# Class Signum.React.Json.EntityJsonConverter

Inheritance: Newtonsoft.Json.JsonConverter
Show file Open project: signumsoftware/framework Class Usage Examples

Public Properties

Property Type Description
AfterDeserilization Polymorphic>
CanReadPropertyRoute string>.Func
CanWritePropertyRoute string>.Func

Public Methods

Method Description
AssertCanWrite ( PropertyRoute pr ) : void
CanConvert ( Type objectType ) : bool
GetEntity ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer, bool &isModified ) : ModifiableEntity
ReadIdentityInfo ( JsonReader reader ) : IdentityInfo
ReadJson ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) : object
ReadJsonProperty ( JsonReader reader, JsonSerializer serializer, ModifiableEntity entity, PropertyConverter pc, PropertyRoute parentRoute, bool markedAsModified ) : void
WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void
WriteJsonProperty ( JsonWriter writer, JsonSerializer serializer, ModifiableEntity mod, string lowerCaseName, PropertyConverter pc, PropertyRoute route ) : void

Private Methods

Method Description
EntityJsonConverter ( ) : Newtonsoft.Json
GetEntityType ( string typeStr, Type objectType ) : Type
IsEquals ( object newValue, object oldValue ) : bool

Method Details

AssertCanWrite() public static method

public static AssertCanWrite ( PropertyRoute pr ) : void
pr PropertyRoute
return void

CanConvert() public method

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

GetEntity() public method

public GetEntity ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer, bool &isModified ) : ModifiableEntity
reader Newtonsoft.Json.JsonReader
objectType System.Type
existingValue object
serializer Newtonsoft.Json.JsonSerializer
isModified bool
return ModifiableEntity

ReadIdentityInfo() public method

public ReadIdentityInfo ( JsonReader reader ) : IdentityInfo
reader Newtonsoft.Json.JsonReader
return IdentityInfo

ReadJson() public method

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

ReadJsonProperty() public method

public ReadJsonProperty ( JsonReader reader, JsonSerializer serializer, ModifiableEntity entity, PropertyConverter pc, PropertyRoute parentRoute, bool markedAsModified ) : void
reader Newtonsoft.Json.JsonReader
serializer Newtonsoft.Json.JsonSerializer
entity ModifiableEntity
pc PropertyConverter
parentRoute PropertyRoute
markedAsModified bool
return void

WriteJson() public method

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

WriteJsonProperty() public method

public WriteJsonProperty ( JsonWriter writer, JsonSerializer serializer, ModifiableEntity mod, string lowerCaseName, PropertyConverter pc, PropertyRoute route ) : void
writer Newtonsoft.Json.JsonWriter
serializer Newtonsoft.Json.JsonSerializer
mod ModifiableEntity
lowerCaseName string
pc PropertyConverter
route PropertyRoute
return void

Property Details

AfterDeserilization public static property

public static Polymorphic> AfterDeserilization
return Polymorphic>

CanReadPropertyRoute public static property

public static Func CanReadPropertyRoute
return string>.Func

CanWritePropertyRoute public static property

public static Func CanWritePropertyRoute
return string>.Func