protected override void Because_of() { var model = new ModelSubObject { BaseString = "Base2", SubString = "Sub2" }; _result = Mapper.Map <ModelObject, DtoObject>(model); }
public void included_mapping_should_inherit_base_mappings_should_not_throw() { Mapper.CreateMap<ModelObject, DtoObject>() .ForMember(d => d.BaseString, m => m.MapFrom(s => s.DifferentBaseString)) .Include<ModelSubObject, DtoSubObject>(); Mapper.CreateMap<ModelSubObject, DtoSubObject>(); var source = new ModelSubObject { DifferentBaseString = "123", SubString = "456" }; DtoSubObject dto = Mapper.Map<ModelSubObject, DtoSubObject>(source); Assert.Equal("123", dto.BaseString); Assert.Equal("456", dto.SubString); }
public void included_mapping_should_inherit_base_mappings_should_not_throw() { Mapper.CreateMap <ModelObject, DtoObject>() .ForMember(d => d.BaseString, m => m.MapFrom(s => s.DifferentBaseString)) .Include <ModelSubObject, DtoSubObject>(); Mapper.CreateMap <ModelSubObject, DtoSubObject>(); var source = new ModelSubObject { DifferentBaseString = "123", SubString = "456" }; DtoSubObject dto = Mapper.Map <ModelSubObject, DtoSubObject>(source); Assert.Equal("123", dto.BaseString); Assert.Equal("456", dto.SubString); }
public void included_mapping_should_not_inherit_base_mappings_for_other() { Mapper.CreateMap<ModelObject, DtoObject>() .ForMember(d => d.BaseString, m => m.MapFrom(s => s.DifferentBaseString)) .Include<ModelSubObject, DtoSubObject>(); Mapper.CreateMap<ModelSubObject, OtherDto>(); var modelSubObject = new ModelSubObject { DifferentBaseString = "123", SubString = "456" }; OtherDto dto = Mapper.Map<ModelSubObject, OtherDto>(modelSubObject); Assert.Equal("456", dto.SubString); }
public void included_mapping_should_not_inherit_base_mappings_for_other() { Mapper.CreateMap <ModelObject, DtoObject>() .ForMember(d => d.BaseString, m => m.MapFrom(s => s.DifferentBaseString)) .Include <ModelSubObject, DtoSubObject>(); Mapper.CreateMap <ModelSubObject, OtherDto>(); var modelSubObject = new ModelSubObject { DifferentBaseString = "123", SubString = "456" }; OtherDto dto = Mapper.Map <ModelSubObject, OtherDto>(modelSubObject); Assert.Equal("456", dto.SubString); }
public override object Parse(Asset asset, BinaryReader reader, AssetImportCollection imports, AssetParseContext context) { var hierarchy = imports.GetImportedData <ModelBoneHierarchy>(reader); var subObjects = reader.ReadArrayAtOffset(() => W3xSubObject.Parse(reader, imports)); var modelSubObjects = new ModelSubObject[subObjects.Length]; for (var i = 0; i < subObjects.Length; i++) { var subObject = subObjects[i]; modelSubObjects[i] = new ModelSubObject( subObject.Name, hierarchy.Bones[subObject.BoneIndex], subObject.RenderObject); } return(new Model(asset, hierarchy, modelSubObjects)); }
public void more_specific_map_should_override_base_ignore() { Mapper.CreateMap<ModelObject, DtoObject>() .ForMember(d => d.BaseString, m => m.Ignore()) .Include<ModelSubObject, DtoSubObject>(); Mapper.CreateMap<ModelSubObject, DtoSubObject>() .ForMember(d => d.BaseString, m => m.MapFrom(s => s.DifferentBaseString)); var source = new ModelSubObject { DifferentBaseString = "123", SubString = "456" }; DtoSubObject dto = Mapper.Map<ModelSubObject, DtoSubObject>(source); Assert.Equal("123", dto.BaseString); Assert.Equal("456", dto.SubString); }
public void more_specific_map_should_override_base_ignore() { Mapper.CreateMap <ModelObject, DtoObject>() .ForMember(d => d.BaseString, m => m.Ignore()) .Include <ModelSubObject, DtoSubObject>(); Mapper.CreateMap <ModelSubObject, DtoSubObject>() .ForMember(d => d.BaseString, m => m.MapFrom(s => s.DifferentBaseString)); var source = new ModelSubObject { DifferentBaseString = "123", SubString = "456" }; DtoSubObject dto = Mapper.Map <ModelSubObject, DtoSubObject>(source); Assert.Equal("123", dto.BaseString); Assert.Equal("456", dto.SubString); }
protected override void Because_of() { var model = new ModelSubObject { BaseString = "Base2", SubString = "Sub2" }; _result = Mapper.Map<ModelObject, DtoObject>(model); }