Beispiel #1
0
        public void AccessSourceManyNestedProperties()
        {
            Mapper.Register <Trip, TripViewModel>()
            .Member(dest => dest.Name, src => string.Format("Type: {0}, Catalog: {1}, Category: {2}", src.Category.Catalog.TripType.Name, src.Category.Catalog.Name, src.Category.Name))
            .Ignore(dest => dest.Category);

            Mapper.Compile();

            var sizeResult = Functional.AccessSourceManyNestedProperties();

            var result = Mapper.Map <Trip, TripViewModel>(sizeResult.Key);

            Assert.AreEqual(result, sizeResult.Value);
        }