public override async Task <Issues> FetchIssues(Fetch request, ServerCallContext context)
        {
            var response = new Issues();
            var items    = await IssuesDataProvider.GetIssuesAsync(request.Skip, request.Take, request.Sort, request.Filter);

            response.Items.AddRange(items);
            return(response);
        }
        public override async Task <Users> GetUsers(Empty request, ServerCallContext context)
        {
            var response = new Users();
            var items    = await IssuesDataProvider.GetUsersAsync();

            response.Items.AddRange(items);
            return(response);
        }
        public override async Task <Empty> UpdateIssue(Issue request, ServerCallContext context)
        {
            await IssuesDataProvider.UpdateRowAsync(request);

            return(new Empty());
        }
 public override async Task <IssueSummaries> GetSummaries(IssueFilter request, ServerCallContext context)
 {
     return(await IssuesDataProvider.GetSummariesAsync(request));
 }