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?