static void Main(string[] args) { var c = new ExtendedEventDataDataReader("server=(localdb)\\Projectsv12;integrated security=sspi"); Task.Run(() => c.Start()); int count = 0; while (true) { while (c.CoveredStatements.IsEmpty) { System.Threading.Thread.Sleep(1000); } CoveredStatement cs; if (c.CoveredStatements.TryDequeue(out cs)) { if (c.ObjectNameCache.ContainsKey(cs.ObjectId)) { Console.WriteLine("{0} : {1} : {2} : {3}", c.ObjectNameCache[cs.ObjectId], cs.Offset, cs.Length, cs.ObjectType); } // if (count++ > 10) // { // c.Stop(); // } } } }
private void Start(object sender, RoutedEventArgs e) { try { if (String.IsNullOrEmpty(_connectionString)) { var dialog = new ConnectDialog(); dialog.ShowDialog(); _connectionString = dialog.ConnectionString; if (String.IsNullOrEmpty(_connectionString)) { return; } } Task.Run(() => { try { _reader = new ExtendedEventDataDataReader(_connectionString); _reader.Start(); } catch (Exception ex) { OutputPane.WriteMessageAndActivatePane("SSDTDevPack: CodeCoverage: Exception calling Start (Worker Thread): {0}", ex); } }); StartButton.IsEnabled = false; StopButton.IsEnabled = true; } catch (Exception ex) { OutputPane.WriteMessageAndActivatePane("SSDTDevPack: CodeCoverage: Exception calling Start (UI Thread): {0}", ex); } }
private void Start(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(_connectionString)) { var dialog = new ConnectDialog(); dialog.ShowDialog(); _connectionString = dialog.ConnectionString; if (String.IsNullOrEmpty(_connectionString)) return; } Task.Run(() => { _reader = new ExtendedEventDataDataReader(_connectionString); _reader.Start(); }); StartButton.IsEnabled = false; StopButton.IsEnabled = true; }
private void Start(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(_connectionString)) { var dialog = new ConnectDialog(); dialog.ShowDialog(); _connectionString = dialog.ConnectionString; if (String.IsNullOrEmpty(_connectionString)) { return; } } Task.Run(() => { _reader = new ExtendedEventDataDataReader(_connectionString); _reader.Start(); }); StartButton.IsEnabled = false; StopButton.IsEnabled = true; }
private void Start(object sender, RoutedEventArgs e) { try { if (String.IsNullOrEmpty(_connectionString)) { var dialog = new ConnectDialog(); dialog.ShowDialog(); _connectionString = dialog.ConnectionString; if (String.IsNullOrEmpty(_connectionString)) return; } Task.Run(() => { try { _reader = new ExtendedEventDataDataReader(_connectionString); _reader.Start(); } catch (Exception ex) { OutputPane.WriteMessageAndActivatePane("SSDTDevPack: CodeCoverage: Exception calling Start (Worker Thread): {0}", ex); } }); StartButton.IsEnabled = false; StopButton.IsEnabled = true; } catch (Exception ex) { OutputPane.WriteMessageAndActivatePane("SSDTDevPack: CodeCoverage: Exception calling Start (UI Thread): {0}", ex); } }