コード例 #1
0
        public override int CompareTo(IDetail other)
        {
            var b = other as BentBarDirect;

            if (b == null)
            {
                return(-1);
            }
            var res = AcadLib.Comparers.AlphanumComparator.New.Compare(Mark, b.Mark);

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

            res = LStart.CompareTo(b.LStart);
            if (res != 0)
            {
                return(res);
            }

            res = LEnd.CompareTo(b.LEnd);
            if (res != 0)
            {
                return(res);
            }

            res = HDif.CompareTo(b.HDif);
            if (res != 0)
            {
                return(res);
            }

            res = LDif.CompareTo(b.LDif);
            return(res);
        }