Skip to main content

Class ModelComponentUpgradeConverter

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

Inheritance: System.Object -> ModelComponentUpgradeConverter

Constructors

ModelComponentUpgradeConverter

protected ModelComponentUpgradeConverter(ILifetimeScope scope)

ModelComponentUpgradeConverter

protected ModelComponentUpgradeConverter()

Properties

UpgradeAlgorithms

protected abstract List<ModelComponentUpgradeConverter.UpgradeAlgorithm> UpgradeAlgorithms { get; }

Methods

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

Fields

_scope

protected readonly ILifetimeScope _scope
Was this page helpful?