예제 #1
0
 public CraftingTestbedModel(EquipmentFactory factory, CurrencyFactory currencyFactory, EquipmentFetch equipmentFetch)
 {
     _equipmentFetch  = equipmentFetch;
     _factory         = factory;
     CurrencyFactory  = currencyFactory;
     ItemSubtypeNames = equipmentFetch.FetchSubtypes();
     Status           = new ItemStatus();
 }
예제 #2
0
        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;
        }
예제 #3
0
 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;
 }