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

ListDatasets() public method

public ListDatasets ( Microsoft.Azure.Commands.DataFactories.DatasetFilterOptions filterOptions ) : List
filterOptions Microsoft.Azure.Commands.DataFactories.DatasetFilterOptions
return List
        public virtual List<PSDataset> ListDatasets(DatasetFilterOptions filterOptions)
        {
            List<PSDataset> datasets = new List<PSDataset>();

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

            if (response != null && response.Datasets != null)
            {
                foreach (var dataset in response.Datasets)
                {
                    datasets.Add(
                        new PSDataset(dataset)
                        {
                            ResourceGroupName = filterOptions.ResourceGroupName,
                            DataFactoryName = filterOptions.DataFactoryName
                        });
                }
            }

            return datasets;
        }