Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }