/// <see cref="UpgradeEffectBase.Perform"/> public override void Perform(IScenarioMetadataUpgrade metadataUpgrade) { if (metadataUpgrade == null) { throw new ArgumentNullException("metadataUpgrade"); } IScenarioElementTypeUpgrade targetType = metadataUpgrade.GetElementTypeUpgrade(this.TargetTypeName); this.action(targetType, this.actionParam); }
/// <see cref="IUpgradeEffect.Perform"/> public abstract void Perform(IScenarioMetadataUpgrade metadataUpgrade);