protected override DbCommand CreateDbCommand()
        {
            var cmd = new MockDbCommand(this.exec);

            cmd.Connection = this;
            return(cmd);
        }
Example #2
0
 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());
 }
Example #7
0
 MockDbDataReader IMockCommandExecution.ExecuteDataReader(MockDbCommand cmd)
 {
     return(new MockDbDataReader(((DataTable)FindBehavior(cmd).ReturnValue).CreateDataReader()));
 }
Example #8
0
 object IMockCommandExecution.ExecuteScalar(MockDbCommand cmd)
 {
     return(FindBehavior(cmd).ReturnValue);
 }
Example #9
0
 int IMockCommandExecution.ExecuteNonQuery(MockDbCommand cmd)
 {
     return((int)FindBehavior(cmd).ReturnValue);
 }
Example #10
0
 protected override DbCommand CreateDbCommand()
 {
     var cmd = new MockDbCommand(this.exec);
     cmd.Connection = this;
     return cmd;
 }