internal void ReadConditions() { if (R.Builder.SupportsServerVersion(ServerVersion.PEGGED_TO_BENCHMARK)) { int n = R.ReadInt(); if (n > 0) { for (int i = 0; i < n; i++) { var orderConditionType = R.ReadEnum <OrderConditionType>(); OrderCondition condition = OrderCondition.Create(orderConditionType); condition.Deserialize(R); Order.Conditions.Add(condition); } Order.ConditionsIgnoreRegularTradingHours = R.ReadBool(); Order.ConditionsCancelOrder = R.ReadBool(); } } }