Ejemplo n.º 1
0
        public override int CompareTo(ISpecElement other)
        {
            var det = other as BarDetail;

            if (det == null)
            {
                return(-1);
            }
            var res = prefix.CompareTo(det.prefix);

            if (res != 0)
            {
                return(res);
            }

            res = base.CompareTo(other);
            if (res != 0)
            {
                return(res);
            }

            res = BlockNameDetail.CompareTo(det.BlockNameDetail);
            if (res != 0)
            {
                return(res);
            }

            res = this.CompareTo(det);

            return(res);
        }
Ejemplo n.º 2
0
        public override int GetHashCode()
        {
            var res = BlockNameDetail.GetHashCode();

            return(res);
        }