private static void CompareOrderRecords(OrderRecord e, OrderRecord a, OptionalComparisons compFlags = OptionalComparisons.None) { Assert.AreEqual(e.OrdType, a.OrdType, "OrdType is different"); Assert.AreEqual(e.Price, a.Price, "Price is different"); Assert.AreEqual(e.Quantity, a.Quantity, "Quantity is different"); Assert.AreEqual(e.Side, a.Side, "Side is different"); Assert.AreEqual(e.Symbol, a.Symbol, "Symbol is different"); if ((compFlags & OptionalComparisons.LastUpdated) == OptionalComparisons.LastUpdated) { Assert.AreEqual(e.LastUpdateTime, a.LastUpdateTime, "LastUpdateTime is different"); } if ((compFlags & OptionalComparisons.OrderID) == OptionalComparisons.OrderID) { Assert.AreEqual(e.OrderID, a.OrderID, "OrderID is different"); } if ((compFlags & OptionalComparisons.OrderStatus) == OptionalComparisons.OrderStatus) { Assert.AreEqual(e.Status, a.Status, "Status is different"); } }
private static void CompareOrderRecords(OrderRecord e, OrderRecord a, OptionalComparisons compFlags = OptionalComparisons.None) { Assert.AreEqual(e.OrdType, a.OrdType, "OrdType is different"); Assert.AreEqual(e.Price, a.Price, "Price is different"); Assert.AreEqual(e.Quantity, a.Quantity, "Quantity is different"); Assert.AreEqual(e.Side, a.Side, "Side is different"); Assert.AreEqual(e.Symbol, a.Symbol, "Symbol is different"); if ((compFlags & OptionalComparisons.LastUpdated) == OptionalComparisons.LastUpdated) Assert.AreEqual(e.LastUpdateTime, a.LastUpdateTime, "LastUpdateTime is different"); if ((compFlags & OptionalComparisons.OrderID) == OptionalComparisons.OrderID) Assert.AreEqual(e.OrderID, a.OrderID, "OrderID is different"); if ((compFlags & OptionalComparisons.OrderStatus) == OptionalComparisons.OrderStatus) Assert.AreEqual(e.Status, a.Status, "Status is different"); }