Esempio n. 1
0
 public void Write(string str)
 {
     _allText.Append(str + Environment.NewLine);
     if (!_filtersViewModel.IsSet || _filtersViewModel.FilterMatches(str))
     {
         Dispatcher.InvokeAsync(() => DoWrite(str), DispatcherPriority.Render);
     }
 }
Esempio n. 2
0
 public void Write(string str)
 {
     allText.Append(str + Environment.NewLine);
     if (!filtersViewModel.IsSet || filtersViewModel.FilterMatches(str))
     {
         this.Dispatcher.BeginInvoke(DispatcherPriority.Render, () => DoWrite(str));
     }
 }
Esempio n. 3
0
        void buttonSetFilters_Click(object sender, RoutedEventArgs e)
        {
            var setFiltersWindow = new SetFiltersWindow(filtersViewModel);

            setFiltersWindow.Topmost = true;
            setFiltersWindow.Owner   = Window.GetWindow(this);
            setFiltersWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            setFiltersWindow.ShowDialog();

            var allLines = allText.ToString().Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

            textBoxDebugContent.Clear();
            foreach (var line in allLines)
            {
                if (filtersViewModel.FilterMatches(line))
                {
                    textBoxDebugContent.AppendText(line + Environment.NewLine);
                }
            }
        }