System.Data.SqlClient.TdsParser.FireInfoMessageEvent C# (CSharp) Method

FireInfoMessageEvent() private method

private FireInfoMessageEvent ( SqlConnection connection, System.Data.SqlClient.TdsParserStateObject stateObj, SqlError error ) : void
connection SqlConnection
stateObj System.Data.SqlClient.TdsParserStateObject
error SqlError
return void
        private void FireInfoMessageEvent(SqlConnection connection, TdsParserStateObject stateObj, SqlError error)
        {
            string serverVersion = null;

            Debug.Assert(connection != null && _connHandler.Connection == connection);

            if (_state == TdsParserState.OpenLoggedIn)
            {
                serverVersion = _connHandler.ServerVersion;
            }

            SqlErrorCollection sqlErs = new SqlErrorCollection();

            sqlErs.Add(error);

            SqlException exc = SqlException.CreateException(sqlErs, serverVersion, _connHandler);

            bool notified;
            connection.OnInfoMessage(new SqlInfoMessageEventArgs(exc), out notified);
            if (notified)
            {
                // observable side-effects, no retry
                stateObj._syncOverAsync = true;
            }
            return;
        }
TdsParser