Exemple #1
0
        protected override decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price)
        {
            decimal part1 = System.Convert.ToDecimal((stop.DepTime - stop.ArrTime).TotalMinutes) * _ctx.Vot;
            decimal part2 = 0;

            return(part1 * _cost_weight + _rev_weight * part2);
        }
Exemple #2
0
        protected override decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price)
        {
            decimal part1 = _objNet.CalIntrainStpLinkCost(train, stop, price);
            decimal part2 = _u * ((decimal)(stop.DepTime - stop.ArrTime).TotalMinutes * _ctx.Vot);

            return(part1 + part2);
        }
Exemple #3
0
 protected override decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price)
 {
     return(0);
 }
Exemple #4
0
 protected override decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price)
 {
     return(System.Convert.ToDecimal((stop.DepTime - stop.ArrTime).TotalMinutes) * _ctx.Vot);
 }
Exemple #5
0
 public decimal CalIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price)
 {
     return(this.GetIntrainStpLinkCost(train, stop, price));
 }
Exemple #6
0
 protected virtual decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price)
 {
     return((decimal)(stop.DepTime - stop.ArrTime).TotalMinutes * _ctx.Vot);
 }