public void Equip(ExItemModel item) { if (!_isEquiped(item)) { if (item.Type.Type == ItemType.Accessory) { _selectedSlot.Item = item; _findSlot(); } else { var fit = Outfit.First(x => x.Type == item.Type.Type); fit.Item = item; } _startSave(); _calculateStats(); } }
public ZoneExpanderPresenter(ZoneModel model) { var items = new List <ExItemModel>(); foreach (var item in model.Items) { var exItem = ExItemModel.Convert(item); exItem.HighlightChanged += OnHighlightChanged; items.Add(exItem); } _viewmodel = new ZoneExpanderViewModel() { EquipCommand = new DelegateCommand((param) => EquipAction(param)), Header = model.Name, Items = items }; _view = new ZoneExpanderView() { DataContext = _viewmodel }; }