Beispiel #1
0
        public IList <User> ListUsers()
        {
            try
            {
                var request = new RestRequest("/users", Method.GET);

                IRestResponse <List <User> > apiUsersResponse = GitClient.Execute <List <User> >(request);

                return(apiUsersResponse.Data);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        private List <Repository> GetUserRepositories(string userLogin)
        {
            try
            {
                var request = new RestRequest("/users/{login}/repos", Method.GET);
                request.AddUrlSegment("login", userLogin);

                IRestResponse <List <Repository> > apiUsersResponse = GitClient.Execute <List <Repository> >(request);

                return(apiUsersResponse.Data);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        public User GetUser(string userLogin)
        {
            try
            {
                var request = new RestRequest("/users/{login}", Method.GET);
                request.AddUrlSegment("login", userLogin);

                IRestResponse <User> apiUsersResponse = GitClient.Execute <User>(request);

                return(apiUsersResponse.Data);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        public void Execute()
        {
            var task = new GitClient();

            task.BuildEngine = new MockBuild();
            task.ToolPath    = @"C:\Program Files (x86)\Git\bin";


            string prjRootPath = TaskUtility.GetProjectRootDirectory(true);

            task.LocalPath = Path.Combine(prjRootPath, @"Source");

            task.Command   = "symbolic-ref";
            task.Arguments = "HEAD";

            bool result = task.Execute();

            Assert.IsTrue(result, "Execute Failed");

            Assert.IsTrue(task.ConsoleOutput.Length > 0);
        }
Beispiel #5
0
 public void TestInstantiate()
 {
     GitClient task = new GitClient();
     task.WorkingDirectory = @"C:\Program Files\Git\bin\";
     task.Execute();
 }