Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Returns a suitable hash code for the INI file.
 /// </summary>
 /// <returns> the hash code </returns>
 public override int GetHashCode()
 {
     return(sectionMap.GetHashCode());
 }
Exemplo n.º 3
0
 /// <summary>
 /// Returns a suitable hash code for the file.
 /// </summary>
 /// <returns> the hash code </returns>
 public override int GetHashCode()
 {
     return(root.GetHashCode() ^ refs.GetHashCode());
 }