Skip to main content

Class JsonColorConverter

Namespace: Aurigma.DesignAtoms.Serialization.Json.Product
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class JsonColorConverter : JsonConverter

Inheritance: System.Object -> JsonColorConverter

Constructors

JsonColorConverter

public JsonColorConverter(IColorSerializer colorSerializer, IGmColorSerializer gmColorSerializer)

Methods

CanConvert

public override bool CanConvert(Type objectType)
Parameters
TypeNameDescription
System.TypeobjectType
Returns

System.Boolean

WriteJson

public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
Parameters
TypeNameDescription
Newtonsoft.Json.JsonWriterwriter
System.Objectvalue
Newtonsoft.Json.JsonSerializerserializer

ReadJson

public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
Parameters
TypeNameDescription
Newtonsoft.Json.JsonReaderreader
System.TypeobjectType
System.ObjectexistingValue
Newtonsoft.Json.JsonSerializerserializer
Returns

System.Object

SerializeColorObject

public JObject SerializeColorObject(Color color)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Color.Colorcolor
Returns

Newtonsoft.Json.Linq.JObject

Was this page helpful?