internal static bool AreEqual(ClusterUpgradeHealthPolicy current, ClusterUpgradeHealthPolicy other) { if ((current != null) && (other != null)) { return((current.MaxPercentDeltaUnhealthyNodes == other.MaxPercentDeltaUnhealthyNodes) && (current.MaxPercentUpgradeDomainDeltaUnhealthyNodes == other.MaxPercentUpgradeDomainDeltaUnhealthyNodes)); } else { return((current == null) && (other == null)); } }
internal static unsafe ClusterUpgradeHealthPolicy FromNative(IntPtr nativeClusterUpgradeHealthPolicyPtr) { var managedClusterUpgradeHealthPolicy = new ClusterUpgradeHealthPolicy(); if (nativeClusterUpgradeHealthPolicyPtr != IntPtr.Zero) { var nativeClusterUpgradeHealthPolicy = *(NativeTypes.FABRIC_CLUSTER_UPGRADE_HEALTH_POLICY *)nativeClusterUpgradeHealthPolicyPtr; managedClusterUpgradeHealthPolicy.MaxPercentDeltaUnhealthyNodes = nativeClusterUpgradeHealthPolicy.MaxPercentDeltaUnhealthyNodes; managedClusterUpgradeHealthPolicy.MaxPercentUpgradeDomainDeltaUnhealthyNodes = nativeClusterUpgradeHealthPolicy.MaxPercentUpgradeDomainDeltaUnhealthyNodes; } return(managedClusterUpgradeHealthPolicy); }