public async Task <IEnumerable <string> > GetGroups()
        {
            var groupsRequest = new GroupsRequest();
            var interfaces    = await ExecuteTaskAsync <IEnumerable <string> >(groupsRequest).ConfigureAwait(false);

            return(interfaces.Data);
        }
Example #2
0
        public async Task <GroupsResponse> GetResponseAsync(GroupsRequest request = null)
        {
            request = request ?? new GroupsRequest
            {
                PageSize = PageSize
            };

            using (var client = CreateElvantoClient("groups/getAll"))
            {
                var response = await client.PostAsync("", new StringContent(JsonConvert.SerializeObject(request, Formatting.None), Encoding.UTF8, "application/json")).ConfigureAwait(false);

                await response.EnsureSuccessElvantoAsync().ConfigureAwait(false);

                return(await response.Content.ReadAsJsonAsync <GroupsResponse>().ConfigureAwait(false));
            }
        }
Example #3
0
 public async Task <IEnumerable <Group> > GetAllAsync(GroupsRequest request = null)
 {
     return((await GetResponseAsync(request).ConfigureAwait(false))?.GroupsData.Groups);
 }