//============================================================================* // 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); }
//============================================================================* // 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)); }