public int Compare(Object object1, Object object2)
            {
                Sample sample1, sample2;

                sample1 = (Sample)object1;
                sample2 = (Sample)object2;

                return(ChiasmaData.CompareStringWithNumbers(sample1.GetIdentifier(), sample2.GetIdentifier()));
            }
Exemple #2
0
        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");
        }