Skip to main content

Class GroupItemsConverter

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

Inheritance: System.Object -> GroupItemsConverter

Constructors

GroupItemsConverter

public GroupItemsConverter()

Methods

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

CanConvert

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

System.Boolean

DeserializeItemsList

public static List<Item> DeserializeItemsList(JsonConverter converter, JsonSerializer serializer, JArray itemsArray, ILogger logger)
Parameters
TypeNameDescription
Newtonsoft.Json.JsonConverterconverter
Newtonsoft.Json.JsonSerializerserializer
Newtonsoft.Json.Linq.JArrayitemsArray
NLog.ILoggerlogger
Returns

System.Collections.Generic.List<Aurigma.DesignAtoms.Model.Items.Item>

SerializeItemsList

public static JArray SerializeItemsList(JsonConverter converter, JsonSerializer serializer, IList<Item> items)
Parameters
TypeNameDescription
Newtonsoft.Json.JsonConverterconverter
Newtonsoft.Json.JsonSerializerserializer
System.Collections.Generic.IList<Aurigma.DesignAtoms.Model.Items.Item>items
Returns

Newtonsoft.Json.Linq.JArray

Was this page helpful?