public Repository GetRepository(string project) { var directory = Path.Combine(appSettings.RepositoriesDirectory.FullName, project); if (!Directory.Exists(directory)) { return null; } var repo = new Repository(new DirectoryInfo(directory)); if (appSettings.PostRecieveHook) { repo.PostRecieveHook = new PostReceiveHook(appSettings.FogBugzApi, repo); } return repo; }
public RepositoryViewModel(Repository repository) { this.repository = repository; this.latestCommit = repository.GetLatestCommit(); }
public RepositoryViewModel(Repository repository, FileTree fileFolder) : this(repository) { FileFolder = fileFolder; }
public RepositoryViewModel(Repository repository) { this.repository = repository; }
public PostReceiveHook(string fogBugzApi, Repository repository) { this.fogBugzApi = fogBugzApi; this.repository = repository; }