protected override DbCommand CreateDbCommand() { var cmd = new MockDbCommand(this.exec); cmd.Connection = this; return(cmd); }
private MockCommandBehavior FindBehavior(MockDbCommand cmd) { foreach (var behavior in this.behaviors) { if (behavior.Matches(cmd)) { return(behavior); } } throw new InvalidOperationException(String.Format("Could not find behavior for command '{0}'", cmd.CommandText)); }
private MockCommandBehavior FindBehavior(MockDbCommand cmd) { foreach (var behavior in this.behaviors) if (behavior.Matches(cmd)) return behavior; throw new InvalidOperationException(String.Format("Could not find behavior for command '{0}'", cmd.CommandText)); }
object IMockCommandExecution.ExecuteScalar(MockDbCommand cmd) { return FindBehavior(cmd).ReturnValue; }
int IMockCommandExecution.ExecuteNonQuery(MockDbCommand cmd) { return (int)FindBehavior(cmd).ReturnValue; }
MockDbDataReader IMockCommandExecution.ExecuteDataReader(MockDbCommand cmd) { return new MockDbDataReader(((DataTable)FindBehavior(cmd).ReturnValue).CreateDataReader()); }
MockDbDataReader IMockCommandExecution.ExecuteDataReader(MockDbCommand cmd) { return(new MockDbDataReader(((DataTable)FindBehavior(cmd).ReturnValue).CreateDataReader())); }
object IMockCommandExecution.ExecuteScalar(MockDbCommand cmd) { return(FindBehavior(cmd).ReturnValue); }
int IMockCommandExecution.ExecuteNonQuery(MockDbCommand cmd) { return((int)FindBehavior(cmd).ReturnValue); }
protected override DbCommand CreateDbCommand() { var cmd = new MockDbCommand(this.exec); cmd.Connection = this; return cmd; }