Exemplo n.º 1
0
        private static async Task <List <Group> > GetAllowedOrganisationsAsync(string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings)
        {
            Console.WriteLine("Retrieving allowed organisation list");
            var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings);
            var group        = await groupsClient.GetAvailableOrganisationsAsync();

            return(group);
        }
        private static async Task <Group> GetFirstAvailableOrganisationsAsync(string apiBaseUrl, IdServerResourceOwnerClientSettings idServerResourceOwnerClientSettings)
        {
            Console.WriteLine("Retrieving Organisation details");
            var groupsClient = new GroupsClient(apiBaseUrl, idServerResourceOwnerClientSettings);
            var groups       = await groupsClient.GetAvailableOrganisationsAsync();

            return(groups?[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);
            }
        }