private static void DownloadTimeRecords() { try { Log.Logger.Information("Download timeRecords started"); var timeRecordImporter = ImporterFactory.GetTimeRecordImporter(); var timeRecordRepository = new TimeRecordRepository(); foreach (var issueId in _dbContext.Issues.Where(i => i.ExternalId.HasValue).Select(i => i.ExternalId.Value).ToArray()) { var timeRecords = timeRecordImporter.GetMany(issueId: issueId).ToArray(); timeRecordRepository.Save(timeRecords); } Log.Logger.Information("Download timeRecords finished"); } catch (Exception ex) { Log.Logger.Error(ex.InnerException.Message); } }
public TimeRecordImporterTests() { _timeRecordImporter = ImporterFactory.GetTimeRecordImporter(); }