public void LogCommandExecution(DbCommand command, DataService dataService, TimeSpan executionTime) { if (!IsRunning || dataService is SqliteProfilerDataService) return; var item = new LogItem { CommandText = command.CommandText, ExecutionTime = executionTime, Params = command.GetParamsAsString() }; logItems.Enqueue(item); signal.Set(); }