gitextract_gjrp28h9/ ├── .gitattributes ├── .github/ │ └── dependabot.yml ├── .gitignore ├── CONTRIBUTING.md ├── CustomDictionary.xml ├── GitVersion.yml ├── LICENSE.md ├── README.md ├── Sentinel/ │ ├── .vscode/ │ │ ├── launch.json │ │ └── tasks.json │ ├── Classification/ │ │ ├── Classifier.cs │ │ ├── ClassifyingService.cs │ │ ├── Gui/ │ │ │ ├── AddClassifier.cs │ │ │ ├── AddEditClassifier.cs │ │ │ ├── AddEditClassifierWindow.xaml │ │ │ ├── AddEditClassifierWindow.xaml.cs │ │ │ ├── ClassificationsControl.xaml │ │ │ ├── ClassificationsControl.xaml.cs │ │ │ ├── EditClassifier.cs │ │ │ └── RemoveClassifier.cs │ │ └── Interfaces/ │ │ ├── IAddClassifyingService.cs │ │ ├── IClassifier.cs │ │ ├── IClassifyingService.cs │ │ ├── IEditClassifyingService.cs │ │ └── IRemoveClassifyingService.cs │ ├── Controls/ │ │ ├── AboutWindow.xaml │ │ ├── AboutWindow.xaml.cs │ │ ├── ImageTypesControl.xaml │ │ ├── ImageTypesControl.xaml.cs │ │ ├── IntegerTextBox.cs │ │ ├── LogActivityControl.xaml │ │ ├── LogActivityControl.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── PersistingSettings.cs │ │ ├── PreferencesControl.xaml │ │ ├── PreferencesControl.xaml.cs │ │ ├── PreferencesWindow.xaml │ │ ├── PreferencesWindow.xaml.cs │ │ ├── RecentFileInfo.cs │ │ └── WindowPlacementInfo.cs │ ├── EventLogMonitor/ │ │ ├── CommandLineOptions.cs │ │ ├── EventLogEntry.cs │ │ └── Interfaces/ │ │ └── IEventLogEntry.cs │ ├── Extractors/ │ │ ├── ExtractingService.cs │ │ ├── Extractor.cs │ │ ├── Gui/ │ │ │ ├── AddEditExtractor.cs │ │ │ ├── AddEditExtractorWindow.xaml │ │ │ ├── AddEditExtractorWindow.xaml.cs │ │ │ ├── AddExtractor.cs │ │ │ ├── EditExtractor.cs │ │ │ ├── ExtractorsControl.xaml │ │ │ ├── ExtractorsControl.xaml.cs │ │ │ └── RemoveExtractor.cs │ │ ├── Interfaces/ │ │ │ ├── IAddExtractorService.cs │ │ │ ├── IEditExtractorService.cs │ │ │ ├── IExtractingService.cs │ │ │ ├── IExtractor.cs │ │ │ ├── IRemoveExtractorService.cs │ │ │ └── ISearchExtractor.cs │ │ └── SearchExtractor.cs │ ├── FileMonitor/ │ │ ├── CustomMessageDecoderPage.xaml │ │ ├── CustomMessageDecoderPage.xaml.cs │ │ ├── FileMonitorProviderPage.xaml │ │ ├── FileMonitorProviderPage.xaml.cs │ │ ├── FileMonitoringProvider.cs │ │ ├── FileMonitoringProviderSettings.cs │ │ ├── IFileMonitoringProviderSettings.cs │ │ ├── LogEntry.cs │ │ ├── MessageFormatPage.xaml │ │ ├── MessageFormatPage.xaml.cs │ │ └── ProviderRegistrationInformation.cs │ ├── Filters/ │ │ ├── Filter.cs │ │ ├── FilteringService.cs │ │ ├── Gui/ │ │ │ ├── AddEditFilter.cs │ │ │ ├── AddEditFilterWindow.xaml │ │ │ ├── AddEditFilterWindow.xaml.cs │ │ │ ├── AddFilter.cs │ │ │ ├── EditFilter.cs │ │ │ ├── FiltersControl.xaml │ │ │ ├── FiltersControl.xaml.cs │ │ │ └── RemoveFilter.cs │ │ ├── Interfaces/ │ │ │ ├── IAddFilterService.cs │ │ │ ├── IEditFilterService.cs │ │ │ ├── IFilter.cs │ │ │ ├── IFilteringService.cs │ │ │ ├── IRemoveFilterService.cs │ │ │ ├── ISearchFilter.cs │ │ │ └── IStandardDebuggingFilter.cs │ │ ├── SearchFilter.cs │ │ └── StandardFilter.cs │ ├── Highlighters/ │ │ ├── Gui/ │ │ │ ├── AddEditHighlighter.cs │ │ │ ├── AddEditHighlighterWindow.xaml │ │ │ ├── AddEditHighlighterWindow.xaml.cs │ │ │ ├── AddNewHighlighterService.cs │ │ │ ├── EditHighlighterService.cs │ │ │ ├── HighlightersControl.xaml │ │ │ ├── HighlightersControl.xaml.cs │ │ │ └── RemoveHighlighterService.cs │ │ ├── Highlighter.cs │ │ ├── HighlighterConverter.cs │ │ ├── HighlighterStyle.cs │ │ ├── HighlightingSelector.cs │ │ ├── HighlightingService.cs │ │ ├── Interfaces/ │ │ │ ├── IAddHighlighterService.cs │ │ │ ├── IEditHighlighterService.cs │ │ │ ├── IHighlighter.cs │ │ │ ├── IHighlightingService.cs │ │ │ ├── IRemoveHighlighterService.cs │ │ │ ├── ISearchHighlighter.cs │ │ │ └── IStandardDebuggingHighlighter.cs │ │ ├── SearchHighlighter.cs │ │ └── StandardHighlighter.cs │ ├── Images/ │ │ ├── AddEditTypeImageViewModel.cs │ │ ├── AddTypeImageService.cs │ │ ├── Controls/ │ │ │ ├── AddImageWindow.xaml │ │ │ └── AddImageWindow.xaml.cs │ │ ├── EditTypeImageMapping.cs │ │ ├── ImageQuality.cs │ │ ├── ImageTypeRecord.cs │ │ ├── Interfaces/ │ │ │ ├── IAddTypeImage.cs │ │ │ ├── IEditTypeImage.cs │ │ │ ├── IRemoveTypeImage.cs │ │ │ ├── ITypeImageService.cs │ │ │ └── ImageOptions.cs │ │ ├── RemoveTypeImageMapping.cs │ │ └── TypeToImageService.cs │ ├── Interfaces/ │ │ ├── CaseInsensitiveComparer.cs │ │ ├── CodeContracts/ │ │ │ ├── ThrowIfNull.cs │ │ │ ├── ThrowIfNullOrWhitespace.cs │ │ │ └── ValidatedNotNullAttribute.cs │ │ ├── CollectionChangeHelper.cs │ │ ├── EnumerableExtensions.cs │ │ ├── IDefaultInitialisation.cs │ │ ├── IHighlighterStyle.cs │ │ ├── ILogEntry.cs │ │ ├── ILogger.cs │ │ ├── IUserPreferences.cs │ │ ├── LinqHelpers.cs │ │ ├── LogEntryFields.cs │ │ ├── MatchMode.cs │ │ └── Providers/ │ │ ├── ILogProvider.cs │ │ ├── INetworkProvider.cs │ │ ├── IProviderInfo.cs │ │ ├── IProviderRegistrationRecord.cs │ │ └── IProviderSettings.cs │ ├── Log4Net/ │ │ ├── ConfigurationPage.xaml │ │ ├── ConfigurationPage.xaml.cs │ │ ├── IUdpAppenderListenerSettings.cs │ │ ├── Log4NetProvider.cs │ │ ├── LogEntry.cs │ │ ├── ProviderRegistrationInformation.cs │ │ ├── UdpAppenderSettings.cs │ │ └── XElementHelpers.cs │ ├── Logger/ │ │ ├── ILogViewerDetails.cs │ │ ├── IUdpLogViewer.cs │ │ └── LogWriter.cs │ ├── Logs/ │ │ ├── Gui/ │ │ │ ├── AddNewLoggerWelcomePage.xaml │ │ │ ├── AddNewLoggerWelcomePage.xaml.cs │ │ │ ├── NewLoggerSettings.cs │ │ │ ├── NewLoggerSummaryPage.xaml │ │ │ ├── NewLoggerSummaryPage.xaml.cs │ │ │ ├── NewLoggerWizard.cs │ │ │ ├── ProvidersPage.xaml │ │ │ ├── ProvidersPage.xaml.cs │ │ │ ├── SetLoggerNamePage.xaml │ │ │ ├── SetLoggerNamePage.xaml.cs │ │ │ ├── ViewSelectionPage.xaml │ │ │ └── ViewSelectionPage.xaml.cs │ │ ├── Interfaces/ │ │ │ ├── ILogFileExporter.cs │ │ │ └── ILogManager.cs │ │ ├── Log.cs │ │ ├── LogFileExporter.cs │ │ └── LogManager.cs │ ├── MSBuild/ │ │ ├── ConfigurationPage.xaml │ │ ├── ConfigurationPage.xaml.cs │ │ ├── IMSBuildListenerSettings.cs │ │ ├── LogEntry.cs │ │ ├── MSBuildListenerSettings.cs │ │ ├── MSBuildProvider.cs │ │ ├── ProviderInfo.cs │ │ └── ProviderRegistrationInformation.cs │ ├── MainApplication.xaml │ ├── MainApplication.xaml.cs │ ├── NLog/ │ │ ├── INLogAppenderSettings.cs │ │ ├── LogEntry.cs │ │ ├── NLogViewerProvider.cs │ │ ├── NetworkClientWrapper.cs │ │ ├── NetworkConfigurationPage.xaml │ │ ├── NetworkConfigurationPage.xaml.cs │ │ ├── NetworkProtocol.cs │ │ ├── NetworkSettings.cs │ │ ├── ProviderInfo.cs │ │ ├── ProviderRegistrationInformation.cs │ │ └── ProviderSettings.cs │ ├── Preferences/ │ │ └── UserPreferences.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ ├── Settings.settings │ │ └── app.manifest │ ├── Providers/ │ │ ├── Interfaces/ │ │ │ ├── INewProviderWizard.cs │ │ │ ├── IProviderManager.cs │ │ │ └── PendingProviderRecord.cs │ │ ├── NewProviderWizard.cs │ │ ├── ProviderInfo.cs │ │ ├── ProviderManager.cs │ │ ├── ProviderRegistrationRecord.cs │ │ ├── ProviderSettings.cs │ │ ├── SelectProviderPage.xaml │ │ └── SelectProviderPage.xaml.cs │ ├── Sentinel.csproj │ ├── Services/ │ │ ├── AttributeHelper.cs │ │ ├── DictionaryHelper.cs │ │ ├── Interfaces/ │ │ │ └── ISessionManager.cs │ │ ├── ServiceLocator.cs │ │ └── SessionManager.cs │ ├── StartUp/ │ │ ├── IOptions.cs │ │ ├── Log4NetOptions.cs │ │ └── NLogOptions.cs │ ├── Support/ │ │ ├── Converters/ │ │ │ ├── BooleanToWidthConverter.cs │ │ │ ├── CollapseIfNullConverter.cs │ │ │ ├── DatePreferenceConverter.cs │ │ │ ├── ImageLibraryConverter.cs │ │ │ ├── LongPathToShortPathConverter.cs │ │ │ ├── MessageHasExceptionMetadataConverter.cs │ │ │ ├── MetaDataConverter.cs │ │ │ ├── MetaDataParameterConverter.cs │ │ │ ├── TimePreferenceConverter.cs │ │ │ ├── TimeSinceDateTimeConverter.cs │ │ │ ├── TypeToImageConverter.cs │ │ │ ├── TypeToLargeImageConverter.cs │ │ │ ├── TypeToMediumImageConverter.cs │ │ │ └── TypeToSmallImageConverter.cs │ │ ├── GridViewSort.cs │ │ ├── JsonHelper.cs │ │ ├── ScrollingHelper.cs │ │ └── Wpf/ │ │ ├── DataBoundToolbar.cs │ │ ├── FixedWidthColumn.cs │ │ ├── ObservableDictionary.cs │ │ └── ThemeInfo.cs │ ├── Views/ │ │ ├── Gui/ │ │ │ ├── LogMessages.cs │ │ │ ├── LogMessagesControl.xaml │ │ │ ├── LogMessagesControl.xaml.cs │ │ │ ├── LogViewerToolbarButton.cs │ │ │ ├── MultipleViewFrame.xaml │ │ │ ├── MultipleViewFrame.xaml.cs │ │ │ └── ViewInformation.cs │ │ ├── Heartbeat/ │ │ │ ├── HeartbeatControl.xaml │ │ │ ├── HeartbeatControl.xaml.cs │ │ │ ├── MessageHeatbeat.cs │ │ │ └── ViewInformation.cs │ │ ├── Interfaces/ │ │ │ ├── ILogViewer.cs │ │ │ ├── ILogViewerToolbarButton.cs │ │ │ ├── IViewInformation.cs │ │ │ ├── IViewManager.cs │ │ │ └── IWindowFrame.cs │ │ └── ViewManager.cs │ └── WpfExtras/ │ ├── Converters/ │ │ ├── BooleanInvertingValueConverter.cs │ │ ├── BooleanToDisabledConverter.cs │ │ ├── CollapseIfFalseConverter.cs │ │ ├── CollapseIfZeroConverter.cs │ │ ├── ColourConverter.cs │ │ ├── VisibilityToCollapsedConverter.cs │ │ └── VisibilityToHiddenConverter.cs │ ├── DelegateCommand.cs │ ├── EstablishPossibleNavigation.cs │ ├── IWizardPage.cs │ ├── PageChange.cs │ ├── PageNavigationTreeEntry.cs │ ├── ViewModelBase.cs │ ├── Wizard.xaml │ └── Wizard.xaml.cs ├── Sentinel.sln ├── Sentinel.sln.DotSettings ├── Settings.StyleCop ├── SharedAssemblyInfo.cs ├── StyleCop/ │ └── StyleCopRules.ruleset └── docs/ └── Home.md