/// <summary> /// Returns true if the station has the commodity in stock, and it's in supply. /// </summary> /// <param name="station">The station you want to search in</param> /// <param name="commodity">The specific commodity</param> /// <returns></returns> public bool StationHasCommodity(EddbStation station, CommodityType commodity) { List <Price> StationPrices = GetPriceInfoByStation(station); foreach (var item in StationPrices) { if ((CommodityType)item.type.Value == commodity && item.supply > 0) { return(true); } } return(false); }
/// <summary> /// Returns all the price info available for the station. /// </summary> /// <param name="station">The specific station</param> /// <returns></returns> public List <Price> GetPriceInfoByStation(EddbStation station) { return(JsonConvert.DeserializeObject <List <Price> >(File.ReadAllText("prices.json")).Where(x => x.station == station.id).ToList()); }