Esempio n. 1
0
 private void ResetFilter()
 {
     SelectedIndex = 0;
     FilteredLogEntries.Clear();
     foreach (var entry in DebugLog.Entries)
     {
         FilteredLogEntries.Add(entry);
     }
 }
Esempio n. 2
0
        private void FilterLog(string category)
        {
            _category = category;
            if (category == "All")
            {
                ResetFilter();
                return;
            }

            FilteredLogEntries.Clear();
            var result = DebugLog.Entries.Where(entry => entry.Source == category).ToArray();

            foreach (var r in result)
            {
                FilteredLogEntries.Add(r);
            }
        }
Esempio n. 3
0
        private void UpdateLog(string text)
        {
            var log = new LogEntry(text);

            LogEntries.Add(log);
            if (string.IsNullOrEmpty(SearchString) || text.ToLower().Contains(SearchString.ToLower()))
            {
                FilteredLogEntries.Add(log);
            }
            if (LogEntries.Count > 1000)
            {
                LogEntries.Clear();
                FilteredLogEntries.Clear();
            }
            if (IsUserScrollingLog == false)
            {
                LogScrollViewer.ScrollToEnd();
            }
        }