/// <summary> /// Add a new Route. /// </summary> /// <param name="originId">ID of Origin Location.</param> /// <param name="destinationId">ID of Destination Location.</param> /// <param name="companyId">ID of the Company providing this route.</param> /// <param name="type">Transport type.</param> /// <param name="weightCost">Cost per Gram.</param> /// <param name="volumeCost">Cost per cm^3.</param> /// <param name="weightMax">Maximum weight (g) per trip.</param> /// <param name="volumeMax">Maximum volume (cm^3) per trip.</param> /// <param name="duration">Trip duration.</param> /// <param name="times">Departing times.</param> public void AddRoute(int originId, int destinationId, int companyId, TransportType type, int weightCost, int volumeCost, int weightMax, int volumeMax, int duration, List<WeeklyTime> times) { Send(NetCodes.CL_OBJECT_ADD, NetCodes.OBJECT_ROUTE, Convert.ToString(originId), Convert.ToString(destinationId), Convert.ToString(companyId), type.ToNetString(), Convert.ToString(weightCost), Convert.ToString(volumeCost), Convert.ToString(weightMax), Convert.ToString(volumeMax), Convert.ToString(duration), WeeklyTime.BuildTimesNetString(times)); }