public void CanCreateRepositoryManagerWithData() { var repoData = new RepositoryData[] { new RepositoryData() { RepositoryPath = "ignored" }, new RepositoryData() { RepositoryPath = "https://github.com/robmen/tinybld.git", LocalPath = @"C:\build\git" }, }; var repoMan = RepositoryManager.Create(@"Resources\gittest.repo", repoData); Assert.Equal(@"C:\build\git", repoMan.Data.LocalPath); Assert.Equal(@"C:\build\git", repoMan.Repository.LocalRepositoryPath); }
private RepositoryManager[] LoadRepositories(RepositoryData[] data) { var repositories = new List<RepositoryManager>(); var gatherer = new ConfigurationGatherer("*.repo"); foreach (string path in gatherer.GatherConfigurations(this.RootRepositoryConfigurationFolder)) { repositories.Add(RepositoryManager.Create(path, data)); } return repositories.ToArray(); }