public Guid GenerateDirectionsAsync(ICollection <Route> routes) { GenDirectionsParams inputParams = new GenDirectionsParams(); inputParams.Routes = routes; GenDirectionsOperation operation = new GenDirectionsOperation( _context, inputParams); return(_RunAsync(operation)); }
/////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// /// <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; }