public ManagementViewModel() { _repository = new EveRepository(); ProductionViewModel = new AnalysisViewModel(_repository); TradeViewModel = new TradeAnalysisViewModel(_repository); LoyaltyPointViewModel = new LoyaltyPointSaleViewModel(_repository); }
static RepositoryHelper() { _repository = new EveRepository(); _productionLevels = new Dictionary <string, int> { { RawMaterials, 1 }, { ProcessedMaterials, 2 }, { RefinedMaterials, 3 }, { SpecializedMaterials, 4 }, { AdvancedMaterials, 5 } }; }
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); }
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; }