Esempio n. 1
0
        public void BoxDtoToBoxShouldPass()
        {
            var boxInstanceDto = new BoxInstanceDto();
            var boxInstance    = _mapper.Map <BoxInstance>(boxInstanceDto);

            Assert.IsNotNull(boxInstance);
        }
Esempio n. 2
0
        public void BoxDtoToBoxShouldPass()
        {
            var boxInstanceDto = new BoxInstanceDto();
            var boxInstance    = _adapter.Adapt <BoxInstance>(boxInstanceDto);

            Assert.IsNotNull(boxInstance);
        }
        public IItemInstance Convert(IItemInstanceDto k)
        {
            IItemInstance item = k switch
            {
                BoxInstanceDto _ => k.Adapt <BoxInstance>(),
                SpecialistInstanceDto _ => k.Adapt <SpecialistInstance>(),
                WearableInstanceDto _ => k.Adapt <WearableInstance>(),
                UsableInstanceDto _ => k.Adapt <UsableInstance>(),
                _ => k.Adapt <ItemInstance>()
            };

            item.Item = _items.Find(s => s.VNum == k.ItemVNum)?.Adapt <Item.Item>();
            if (item.Item != null)
            {
                _runner?.LoadHandlers(item.Item);
            }

            return(item);
        }