private Leg ToLeg(Voyage voyage, TransitEdge first, TransitEdge last) { return(new Leg(voyage, _locatinRepository.Find(new UnLocode(first.From)), first.FromDate, _locatinRepository.Find(new UnLocode(last.To)), last.ToDate)); }
private Leg ToLeg(TransitEdge edge) { return(new Leg( _locatinRepository.Find(new UnLocode(edge.From)), edge.FromDate, _locatinRepository.Find(new UnLocode(edge.To)), edge.ToDate)); }
private Leg ToLeg(TransitEdge edge) { return(new Leg( voyageRepository.Find(new VoyageNumber(edge.VoyageNumber)), locationRepository.Find(new UnLocode(edge.FromUnLocode)), locationRepository.Find(new UnLocode(edge.ToUnLocode)), edge.FromDate, edge.ToDate)); }
private Leg toLeg(TransitEdge edge) { return(Leg.DeriveLeg( voyageRepository.find(new VoyageNumber(edge.getVoyageNumber())), locationRepository.find(new UnLocode(edge.getFromUnLocode())), locationRepository.find(new UnLocode(edge.getToUnLocode())) )); }
private static LegDTO ToLeg(TransitEdge edge) { return(new LegDTO { LoadDate = edge.FromDate, LoadLocation = edge.From, UnloadDate = edge.ToDate, UnloadLocation = edge.To }); }
private IEnumerable <Leg> CreateLegs(IEnumerable <TransitEdge> pathEdges) { var enumerator = pathEdges.GetEnumerator(); enumerator.MoveNext(); while (true) { TransitEdge first = enumerator.Current; TransitEdge last = enumerator.Current; bool hasMore; while ((hasMore = enumerator.MoveNext()) && enumerator.Current.Key == first.Key) { last = enumerator.Current; } yield return(ToLeg((Voyage)first.Key, first, last)); if (!hasMore) { break; } } }
private Leg ToLeg(TransitEdge edge) { return new Leg( voyageRepository.Find(new VoyageNumber(edge.VoyageNumber)), locationRepository.Find(new UnLocode(edge.FromUnLocode)), locationRepository.Find(new UnLocode(edge.ToUnLocode)), edge.FromDate, edge.ToDate); }