Ejemplo n.º 1
0
        public void Update(int issueId, string title, string content, IssueSeverityType severity, IssueStateType state)
        {
            var issue = this.issues.GetById(issueId);
            issue.Title = title;
            issue.Content = content;
            issue.Severity = severity;
            issue.State = state;

            this.issues.SaveChanges();
        }
Ejemplo n.º 2
0
        public virtual IEnumerable<Issue> List(string userName, string repositoryName, IssueStateType issueState)
        {
            ValidateListArguments(userName, repositoryName, issueState);

            var action = string.Format("issues/list/{0}/{1}/{2}", userName, repositoryName, issueState == IssueStateType.Open ? "open" : "closed");
            var data = Client.Download(action);

            if (Log.IsDebugEnabled)
                Log.Debug(data);

            return !string.IsNullOrEmpty(data)
                       ? JsonDeserializer.Deserialize<IssuesContainer>(data).Issues
                       : new List<Issue>();
        }
 private void Get(int number, IssueStateType issueState)
 {
     var issue = IssueRepository.Get(Config.GitHub.Authentication.UserName, "YukiYume.GitHub", number);
     Assert.That(issue != null);
     Assert.That(issue.Number == number);
     Assert.That(issue.IssueState == issueState);
     Log.Info(issue);
 }
        private void List(IssueStateType issueState)
        {
            var issues = IssueRepository.List(Config.GitHub.Authentication.UserName, "YukiYume.GitHub", issueState);
            Assert.That(issues != null);
            Assert.That(issues.Count() > 0);

            issues.Each(issue =>
            {
                Assert.That(issue != null);
                Assert.That(issue.Number > 0);
                Assert.That(issue.IssueState == issueState);
                Log.Info(issue);
            });
        }
Ejemplo n.º 5
0
 public virtual IEnumerable<Issue> List(User user, Repository repository, IssueStateType issueState)
 {
     Validation.ValidateUserRepository(user, repository);
     return List(user.Login, repository.Name, issueState);
 }
Ejemplo n.º 6
0
 public virtual IEnumerable<Issue> Search(User user, Repository repository, IssueStateType issueState, string searchTerm)
 {
     Validation.ValidateUserRepository(user, repository);
     return Search(user.Login, repository.Name, issueState, searchTerm);
 }
Ejemplo n.º 7
0
 protected static void ValidateListArguments(string userName, string repositoryName, IssueStateType issueState)
 {
     Validation.ValidateUserNameRepositoryNameArguments(userName, repositoryName);
     Validation.ValidateArgument(issueState, arg => arg == IssueStateType.Unknown, "issueState cannot be Unknown", "issueState");
 }
Ejemplo n.º 8
0
 protected static void ValidateSearchArguments(string userName, string repositoryName, IssueStateType issueState, string searchTerm)
 {
     ValidateListArguments(userName, repositoryName, issueState);
     Validation.ValidateStringArgument(searchTerm, "searchTerm");
 }