private async Task RefreshIssues() { using (new WaitCursor(this)) { var issues = from i in await githubClient.Issue.GetForRepository( SelectedRepository.Owner.Login, SelectedRepository.Name, new RepositoryIssueRequest { State = ItemState.Open, }) where i.PullRequest == null where i.Labels.Any(l => l.Name == "Area-IDE") select new IssueViewModel(i); if (Milestones.Any(m => m.IsIncluded)) { this.Issues = issues.Where(i => Milestones.Any(m => m.IsIncluded && m.Title == i.Milestone)).ToList(); } else { this.Issues = issues.Where(i => i.Milestone == null).ToList(); } } }
private bool CanCancelCooking() { return(Milestones.Any()); }