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); }