예제 #1
0
        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;
        }
예제 #2
0
 public RepositoryViewModel(Repository repository)
 {
     this.repository = repository;
     this.latestCommit = repository.GetLatestCommit();
 }
예제 #3
0
 public RepositoryViewModel(Repository repository, FileTree fileFolder)
     : this(repository)
 {
     FileFolder = fileFolder;
 }
 public RepositoryViewModel(Repository repository)
 {
     this.repository = repository;
 }
예제 #5
0
 public PostReceiveHook(string fogBugzApi, Repository repository)
 {
     this.fogBugzApi = fogBugzApi;
     this.repository = repository;
 }