Exemple #1
0
        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());
        }
Exemple #2
0
 public void GetTotalSummaries(GetSummariesAsyncArgs args)
 {
     args.Result = GetTotalSummariesAsync(args);
 }