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

ListLinkedServices() public method

public ListLinkedServices ( Microsoft.Azure.Commands.DataFactories.LinkedServiceFilterOptions filterOptions ) : List
filterOptions Microsoft.Azure.Commands.DataFactories.LinkedServiceFilterOptions
return List
        public virtual List<PSLinkedService> ListLinkedServices(LinkedServiceFilterOptions filterOptions)
        {
            List<PSLinkedService> linkedServices = new List<PSLinkedService>();

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

            if (response != null && response.LinkedServices != null)
            {
                foreach (var linkedService in response.LinkedServices)
                {
                    linkedServices.Add(
                        new PSLinkedService(linkedService)
                        {
                            ResourceGroupName = filterOptions.ResourceGroupName,
                            DataFactoryName = filterOptions.DataFactoryName
                        });
                }
            }

            return linkedServices;
        }