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

ListPipelines() public method

public ListPipelines ( Microsoft.Azure.Commands.DataFactories.PipelineFilterOptions filterOptions ) : List
filterOptions Microsoft.Azure.Commands.DataFactories.PipelineFilterOptions
return List
        public virtual List<PSPipeline> ListPipelines(PipelineFilterOptions filterOptions)
        {
            List<PSPipeline> pipelines = new List<PSPipeline>();

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

            if (response != null && response.Pipelines != null)
            {
                foreach (var pipeline in response.Pipelines)
                {
                    pipelines.Add(
                        new PSPipeline(pipeline)
                        {
                            ResourceGroupName = filterOptions.ResourceGroupName,
                            DataFactoryName = filterOptions.DataFactoryName
                        });
                }
            }

            return pipelines;
        }