public override bool Equals(object obj) { if (obj is NodeIdentity) { NodeIdentity other = obj as NodeIdentity; if (PartitionId == null) { PartitionId = string.Empty; } if (other.PartitionId == null) { other.PartitionId = string.Empty; } if (other.NodeName == NodeName) { if (other.PartitionId != null && PartitionId != null) { return(other.PartitionId.Equals(PartitionId)); } return(false); } } else if (obj is string) { return((string)obj == NodeName); } return(false); }
public void ReAssignPriority(Alachisoft.NCache.Config.Dom.NodeIdentity leavingNode) { foreach (Alachisoft.NCache.Config.Dom.NodeIdentity node in NodeIdentities) { if (leavingNode.NodeName == node.NodeName) { leavingNode.NodePriority = node.NodePriority; } } foreach (Alachisoft.NCache.Config.Dom.NodeIdentity oldNode in NodeIdentities) { if (oldNode.NodePriority > leavingNode.NodePriority) { oldNode.NodePriority = oldNode.NodePriority - 1; } } }
public void ReAssignPriority(NodeIdentity leavingNode) { foreach (NodeIdentity node in NodeIdentities) { if (leavingNode.NodeName == node.NodeName) { leavingNode.NodePriority = node.NodePriority; } } foreach (NodeIdentity oldNode in NodeIdentities) { if (oldNode.NodePriority > leavingNode.NodePriority) { oldNode.NodePriority = oldNode.NodePriority - 1; } } }