public DeliveryService(IRequestSender requestSender, IJourneyCalculator journeyCalculator) { _requestSender = requestSender; _journeyCalculator = journeyCalculator; }
/// <summary> /// Creates a <see cref="Journey"/> to the specified <i>destination</i>. /// </summary> /// <param name="destination"></param> protected Journey CreateJourney(Point destination) { IJourneyCalculator calculator = CreateJourneyCalculator(); return(calculator.CreateJourney(this, destination)); }