public void UpdateFlightPrice(Route route, RouteCost newPrice) { if (!_prices.ContainsKey(route)) { _prices.Add(route, newPrice); } else { _prices[route] = newPrice; } }
public RouteCost FlightPrice(Route route) { RouteCost result; if (!_prices.ContainsKey(route)) { result = new RouteCost(null, int.MaxValue); _prices.Add(route, result); } else { result = _prices[route]; } return(result); }