public void LoadData() { this.Routes = Convert <Route> .ListToObservableCollection(Route.LoadFromCsv(Configuration.AppConfig.RoutesFileName, Configuration.SystemIds)); this.Products = Convert <Product> .ListToObservableCollection(Product.LoadFromCsv(Configuration.AppConfig.ProductsFileName, Configuration.TypeIds)); this.ProductsFilterList = this.CreateFilterList(this.Products.Select(p => p.Name).ToList()); this.MarketItems = new MarketItems(); var marketItems = MarketItem.Load(this.Routes.ToList(), this.Products.ToList()); foreach (var item in marketItems) { this.MarketItems.Add(item); } }