private static void ExecuteQuery(ProfileItem item, ConnectionInfo info, PlaybackItem playbackItem) { try { info.QueryParameters = item.GetQueryParameters(); var results = info.Query(re.Replace(item.Query, string.Empty)); } catch (Exception e) { playbackItem.QueryTab.AppendLogTabLine(string.Format("{0} {1}", item.Query, e)); } }
public void RunPlayback() { try { ShowTabs(Tabs.Log); var openFileDialog1 = new OpenFileDialog { InitialDirectory = "c:\\", Filter = "log files (*.log)|*.log|All files (*.*)|*.*", DefaultExt = "log", FilterIndex = 2, RestoreDirectory = true }; if (openFileDialog1.ShowDialog() == DialogResult.OK) { var pbi = new PlaybackItem() { FileName = openFileDialog1.FileName, MultiThread = false, QueryTab = this}; using (var nc = new NewConnection()) { if (nc.ShowDialog(this) != DialogResult.OK) return; var info = nc.ConnectionInfo; info.Connect(); pbi.ConnectionInfo = info; PlaybackManager.StartPlayback(pbi); } logTextbox.Text = "Started Playback...\r\n"; } } catch (Exception ex) { AppendLogTabLine("Error starting playback.\r\n"); AppendLogTabLine(ex.ToString()); } }
public static void StartPlayback(PlaybackItem file) { ThreadPool.QueueUserWorkItem(RunPlaybackFile, file); }