public static void ImportMarket() { var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "market import.csv"); string obs; using (var sr = new StreamReader(path)) obs = sr.ReadToEnd(); using (var repo = new ItemRepository()) { var parser = new MarketObservationParser(new MarketObservationParserSettings(), repo, obs); using (var mRepo = new MarketObservationRepository()) { mRepo.Begin(); foreach (var o in parser.Observations) { mRepo.Save(o); } mRepo.End(); } } }