예제 #1
0
 public Loader(IDbTableReader reader, Metadata <T> metadata, Func <T> ctor, Action <T, K> setter)
 {
     _reader   = reader;
     _metadata = metadata;
     _ctor     = ctor;
     _setter   = setter;
 }
예제 #2
0
파일: DbTable.cs 프로젝트: wondial/lex.db
 internal abstract void Read(IDbTableReader reader);
예제 #3
0
 public IEnumerable <T> Enum(IDbTableReader reader, Metadata <T> metadata)
 {
     return(Enumerable.Select(_tree, new Loader(reader, metadata, _table.Ctor, _setter).Map()));
 }
예제 #4
0
 public T[] Load(IDbTableReader reader, Metadata <T> metadata)
 {
     return(_tree.Select(new Loader(reader, metadata, _table.Ctor, _setter).Map()));
 }