//public static void Import() //{ // var csv = File.ReadAllText(@"D:\Dev\git\FatDividends\_documentation\complete_dividends.csv"); //} public static void Import(StockDividend dividend) { var dividends = new List<StockDividend> { dividend }; UpdateClosingPrices(dividends); using (var service = new DividendService()) { service.Add(dividends); } }
public static void Import(string csv) { var csvMapper = new CsvMapper(); var mappings = new Dictionary<string, int> { {"StockCode", 0}, {"ExDate", 1}, {"Amount", 2}, {"Franked", 3}, {"FrankingCredit", 4}, {"PayableDate", 5} }; var stockDividends = csvMapper.MapCsvTo<StockDividend>(mappings, csv, true).ToList(); UpdateClosingPrices(stockDividends); using (var service = new DividendService()) { service.Add(stockDividends); } }