protected override async void GetMilestones() { Milestones.Clear(); Milestone = null; if (Repository != null && Repository.Repository != null) { Milestones.Add(AllMilestones); Milestones.Add(NoMilestone); var request = new MilestoneRequest(); request.State = ItemState.Open; request.SortProperty = MilestoneSort.DueDate; request.SortDirection = SortDirection.Ascending; try { var milestones = await _github.Issue.Milestone.GetForRepository(Repository.Repository.Owner.Login, Repository.Repository.Name, request); foreach (var milestone in milestones) { Milestones.Add(milestone); } Milestone = AllMilestones; } catch (Exception exception) { _log.Write(LogLevel.Warn, "Failed to get milestones for repository", exception); } } }
private void PopulateMilestones(IEnumerable <Milestone> result) { Milestones.Clear(); Milestones.Add(new Milestone { Title = "No Milestone" }); foreach (var u in result) { Milestones.Add(u); } }
private void CancelCookingClicked() { Milestones.Clear(); RaisePropertyChanged(() => ShowMilestones); messenger.Publish(new CookingCanceledMessage(this)); }