コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }