C# Class Autodesk.Workspaces.AnnotationConverter

The AnnotationConverter is used to serialize and deserialize AnnotationModels. The SelectedModels property on AnnotationModel is a list of references to ModelBase objects. During serialization we want to refer to these objects by their ids. During deserialization, we use the ReferenceResolver to find the correct ModelBase instances to reference.
Inheritance: Newtonsoft.Json.JsonConverter
Show file Open project: DynamoDS/Dynamo

Public Methods

Method Description
CanConvert ( Type objectType ) : bool
ReadJson ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) : object
WriteJson ( JsonWriter writer, object value, JsonSerializer serializer ) : void

Method Details

CanConvert() public method

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

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

WriteJson() public method

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