private static void DownloadIssues() { try { Log.Logger.Information("Download issues started"); var issueImporter = ImporterFactory.GetIssueImporter(); var issueRepository = new IssueRepository(); var projectIds = _dbContext.Projects.Where(i => i.ExternalId.HasValue).Select(i => i.ExternalId.Value).ToArray(); foreach (var issues in projectIds.Select(projectId => issueImporter.GetMany(projectId).ToArray())) { issueRepository.Save(issues); } Log.Logger.Information("Download issues finished"); } catch (Exception ex) { Log.Logger.Error(ex.Message); } }
public IssueImporterTests() { _issueImporter = ImporterFactory.GetIssueImporter(); }