Apache.NMS.ActiveMQ.Util.IdGenerator.Compare C# (CSharp) Method

Compare() public static method

Does a proper compare on the ids
public static Compare ( String id1, String id2 ) : int
id1 String /// A ///
id2 String /// A ///
return int
        public static int Compare(String id1, String id2)
        {
            int result = -1;

            String seed1 = IdGenerator.GetSeedFromId(id1);
            String seed2 = IdGenerator.GetSeedFromId(id2);

            if(seed1 != null && seed2 != null)
            {
                result = seed1.CompareTo(seed2);

                if(result == 0)
                {
                    long count1 = IdGenerator.GetSequenceFromId(id1);
                    long count2 = IdGenerator.GetSequenceFromId(id2);
                    result = (int)(count1 - count2);
                }
            }

            return result;
        }