Ejemplo n.º 1
0
        public int Compare(Border x, Border y)
        {
            int num;

            if (x.CompareRowFirst || y.CompareRowFirst)
            {
                num = ZIndexComparer.Compare(x.RowZIndex, y.RowZIndex);
                if (num != 0)
                {
                    return(num);
                }
                num = ZIndexComparer.Compare(x.ColumnZIndex, y.ColumnZIndex);
                if (num != 0)
                {
                    return(num);
                }
            }
            else
            {
                num = ZIndexComparer.Compare(x.ColumnZIndex, y.ColumnZIndex);
                if (num != 0)
                {
                    return(num);
                }
                num = ZIndexComparer.Compare(x.RowZIndex, y.RowZIndex);
                if (num != 0)
                {
                    return(num);
                }
            }
            num = ZIndexComparer.Compare(x.RowIndex, y.RowIndex);
            if (num != 0)
            {
                return(num);
            }
            num = ZIndexComparer.Compare(x.ColumnIndex, y.ColumnIndex);
            if (num != 0)
            {
                return(num);
            }
            return(0);
        }
Ejemplo n.º 2
0
 public int Compare(RPLItemMeasurement x, RPLItemMeasurement y)
 {
     return(ZIndexComparer.Compare(x.ZIndex, y.ZIndex));
 }