public RealLifeProfile( OperatorSet operatorSet, IOtherModeGenerator internalTransferGenerator, IOtherModeGenerator walksGenerator, bool allowCancelled, uint maxNumberOfTransfers, Func <DateTime, DateTime, TimeSpan> searchLengthCalculator ) : base( internalTransferGenerator, walksGenerator, TransferMetric.Factory, TransferMetric.ParetoCompare, allowCancelled ? null : new CancelledConnectionFilter(), new ChangeableMaxNumberOfTransferFilter(uint.MaxValue)) { OperatorSet = operatorSet; _filter = (ChangeableMaxNumberOfTransferFilter)JourneyFilter; _maxNumberOfTransfers = maxNumberOfTransfers; SearchLengthCalculator = searchLengthCalculator; }
public static string FixedId(this IOtherModeGenerator gen) { return(gen.OtherModeIdentifier().Split("&")[0]); }