Esempio n. 1
0
 public ManagementViewModel()
 {
     _repository           = new EveRepository();
     ProductionViewModel   = new AnalysisViewModel(_repository);
     TradeViewModel        = new TradeAnalysisViewModel(_repository);
     LoyaltyPointViewModel = new LoyaltyPointSaleViewModel(_repository);
 }
Esempio n. 2
0
 static RepositoryHelper()
 {
     _repository       = new EveRepository();
     _productionLevels = new Dictionary <string, int> {
         { RawMaterials, 1 },
         { ProcessedMaterials, 2 },
         { RefinedMaterials, 3 },
         { SpecializedMaterials, 4 },
         { AdvancedMaterials, 5 }
     };
 }
Esempio n. 3
0
        public TradeAnalysisViewModel(EveRepository repository)
        {
            _repository           = repository;
            _categories           = _repository.GetTradeCategories();
            _currentSecurityLevel = "All";
            _securityLevels       = new Dictionary <string, double> {
                { "All", -1 },
                { "Low Sec", 0.1 },
                { "High Sec", 0.5 }
            };

            SecurityLevels  = new ObservableCollection <string>(_securityLevels.Keys);
            TradeCategories = new ObservableCollection <TradeCategory>(_categories);
            TradeGroups     = new ObservableCollection <TradeGroup>();
            AnalyzeCommand  = new DelegateCommand(Analyze);
            ShowDetails     = new DelegateCommand(ShowMarketDetails);
            StartAllCommand = new DelegateCommand(StartAll);
        }
Esempio n. 4
0
 public LoyaltyPointSaleViewModel(EveRepository repository) : base(repository)
 {
     _pageSizes = new Dictionary <string, int>
     {
         { "20", 20 },
         { "50", 50 },
         { "100", 100 },
         { "All", -1 }
     };
     _currentPageSize = "All";
     PageSizes        = new ObservableCollection <string>(_pageSizes.Keys);
     AnalyzeCommand   = new DelegateCommand(Analyze);
     NextCommand      = new DelegateCommand(GoForward);
     PreviousCommand  = new DelegateCommand(GoBack);
     ShowDetails      = new DelegateCommand(ListOrders);
     _storeItems      = Repository.GetLoyaltyStoreItems();
     StoreItems       = new ObservableCollection <LoyaltyStoreItem>();
     RebuildList();
 }
        public AnalysisViewModel(EveRepository repository)
        {
            _repository       = repository;
            _productionLevels = new Dictionary <string, int> {
                { "Raw Materials", 1 },
                { "Processed Materials", 2 },
                { "Refined Materials", 3 },
                { "Specialized Materials", 4 },
                { "Advanced Materials", 5 }
            };

            AverageTax             = 7.7;
            ProductionLevels       = new ObservableCollection <string>(_productionLevels.Keys);
            CurrentProductionLevel = "Refined Materials";

            AnalyzeCommand = new DelegateCommand(Analyze);
            LoadCommand    = new DelegateCommand(LoadProductionItems);
            ShowDetails    = new DelegateCommand(ShowProductionDetails);
            AnalysisItems  = new ObservableCollection <AnalysisItem>();
            LoadProductionItems(null);
        }
 protected BaseViewModel(EveRepository repository)
 {
     _repository = repository;
 }