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;
}