Beispiel #1
0
 public RoachIssue(RoachRepoId repoId, Issue issue) : this(
         new RoachIssueId(repoId, issue.Number),
         issue.Assignee?.Login ?? TheBugsConstants.UnassignedName,
         new RoachMilestoneId(repoId, issue.Milestone),
         issue.Title,
         issue.State == ItemState.Open,
         issue.Labels.Select(x => x.Name).ToImmutableArray(),
         issue.UpdatedAt)
 {
 }
Beispiel #2
0
 public RoachMilestone(RoachRepoId repoId, Milestone milestone)
 {
     if (milestone != null)
     {
         Id     = new RoachMilestoneId(repoId, milestone.Number);
         Title  = milestone.Title;
         IsOpen = milestone.State == ItemState.Open;
     }
     else
     {
         Id     = RoachMilestoneId.CreateNone(repoId);
         Title  = NoneTitle;
         IsOpen = true;
     }
 }
Beispiel #3
0
 public RoachIssueId(RoachRepoId repoId, int number)
 {
     RepoId = repoId;
     Number = number;
 }
Beispiel #4
0
 public RoachMilestone(RoachRepoId repoId, int number, string title, bool isOpen) : this(new RoachMilestoneId(repoId, number), title, isOpen)
 {
 }
Beispiel #5
0
 public static RoachMilestoneId CreateNone(RoachRepoId repoId) => new RoachMilestoneId(repoId, NoneNumber);
Beispiel #6
0
 public RoachMilestoneId(RoachRepoId repoId, Milestone milestone)
 {
     RepoId = repoId;
     Number = milestone?.Number ?? NoneNumber;
 }
Beispiel #7
0
 public RoachMilestoneId(RoachRepoId repoId, int number)
 {
     RepoId = repoId;
     Number = number;
 }