/// <summary> /// Fill order-specific properties. /// </summary> /// <param name="order">Order.</param> /// <param name="settings">Current solver settings.</param> /// <param name="result">Stop information to fill in.</param> private static void _FillOrderProperties(Order order, SolverSettings settings, StopInfo result) { Debug.Assert(order != null); Debug.Assert(result != null); result.OrderType = order.Type; result.Priority = order.Priority; result.MaxViolationTime = (int)order.MaxViolationTime; // Fill curb approach policies. if (settings != null) { result.CurbApproach = settings.GetOrderCurbApproach(); } }