Exemple #1
0
        private static void ProfileCommand(Statement statement, IProfiler profiler)
        {
            var message = new StringBuilder();

            message.Append(statement.Text);
            if (statement.Type == Statement.StatementType.StoredProcedure && statement.Parameters.Count > 0)
            {
                message.Append(" " + statement.Parameters.Select(x => x.Key).Aggregate((a, i) => $"{a}, {i}"));
            }
            profiler.Write(message.ToString());
        }