示例#1
0
        static TinyMapper()
        {
            IDynamicAssembly assembly = DynamicAssemblyBuilder.Get();

            _targetMapperBuilder = new TargetMapperBuilder(assembly);
            _config = new TinyMapperConfig(_targetMapperBuilder);
        }
示例#2
0
 public TinyMapperConfig(TargetMapperBuilder targetMapperBuilder)
 {
     if (targetMapperBuilder == null)
     {
         throw new ArgumentNullException();
     }
     _targetMapperBuilder = targetMapperBuilder;
 }
示例#3
0
        public TinyMapper(IEnumerable <IObjectMapperBuilder> builders)
        {
            this._lock = new object();
            _mappers   = new Dictionary <TypePair, Mapper>();
            IDynamicAssembly assembly = DynamicAssemblyBuilder.Get();

            _targetMapperBuilder = new TargetMapperBuilder(assembly);
            _config = new TinyMapperConfig(_targetMapperBuilder);
            foreach (var builder in builders)
            {
                builder.Build(this);
            }
        }
示例#4
0
 static TinyMapper()
 {
     _targetMapperBuilder = new TargetMapperBuilder(DynamicAssemblyBuilder.Get());
     _config = new TinyMapperConfig(_targetMapperBuilder);
 }
示例#5
0
 public TinyMapperConfig(TargetMapperBuilder targetMapperBuilder)
 {
     _targetMapperBuilder = targetMapperBuilder ?? throw new ArgumentNullException();
 }