public int Compare(Object object1, Object object2) { Sample sample1, sample2; sample1 = (Sample)object1; sample2 = (Sample)object2; return(ChiasmaData.CompareStringWithNumbers(sample1.GetIdentifier(), sample2.GetIdentifier())); }
public virtual int CompareTo(object obj) { if (obj is DataIdentifier) { DataIdentifier dataIdentifier = (DataIdentifier)obj; if (GetDataType() != dataIdentifier.GetDataType()) { return(GetDataType().ToString().CompareTo(dataIdentifier.GetDataType().ToString())); } else { return(ChiasmaData.CompareStringWithNumbers(MyIdentifier, dataIdentifier.GetIdentifier())); } } throw new ArgumentException("Object is not a DataIdentifier"); }