internal static bool AreEqual(ApplicationTypeHealthPolicyMap current, ApplicationTypeHealthPolicyMap other) { if ((current != null) && (other != null)) { bool equals = (current.Count == other.Count); if (!equals) { return(false); } foreach (var currentItem in current) { byte otherValue; if (!other.TryGetValue(currentItem.Key, out otherValue)) { return(false); } equals = (currentItem.Value == otherValue); if (!equals) { return(false); } } return(true); } else { return((current == null) && (other == null)); } }
/// <summary> /// <para>Initializes a new instance of the <see cref="System.Fabric.Health.ClusterHealthPolicy" /> class.</para> /// </summary> /// <remarks>By default, no errors or warnings are tolerated.</remarks> public ClusterHealthPolicy() { this.considerWarningAsError = false; this.maxPercentUnhealthyNodes = 0; this.maxPercentUnhealthyApplications = 0; this.applicationTypeHealthPolicyMap = new ApplicationTypeHealthPolicyMap(); }