Example #1
0
        //============================================================================*
        // CompareTo()
        //============================================================================*

        public int CompareTo(cBatchTest BatchTest)
        {
            if (BatchTest == null)
            {
                return(1);
            }

            //----------------------------------------------------------------------------*
            // Compare Batch
            //----------------------------------------------------------------------------*

            int rc = m_Batch.CompareTo(BatchTest.m_Batch);

            //----------------------------------------------------------------------------*
            // Firearm
            //----------------------------------------------------------------------------*

            if (rc == 0)
            {
                rc = m_Firearm.CompareTo(BatchTest.m_Firearm);

                //----------------------------------------------------------------------------*
                // NumRounds
                //----------------------------------------------------------------------------*

                if (rc == 0)
                {
                    rc = m_nNumRounds.CompareTo(BatchTest.m_nNumRounds);
                }
            }

            return(rc);
        }
Example #2
0
        //============================================================================*
        // Comparer()
        //============================================================================*

        public static int Comparer(cBatch Batch1, cBatch Batch2)
        {
            if (Batch1 == null)
            {
                if (Batch2 != null)
                {
                    return(-1);
                }
                else
                {
                    return(0);
                }
            }
            else
            {
                if (Batch2 == null)
                {
                    return(1);
                }
            }

            return(Batch1.CompareTo(Batch2));
        }