public async Task <IEnumerable <string> > GetGroups() { var groupsRequest = new GroupsRequest(); var interfaces = await ExecuteTaskAsync <IEnumerable <string> >(groupsRequest).ConfigureAwait(false); return(interfaces.Data); }
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)); } }
public async Task <IEnumerable <Group> > GetAllAsync(GroupsRequest request = null) { return((await GetResponseAsync(request).ConfigureAwait(false))?.GroupsData.Groups); }