/// <summary>The <paramref name="select"/> is required before <see cref="DbDataAdapter.Fill(DataSet)"/> can be used.</summary> public FakeDbDataAdapter(FakeDbCommand select, FakeDbCommand update, FakeDbCommand insert, FakeDbCommand delete) : this( select ) { this.UpdateCommand = update ?? throw new ArgumentNullException(nameof(update)); this.InsertCommand = insert ?? throw new ArgumentNullException(nameof(insert)); this.DeleteCommand = delete ?? throw new ArgumentNullException(nameof(delete)); }
private FakeDbDataReader CreateFakeDbDataReader(FakeDbCommand cmd) { FakeDbDataReader reader = new FakeDbDataReader(cmd: cmd); if (this.TestTables != null) { reader.ResetAndLoadTestData(this.TestTables); } return(reader); }
/// <summary>The <paramref name="select"/> is required before <see cref="DbDataAdapter.Fill(DataSet)"/> can be used.</summary> public FakeDbDataAdapter(FakeDbCommand select) : base() { this.SelectCommand = select ?? throw new ArgumentNullException(nameof(select)); }
public FakeDbDataReader(FakeDbCommand cmd) { this.Command = cmd ?? throw new ArgumentNullException(nameof(cmd)); this.AsyncMode = cmd.AsyncMode; this.Delays = cmd.Delays; }
public static Int32 GetUpdateStatementNonQueryResultRowCountValue(String expectedTableName, DbDataAdapter adapter, DataTables data, FakeDb.FakeDbCommand cmd, Dictionary <String, Int32> rowsModified, List <(String tableName, String command)> log = null)