static void Analyze() { using (var itemRepo = new ItemRepository()) { var items = itemRepo.Get(); var analyzer = new ProfitabilityAnalyzer(); var results = analyzer.Analyze(items); for (int i = 0; i < 10; i++) { WriteMetaDeta(results.Entries[i].ProfitData); } } Console.ReadKey(); }
void OnShowProcessingList() { var analyzer = new ProfitabilityAnalyzer(); var recipes = DomainObjectRepositories.RecipeRepository.Get().Where(p => p.Type == RecipeType.Processing); var results = analyzer.AnalyzeProcessing(recipes); var finder = new ItemFinderViewModel(new Item[] {}); finder.OrderByName = false; foreach (var i in results.Entries.Select(p => p.Item)) { finder.Collection.Add(new ItemViewModel(i)); } var win = new AllItemsWindow(); win.DataContext = finder; win.Show(); }
void OnShowTopTwenty() { var allItems = CollectionHelper.AllItems; var analyzer = new ProfitabilityAnalyzer(); var results = analyzer.Analyze(allItems); var items = results.Entries.Take(20).Select(p => p.Item); var finder = new ItemFinderViewModel(new Item[] {}); finder.OrderByName = false; foreach (var i in items) { finder.Collection.Add(new ItemViewModel(i)); } var win = new AllItemsWindow(); win.DataContext = finder; win.Show(); }