public LogExtractionService(IClosingAppHandler closingAppHandler, IParserSelector parserSelector, IModuleClassifier moduleClassifier) { _parserSelector = parserSelector; _moduleClassifier = moduleClassifier; _folderToDeleteOnExit = new List <string>(); closingAppHandler.ClosingApp += OnClosingApp; }
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); }
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(); }
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(); }
public AllEntriesPageVm(List <LogFile> files, INavigator navigator, ILogParser parser, IReadOnlyList <IColumnDescriptionVm> columns, IModuleClassifier moduleClassifier) : this(navigator, parser, columns, moduleClassifier) { _files = files; }