public LogExtractionService(IClosingAppHandler closingAppHandler, IParserSelector parserSelector, IModuleClassifier moduleClassifier)
 {
     _parserSelector               = parserSelector;
     _moduleClassifier             = moduleClassifier;
     _folderToDeleteOnExit         = new List <string>();
     closingAppHandler.ClosingApp += OnClosingApp;
 }
Beispiel #2
0
 public LogFile(string path, IParserSelector parserSelector, IModuleClassifier moduleClassifier)
 {
     _path        = path;
     _entries     = new List <LogEntry>();
     FileName     = System.IO.Path.GetFileNameWithoutExtension(_path);
     Module       = moduleClassifier.GetModuleForFile(System.IO.Path.GetFileName(_path));
     IsErrorsFile = FileName.EndsWith(".Errors");
     _logParser   = parserSelector.GetParser(this);
 }
Beispiel #3
0
 public MainWindowVm(ILogExtractionService logService, IModalHandler modalHandler, ILogParser parser, ILogStructureVm logStructure, IModuleClassifier moduleClassifier)
 {
     _logService      = logService;
     _modalHandler    = modalHandler;
     _parser          = parser;
     ModuleClassifier = moduleClassifier;
     LogPath          = string.Empty;
     LogStructure     = logStructure;
     ResetPages();
 }
Beispiel #4
0
        public AllEntriesPageVm(INavigator navigator, ILogParser parser, IReadOnlyList <IColumnDescriptionVm> columns, IModuleClassifier moduleClassifier)
            : base(navigator, columns)
        {
            SortDirection    = UserSettings.Default.DateSortDirection;
            IsLoading        = true;
            _navigator       = navigator;
            _parser          = parser;
            ModuleClassifier = moduleClassifier;

            HighlightSearches = BuildHighlights();

            Customization = new ViewCustomization();
        }
Beispiel #5
0
 public AllEntriesPageVm(List <LogFile> files, INavigator navigator, ILogParser parser, IReadOnlyList <IColumnDescriptionVm> columns, IModuleClassifier moduleClassifier)
     : this(navigator, parser, columns, moduleClassifier)
 {
     _files = files;
 }