Exemple #1
0
 public Loader(IDbTableReader reader, Metadata <T> metadata, Func <T> ctor, Action <T, K> setter)
 {
     _reader   = reader;
     _metadata = metadata;
     _ctor     = ctor;
     _setter   = setter;
 }
Exemple #2
0
 internal abstract void Read(IDbTableReader reader);
Exemple #3
0
 public IEnumerable <T> Enum(IDbTableReader reader, Metadata <T> metadata)
 {
     return(Enumerable.Select(_tree, new Loader(reader, metadata, _table.Ctor, _setter).Map()));
 }
Exemple #4
0
 public T[] Load(IDbTableReader reader, Metadata <T> metadata)
 {
     return(_tree.Select(new Loader(reader, metadata, _table.Ctor, _setter).Map()));
 }