Microsoft.Azure.Commands.DataFactories.DataFactoryClient.ListHubs C# (CSharp) Method

ListHubs() public method

public ListHubs ( Microsoft.Azure.Commands.DataFactories.HubFilterOptions filterOptions ) : List
filterOptions Microsoft.Azure.Commands.DataFactories.HubFilterOptions
return List
        public virtual List<PSHub> ListHubs(HubFilterOptions filterOptions)
        {
            List<PSHub> hubs = new List<PSHub>();

            HubListResponse response;
            if (filterOptions.NextLink.IsNextPageLink())
            {
                response = DataPipelineManagementClient.Hubs.ListNext(filterOptions.NextLink);
            }
            else
            {
                response = DataPipelineManagementClient.Hubs.List(filterOptions.ResourceGroupName,
                    filterOptions.DataFactoryName);
            }
            filterOptions.NextLink = response != null ? response.NextLink : null;

            if (response != null && response.Hubs != null)
            {
                foreach (var hub in response.Hubs)
                {
                    hubs.Add(new PSHub(hub)
                    {
                        ResourceGroupName = filterOptions.ResourceGroupName,
                        DataFactoryName = filterOptions.DataFactoryName
                    });
                }
            }

            return hubs;
        }