static async Task <object[]> GetTotalSummariesAsync(GetSummariesAsyncArgs e) { var summaryValues = await IssuesService.GetSummariesAsync((IssueFilter)e.Filter); return(e.Summaries.Select(x => { if (x.SummaryType == SummaryType.Count) { return (object)summaryValues.Count; } if (x.SummaryType == SummaryType.Max && x.PropertyName == "Created") { return summaryValues.LastCreated; } throw new InvalidOperationException(); }).ToArray()); }
public void GetTotalSummaries(GetSummariesAsyncArgs args) { args.Result = GetTotalSummariesAsync(args); }