Exemplo n.º 1
0
        public Guid GenerateDirectionsAsync(ICollection <Route> routes)
        {
            GenDirectionsParams inputParams = new GenDirectionsParams();

            inputParams.Routes = routes;

            GenDirectionsOperation operation = new GenDirectionsOperation(
                _context,
                inputParams);

            return(_RunAsync(operation));
        }
Exemplo n.º 2
0
        ///////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// Constructor with parameters.
        /// </summary>
        /// <param name="context">Solver context.</param>
        /// <param name="inputParams">Input parameters.</param>
        public GenDirectionsOperation(SolverContext context, GenDirectionsParams inputParams)
        {
            Debug.Assert(inputParams != null);
            Debug.Assert(inputParams.Routes != null);

            if (inputParams.Routes.Count > 0)
            {
                _schedule = inputParams.Routes.First().Schedule;
            }

            _context     = context;
            _inputParams = inputParams;
        }