public IEnumerable <LogLine> Load(RunImport import) { try { var allLogs = _logFinder.Find(import.World.CreatedOn); var parsedLogs = _logParser.Read(allLogs, import.World.CreatedOn); var orderedLogs = parsedLogs.OrderBy(x => x.Timestamp); var trimmedLog = _logTrimmer.Trim(parsedLogs, import.World); return(trimmedLog); } catch (Exception ex) { _logger.LogDebug(ex, $"Run Load: Reading logs failed."); import.Problems.Add(new Problem("Logs are not readable.", ex.Message)); return(Enumerable.Empty <LogLine>()); } }