Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public ProjectImporterTests()
 {
     _projectImproter = ImporterFactory.GetProjectImporter();
 }