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); }
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); }
protected override decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price) { return(0); }
protected override decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price) { return(System.Convert.ToDecimal((stop.DepTime - stop.ArrTime).TotalMinutes) * _ctx.Vot); }
public decimal CalIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price) { return(this.GetIntrainStpLinkCost(train, stop, price)); }
protected virtual decimal GetIntrainStpLinkCost(ITrainTrip train, IStopStation stop, decimal price) { return((decimal)(stop.DepTime - stop.ArrTime).TotalMinutes * _ctx.Vot); }