public CraftingTestbedModel(EquipmentFactory factory, CurrencyFactory currencyFactory, EquipmentFetch equipmentFetch) { _equipmentFetch = equipmentFetch; _factory = factory; CurrencyFactory = currencyFactory; ItemSubtypeNames = equipmentFetch.FetchSubtypes(); Status = new ItemStatus(); }
public ItemBaseViewModel(IItemConfigRepository configRepository, EquipmentFetch equipmentFetch, ItemConfig config) { this._configRepository = configRepository; base.DisplayName = "Item Config"; _equipmentFetch = equipmentFetch; _itemTypeOptions = _equipmentFetch.FetchSubtypes().ToArray(); _config = new ItemConfig(); ItemLevel = config.ItemLevel.ToString(); ItemType = config.ItemType; ItemBase = config.ItemBase; }
public BaseSelectionControl(EquipmentFetch fetch, EquipmentFactory factory) { _itemLevel = 84; _fetch = fetch; _factory = factory; Subtypes = fetch.FetchSubtypes().OrderBy(x => x).ToList(); SelectedLeague = Leagues[0]; SelectedCategory = Categories[0]; OnPropertyChanged(nameof(SelectedLeague)); OnPropertyChanged(nameof(SelectedCategory)); InitializeComponent(); DataContext = this; }