public List<RateData> GetCurrencyInfo(string currency) { List<RateData> result = new List<RateData>(); foreach(RateData data in currencyInfo) { if(data.Symbol.Substring(1,3) == currency) { RateData newItem = new RateData(); newItem = data; result.Add(newItem); } } return result; }
private static List<RateData> Parse(string csvData) { List<RateData> RateInfo = new List<RateData>(); string[] rows = csvData.Replace("\r", "").Split('\n'); foreach (string row in rows) { if (string.IsNullOrEmpty(row)) continue; string[] cols = row.Split(','); RateData tempRateData = new RateData(); tempRateData.Symbol = cols[0];//.Replace('"',''); tempRateData.Rate = Convert.ToDouble(cols[1].Replace('.', ',')); tempRateData.Range = cols[2]; tempRateData.Date = cols[3]; RateInfo.Add(tempRateData); } return RateInfo; }