protected override Boolean ShouldProvisionChild(HarshServerProvisioner provisioner) { if (provisioner == null) { throw Logger.Fatal.ArgumentNull(nameof(provisioner)); } if (UpgradeAction == null) { return(base.ShouldProvisionChild(provisioner)); } var runOnUpgradeActions = new HashSet <String>(StringComparer.Ordinal); provisioner.AddRunOnUpgradeActionsTo(runOnUpgradeActions); return(runOnUpgradeActions.Contains(UpgradeAction)); }
protected virtual Boolean ShouldUnprovisionChild(HarshServerProvisioner provisioner) => true;