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);
        }