Esempio n. 1
0
 internal PartitionedViewAdapter(PartitionedViewConfiguration <T> config, MemberTableFactory <T> memberTableFactory, DatabaseAdapter adapter)
     : base(config.ConnectionName)
 {
     Config             = config;
     Adapter            = adapter;
     MemberTableFactory = memberTableFactory;
     memberTables       = GetDataRangeKeys().Select(MemberTableFactory.Create).ToList();
 }
 public MemberTableFactory(PartitionedViewConfiguration <T> config)
 {
     Config = config;
 }
 public virtual MemberTableFactory <T> CreateMemberTableFactory <T>(PartitionedViewConfiguration <T> config)
 {
     return(new MemberTableFactory <T>(config));
 }
 public virtual PartitionedViewAdapter <T> Create <T>(PartitionedViewConfiguration <T> config) where T : class
 {
     return(new PartitionedViewAdapter <T>(config, CreateMemberTableFactory(config), CreateDatabaseAdapter(config.ConnectionName)));
 }