private static void DownloadProjects() { try { Log.Logger.Information("Download projects started"); var projectImporter = ImporterFactory.GetProjectImporter(); var projectRepository = new ProjectRepository(); var projects = new List <RedmineProject> { projectImporter.GetById(13), projectImporter.GetById(331), projectImporter.GetById(300), projectImporter.GetById(365), projectImporter.GetById(352) }; projectRepository.Save(projects); Log.Logger.Information("Download projects finished"); } catch (Exception ex) { Log.Logger.Error(ex.Message); } }
private static void DownloadProejectVersions() { try { Log.Logger.Information("Download project versions started"); var projectImporter = ImporterFactory.GetProjectImporter(); var versionRepository = new VersionRepository(); var projectIds = _dbContext.Projects.Where(i => i.ExternalId.HasValue).Select(i => i.ExternalId.Value).ToArray(); foreach (var versions in projectIds.Select(projectId => projectImporter.GetAllProjectVersions(projectId).ToList())) { versionRepository.Save(versions); } Log.Logger.Information("Download project versions finished"); } catch (Exception ex) { Log.Logger.Error(ex.Message); } }
public ProjectImporterTests() { _projectImproter = ImporterFactory.GetProjectImporter(); }