/// <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));
 }
示例#2
0
        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;
 }
示例#5
0
 public static Int32 GetUpdateStatementNonQueryResultRowCountValue(String expectedTableName, DbDataAdapter adapter, DataTables data, FakeDb.FakeDbCommand cmd, Dictionary <String, Int32> rowsModified, List <(String tableName, String command)> log = null)