public static Func <ISpecContext, IEnumerable <Dictionary <string, object> > > ToSource(IField[] fields, DatabaseFixture fixture, IDbCommandBuilder builder) { if (builder == null) { return(c => c.State.CurrentObject.As <IEnumerable <Dictionary <string, object> > >()); } return(c => { var runner = fixture.Runner; var buffer = new BufferedReader(fields); var cmd = builder.BuildCommand(runner); using (var reader = runner.ExecuteReader(cmd)) { return buffer.Read(reader); } }); }
public DbSetExecution(BufferedReader reader) { _reader = reader; }