public Task <IEnumerable <JiraUser> > GetAllUsersAsync(JiraUserFilter filter, CancellationToken token = default) { var url = $"rest/api/2/user/search?username=&includeActive=True&includeInactive=True&startAt=0&maxResults={filter.MaxResult}"; return(this._jira.RestClient.ExecuteRequestAsync <IEnumerable <JiraUser> >( Method.GET, url, (object)null, token )); }
public async Task <List <JUser> > GetUsersFullAsync(JiraUserFilter filter, CancellationToken token = default) { var result = new List <JUser>(); var users = await GetAllUsersAsync(filter, token); foreach (var user in users) { var userFull = await GetUserByKeyAsync(user.Key, token); if (userFull.IsNullOrEmpty()) { continue; } var jUser = _mapper.Map <JUser>(userFull); result.Add(jUser); } return(result); }