Esempio n. 1
0
        public static int CompareByQuoteID(QuoteOrderData o1, QuoteOrderData o2)
        {
            if (o1 == null && o2 == null)
            {
                return(0);
            }
            if (o1 == null)
            {
                return(-1);
            }
            if (o2 == null)
            {
                return(1);
            }

            if (o1._QuoteOrderID.CompareTo(o2._QuoteOrderID) == 1)
            {
                return(-1);
            }
            else if (o1._QuoteOrderID.CompareTo(o2._QuoteOrderID) == -1)
            {
                return(1);
            }
            else if (o1._QuoteOrderID.CompareTo(o2._QuoteOrderID) == 0)
            {
                if (o1._CommitTime != null && o2._CommitTime != null)
                {
                    if (o1._CommitTime.StartsWith("2") && !o2._CommitTime.StartsWith("2"))
                    {
                        return(1);
                    }
                    else if (!o1._CommitTime.StartsWith("2") && o2._CommitTime.StartsWith("2"))
                    {
                        return(-1);
                    }
                }
                else
                {
                    return(-1);
                }

                if (o1._CommitTime.CompareTo(o2._CommitTime) < 0)
                {
                    return(1);
                }
                if (o1._CommitTime.CompareTo(o2._CommitTime) == 0)
                {
                    return(0);
                }
            }
            return(-1);
        }
Esempio n. 2
0
        public QuoteOrderData Copy()
        {
            QuoteOrderData ret = (QuoteOrderData)this.MemberwiseClone();

            return(ret);
        }