Exemplo n.º 1
0
            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);
        }
Exemplo n.º 3
0
        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);
		}
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
		}
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
            protected override void Because_of()
            {
                var model = new ModelSubObject { BaseString = "Base2", SubString = "Sub2" };

                _result = Mapper.Map<ModelObject, DtoObject>(model);
            }