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

ListDataFactories() public method

public ListDataFactories ( DataFactoryFilterOptions filterOptions ) : List
filterOptions DataFactoryFilterOptions
return List
        public virtual List<PSDataFactory> ListDataFactories(DataFactoryFilterOptions filterOptions)
        {
            List<PSDataFactory> dataFactories = new List<PSDataFactory>();

            DataFactoryListResponse response;
            if (filterOptions.NextLink.IsNextPageLink())
            {
                response = DataPipelineManagementClient.DataFactories.ListNext(filterOptions.NextLink);
            }
            else
            {
                response = DataPipelineManagementClient.DataFactories.List(filterOptions.ResourceGroupName);
            }
            filterOptions.NextLink = response != null ? response.NextLink : null;

            if (response != null && response.DataFactories != null)
            {
                response.DataFactories.ForEach(
                    df => dataFactories.Add(new PSDataFactory(df) { ResourceGroupName = filterOptions.ResourceGroupName }));
            }

            return dataFactories;
        }