Esempio n. 1
0
 public TableInfo(Type t, IManageConverters converter,TableName name=null)
 {
     Type = t;
     Converter = converter;
     Table = name??new TableName(t.Name);
     
     Columns =
         t.GetMembers(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
             .Where(m =>m.IsProperty())
             .Cast<PropertyInfo>()
             .Select((m,idx) => new ColumnInfo(this, m)
             {
                 PocoIdx = idx
                 ,HasConverter = converter.HasConverter(m.PropertyType)
               //  ,CanBeFlattened = !m.PropertyType.IsCustomObjectType() || converter.CanFlattenValueObject(m.PropertyType)
             }).ToArray();
     HandleAttributeOverride();
 }
Esempio n. 2
0
 public TableInfoTests()
 {
     LogManager.OutputToConsole();
     _manageConverters = A.Fake<IManageConverters>();
     _sut = new TableInfo(typeof(MapperPost), _manageConverters);
 }
Esempio n. 3
0
 public TableInfoFactory(IManageConverters converter)
 {
     _converter = converter;
 }