Example #1
0
        public void GetDto()
        {
            //moke
            ContainerBuilder builder = new ContainerBuilder();

            builder.LoadAutoMapper();
            builder.RegisterType <AutoMapperProfile>();
            IContainer Container = builder.Build();

            using (var scope = Container.BeginLifetimeScope())
            {
                scope.Resolve <AutoMapperProfile>().Mapping(scope);
                PeopleDto result = new PeopleDto()
                {
                    Eye = "双眼皮", Mouth = "红润", Age = 18, IsMarried = false
                };
                PhysicalAttribute physical = new PhysicalAttribute()
                {
                    Eye = "双眼皮", Mouth = "红润"
                };
                SocialAttribute social = new SocialAttribute()
                {
                    Name = "张三", IsMarried = false, Age = 18
                };
                PeopleDto output = new DtoHelper(scope.Resolve <IMapper>()).GetDto(physical, social);
                //Assert.Same(result, output);
                Assert.Equal(JsonConvert.SerializeObject(result), JsonConvert.SerializeObject(output));
                outputHelper.WriteLine(JsonConvert.SerializeObject(output));
            }
        }
 public override void Initialize(GameAsset parentAsset)
 {
     base.Initialize(parentAsset);
     Social = new SocialAttribute(AssetID);
 }