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); }
public QuoteOrderData Copy() { QuoteOrderData ret = (QuoteOrderData)this.MemberwiseClone(); return(ret); }