Пример #1
0
        public virtual MemberMap FinalizeMap()
        {
            EnsureNoInvalidMappings();

            var generator = this.mapper.MapGeneratorFactory.GetGenerator(this.mapper, this, this.options);

            var mappingFunction = generator.GenerateMappingFunction();

            var map = CreateMemberMapInstance(this.SourceType, this.DestinationType, mappingFunction);

            map.DebugInformation = generator.DebugInformation;

            mapper.RegisterMap(map);

            return(map);
        }