Ejemplo n.º 1
0
        public List <GitMigrationRow> ParseCSVToList(string filePath)
        {
            List <GitMigrationRow> rows = File.ReadAllLines(filePath)
                                          .Select(x => new GitMigrationRow(x.Split(',')))
                                          .ToList();

            foreach (GitMigrationRow row in rows)
            {
                //Make Async calls & run in parallel
                row.OldTFSRepositoryValid = _repositoryValidator.ValidateRepository(RepositoryTypeEnum.TFS, row.OldTFSRepository);
                row.NewGitRepositoryValid = _repositoryValidator.ValidateRepository(RepositoryTypeEnum.Git, row.NewGitRepository);
            }

            return(rows);
        }