コード例 #1
0
 public void RunTest(SqlConnection sqlConnection, IInstalledTest installedTest)
 {
     using (var sqlCommand = CreateCommand(installedTest.FullTestName, sqlConnection))
     {
         if (sqlConnection.State != ConnectionState.Open)
             sqlConnection.Open();
         sqlCommand.ExecuteNonQuery();
     }
 }
コード例 #2
0
        public void RunTest(SqlConnection sqlConnection, IInstalledTest installedTest)
        {
            SqlInfoMessageEventHandler onInfoMessage = (sender, e) =>
            {
                _outputMessageWriter.WriteLine(e.Message);
            };
            sqlConnection.InfoMessage += onInfoMessage;

            try
            {
                _innerExecutor.RunTest(sqlConnection, installedTest);
            }
            finally
            {
                sqlConnection.InfoMessage -= onInfoMessage;
            }
        }