public override int GetHashCode()
        {
            var hashCode = 2030980769;

            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Name);

            hashCode = hashCode * -1521134295 + IsStatic.GetHashCode();
            return(hashCode);
        }
Ejemplo n.º 2
0
    public override int GetHashCode()
    {
        unchecked
        {
            var hashCode = TypeFullyQualifiedWithNullability.GetHashCode();
            hashCode = (hashCode * 397) ^ Name.GetHashCode();
            hashCode = (hashCode * 397) ^ (int)ReadAccessibility;
            hashCode = (hashCode * 397) ^ IsStatic.GetHashCode();
            hashCode = (hashCode * 397) ^ IsReferenceType.GetHashCode();
            hashCode = (hashCode * 397) ^ _type.OriginalDefinition.SpecialType.GetHashCode();
            hashCode = (hashCode * 397) ^ SpecialType.GetHashCode();
            hashCode = (hashCode * 397) ^ IsFormattable.GetHashCode();
            hashCode = (hashCode * 397) ^ IsComparable.GetHashCode();
            hashCode = (hashCode * 397) ^ EnumMemberSettings.GetHashCode();
            hashCode = (hashCode * 397) ^ ValueObjectMemberSettings.GetHashCode();

            return(hashCode);
        }
    }
Ejemplo n.º 3
0
 /// <summary>
 /// Serves as a hash function for a <see cref="Everlook.Viewport.Rendering.RenderableBitmap"/> object.
 /// </summary>
 /// <returns>A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a hash table.</returns>
 public override int GetHashCode()
 {
     return((IsStatic.GetHashCode() + Image.GetHashCode()).GetHashCode());
 }