public IssueMilestoneItemViewModel(Octokit.Milestone milestone) { Number = milestone.Number; Title = milestone.Title; OpenIssues = milestone.OpenIssues; ClosedIssues = milestone.ClosedIssues; DueDate = milestone.DueOn; GoToCommand = ReactiveCommand.Create() .WithSubscription(_ => IsSelected = !IsSelected); }
public IssueMilestoneItemViewModel(Octokit.Milestone milestone) { Milestone = milestone; Number = milestone.Number; Title = milestone.Title; OpenIssues = milestone.OpenIssues; ClosedIssues = milestone.ClosedIssues; DueDate = milestone.DueOn; GoToCommand = ReactiveCommand.Create() .WithSubscription(_ => IsSelected = !IsSelected); }
private async Task <Octokit.Issue> UpdateIssue(Octokit.User assignee, Octokit.Milestone milestone, IEnumerable <Octokit.Label> labels) { var update = new Octokit.IssueUpdate { Assignee = assignee?.Login, Milestone = milestone?.Number }; update.ClearLabels(); foreach (var l in (labels ?? Enumerable.Empty <Octokit.Label>())) { update.AddLabel(l.Name); } using (_alertDialogFactory.Activate("Updating...")) { Issue = await _applicationService.GitHubClient.Issue.Update(RepositoryOwner, RepositoryName, Id, update); InternalEvents.Reset(await RetrieveEvents()); return(Issue); } }
public static IssueMilestoneFilter WithMilestone(Octokit.Milestone milestone) { return(new IssueMilestoneFilter { Milestone = milestone, State = StateType.Milestone }); }