Skip to main content

Class ModelComponentUpgradeConverter.SkippableUpgradeAlgorithm

Namespace: Aurigma.DesignAtoms.Serialization.Json
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class SkippableUpgradeAlgorithm : ModelComponentUpgradeConverter.UpgradeAlgorithm

Inheritance: System.Object -> Aurigma.DesignAtoms.Serialization.Json.ModelComponentUpgradeConverter.UpgradeAlgorithm -> ModelComponentUpgradeConverter.SkippableUpgradeAlgorithm

Inherited Members

Constructors

SkippableUpgradeAlgorithm

public SkippableUpgradeAlgorithm(string affectedVersions, string versionAfterUpgrade, Func<JObject, JsonSerializer, ILifetimeScope, JObject> upgradeFunction, string skipUpgradeName)

SkippableUpgradeAlgorithm

public SkippableUpgradeAlgorithm(string affectedVersions, string versionAfterUpgrade, Func<JObject, JsonSerializer, JObject> upgradeFunction, string skipUpgradeName)

SkippableUpgradeAlgorithm

public SkippableUpgradeAlgorithm(ModelComponentUpgradeConverter.VersionPattern versionPattern, string versionAfterUpgrade, Func<JObject, JsonSerializer, ILifetimeScope, JObject> upgradeFunction, string skipUpgradeName)

SkippableUpgradeAlgorithm

public SkippableUpgradeAlgorithm(ModelComponentUpgradeConverter.VersionPattern versionPattern, string versionAfterUpgrade, Func<JObject, JsonSerializer, JObject> upgradeFunction, string skipUpgradeName)

Methods

CanUpgrade

public override bool CanUpgrade(JObject serializedComponent)
Parameters
TypeNameDescription
Newtonsoft.Json.Linq.JObjectserializedComponent
Returns

System.Boolean

Overrides
Was this page helpful?