コード例 #1
0
ファイル: MemberMapper.cs プロジェクト: imyundong/TinyMapper
 public MemberEmitterDescription Build(List<MappingMember> members)
 {
     var emitter = new EmitComposite();
     members.ForEach(x => emitter.Add(Build(x)));
     var result = new MemberEmitterDescription(emitter, _mapperCache);
     result.AddMapper(_mapperCache);
     return result;
 }
コード例 #2
0
ファイル: MemberMapper.cs プロジェクト: Sufflavus/TinyMapper
        public MemberEmitterDescription Build(List <MappingMember> members)
        {
            var emitter = new EmitComposite();

            members.ForEach(x => emitter.Add(Build(x)));
            var result = new MemberEmitterDescription(emitter, _mapperCache);

            result.AddMapper(_mapperCache);
            return(result);
        }
コード例 #3
0
ファイル: MemberMapper.cs プロジェクト: zls3201/TinyMapper
        public MemberEmitterDescription Build(TypePair parentTypePair, List <MappingMemberPath> members)
        {
            var emitComposite = new EmitComposite();

            foreach (var path in members)
            {
                IEmitter emitter = Build(parentTypePair, path);
                emitComposite.Add(emitter);
            }
            var result = new MemberEmitterDescription(emitComposite, _mapperCache);

            result.AddMapper(_mapperCache);
            return(result);
        }