Exemple #1
0
        public void WearableDtoToSpecialistDtoShouldFail()
        {
            var wearableInstanceDto   = new WearableInstanceDto();
            var specialistInstanceDto = _mapper.Map <SpecialistInstanceDto>(wearableInstanceDto);

            Assert.IsNull(specialistInstanceDto);
        }
Exemple #2
0
        public void WearableDtoToSpecialistDtoShouldFail()
        {
            var wearableInstanceDto   = new WearableInstanceDto();
            var specialistInstanceDto = wearableInstanceDto.Adapt <SpecialistInstanceDto>();

            Assert.IsNull(specialistInstanceDto);
        }
        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);
        }