Exemple #1
0
 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;
 }
Exemple #2
0
        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();
        }