public void OnListeningEnded() { ListenButton.Invoke((Action) delegate() { ListenButton.Text = "Start listening"; stopWatch.Stop(); TraceMessagesTextbox.AppendText(Environment.NewLine); TraceMessagesTextbox.AppendText(string.Format("Elapsed time (hh:mm:ss): {0}:{1}:{2}", stopWatch.Elapsed.Hours.ToString().PadLeft(2, '0'), stopWatch.Elapsed.Minutes.ToString().PadLeft(2, '0'), stopWatch.Elapsed.Seconds.ToString().PadLeft(2, '0'))); }); _isListening = false; }
public void OnStartListeningCommand() { ListenButton.Text = "Stop listening"; OutputTextbox.Clear(); TraceMessagesTextbox.Clear(); List <string> logUrls = LogUrlsTextbox.Text.Split(Environment.NewLine.ToCharArray()).Where(s => !string.IsNullOrEmpty(s)).ToList <string>(); if (logUrls != null && logUrls.Count > 0) { var logRefresher = new HttpLogSourceRefresher(logUrls.Where(s => !string.IsNullOrEmpty(s)).ToList <string>(), LogsFolderTextbox.Text, 2); _listener.LogSourceRefresher = logRefresher; } else { _listener.LogSourceRefresher = null; } string[] inputPages = InputPagesTextbox.Text.Split(Environment.NewLine.ToCharArray()); _listener.LogsFolder = LogsFolderTextbox.Text; _listener.StartListening(inputPages.Where(s => !string.IsNullOrEmpty(s)).ToList <string>()); stopWatch.Reset(); stopWatch.Start(); }