/// <summary> /// Returns a suitable hash code. /// <para> /// This includes the entire state of the element, including all children. /// /// </para> /// </summary> /// <returns> the hash code </returns> public override int GetHashCode() { const int prime = 31; int result = 1; result = prime * result + name.GetHashCode(); result = prime * result + content.GetHashCode(); result = prime * result + attributes.GetHashCode(); result = prime * result + children.GetHashCode(); return(result); }
/// <summary> /// Returns a suitable hash code for the INI file. /// </summary> /// <returns> the hash code </returns> public override int GetHashCode() { return(sectionMap.GetHashCode()); }
/// <summary> /// Returns a suitable hash code for the file. /// </summary> /// <returns> the hash code </returns> public override int GetHashCode() { return(root.GetHashCode() ^ refs.GetHashCode()); }