private static async Task <GroupSummary> GetGroupSummary(long organisationGroupId, string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings) { Console.WriteLine("Retrieving Organisation details"); var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings); var group = await groupsClient.GetSubGroupsAsync(organisationGroupId); return(group); }
private static async Task <GroupSummary> GetFirstAvailableOrganisationsAsync(string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings) { Console.WriteLine("Retrieving Organisation details"); var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings); var groups = await groupsClient.GetAvailableOrganisationsAsync(); if (groups.Count > 0) { var organisation = groups[0]; var group = await groupsClient.GetSubGroupsAsync(organisation.GroupId); return(group); } else { Console.WriteLine(""); Console.WriteLine("======================================================================="); Console.WriteLine("No available organisations found."); return(null); } }