示例#1
0
        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();
 }