Exemplo n.º 1
0
 public override bool Equals(object obj)
 {
     return(obj is PowerHeader header &&
            Count == header.Count &&
            Prefix.Equals(header.Prefix) &&
            VersionData.Equals(header.VersionData) &&
            LevelVersion.Equals(header.LevelVersion) &&
            EffectVersion.Equals(header.EffectVersion) &&
            InventionOriginAssignmentVersion.Equals(header.InventionOriginAssignmentVersion));
 }
Exemplo n.º 2
0
        public override int GetHashCode()
        {
            var hashCode = 2112121633;

            hashCode = hashCode * -1521134295 + Count.GetHashCode();
            hashCode = hashCode * -1521134295 + Prefix.GetHashCode();
            hashCode = hashCode * -1521134295 + VersionData.GetHashCode();
            hashCode = hashCode * -1521134295 + LevelVersion.GetHashCode();
            hashCode = hashCode * -1521134295 + EffectVersion.GetHashCode();
            hashCode = hashCode * -1521134295 + InventionOriginAssignmentVersion.GetHashCode();
            return(hashCode);
        }