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
- Aurigma.DesignAtoms.Serialization.Json.ModelComponentUpgradeConverter.UpgradeAlgorithm.VersionPattern
- Aurigma.DesignAtoms.Serialization.Json.ModelComponentUpgradeConverter.UpgradeAlgorithm.VersionAfterUpgrade
- Aurigma.DesignAtoms.Serialization.Json.ModelComponentUpgradeConverter.UpgradeAlgorithm.Upgrade(Newtonsoft.Json.Linq.JObject, Newtonsoft.Json.JsonSerializer, Autofac.ILifetimeScope)
System.Object.ToStringSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseClone
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
| Type | Name | Description |
|---|---|---|
Newtonsoft.Json.Linq.JObject | serializedComponent |
Returns
System.Boolean