public virtual ActivityWindowListResponse ListByDatasetActivityWindows( string nextLink, ActivityWindowsByDatasetListParameters listParameters) { return(nextLink.IsNextPageLink() ? DataPipelineManagementClient.ActivityWindows.ListNext(nextLink, listParameters) : DataPipelineManagementClient.ActivityWindows.List(listParameters)); }
public List <PSActivityWindow> ProcessListFilterActivityWindows(ActivityWindowFilterOptions filterOptions) { List <PSActivityWindow> runs = new List <PSActivityWindow>(); ActivityWindowListResponse response; if (string.IsNullOrWhiteSpace(filterOptions.PipelineName) && !string.IsNullOrWhiteSpace(filterOptions.DatasetName) && string.IsNullOrWhiteSpace(filterOptions.ActivityName)) { ActivityWindowsByDatasetListParameters byDatasetListParameters = this.GenerateListParameters <ActivityWindowsByDatasetListParameters>(filterOptions); response = this.ListByDatasetActivityWindows(filterOptions.NextLink, byDatasetListParameters); } else if (string.IsNullOrWhiteSpace(filterOptions.DatasetName) && !string.IsNullOrWhiteSpace(filterOptions.PipelineName) && string.IsNullOrWhiteSpace(filterOptions.ActivityName)) { ActivityWindowsByPipelineListParameters byPipelineListParameters = this.GenerateListParameters <ActivityWindowsByPipelineListParameters>(filterOptions); response = this.ListByPipelineActivityWindows(filterOptions.NextLink, byPipelineListParameters); } else if (string.IsNullOrWhiteSpace(filterOptions.DatasetName) && !string.IsNullOrWhiteSpace(filterOptions.PipelineName) && !string.IsNullOrWhiteSpace(filterOptions.ActivityName)) { ActivityWindowsByActivityListParameters byActivityListParameters = this.GenerateListParameters <ActivityWindowsByActivityListParameters>(filterOptions); response = this.ListByActivityActivityWindows(filterOptions.NextLink, byActivityListParameters); } else if (string.IsNullOrWhiteSpace(filterOptions.DatasetName) && string.IsNullOrWhiteSpace(filterOptions.PipelineName) && string.IsNullOrWhiteSpace(filterOptions.ActivityName)) { ActivityWindowsByDataFactoryListParameters byDataFactoryListParameters = this.GenerateListParameters <ActivityWindowsByDataFactoryListParameters>(filterOptions); response = this.ListByDataFactoryActivityWindows(filterOptions.NextLink, byDataFactoryListParameters); } else { throw new PSArgumentException( "An incorrect combination of arguments was passed. One of the following combinations of arguments must be provided:\n" + "1) List activity windows by data factory: '-ResourceGroupName' and '-DataFactoryName'.\n" + "2) List activity windows by pipeline: '-ResourceGroupName' and '-DataFactoryName' and '-PipelineName'.\n" + "3) List activity windows by pipeline activity: '-ResourceGroupName' and '-DataFactoryName' and '-PipelineName' and '-ActivityName'.\n" + "4) List activity windows by dataset: '-ResourceGroupName' and '-DataFactoryName' and '-DatasetName'.\n"); } filterOptions.NextLink = response != null ? response.NextLink : null; if (response != null && response.ActivityWindowListResponseValue.ActivityWindows != null) { runs.AddRange(response.ActivityWindowListResponseValue.ActivityWindows.Select(activityWindow => new PSActivityWindow(activityWindow))); } return(runs); }
/// <summary> /// Gets the first page of activity window instances for a dataset with /// the link to the next page. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.DataFactories.Core.IActivityWindowOperations. /// </param> /// <param name='parameters'> /// Required. Activity windows list by dataset parameters. /// </param> /// <returns> /// The List activity windows operation response. /// </returns> public static ActivityWindowListResponse List(this IActivityWindowOperations operations, ActivityWindowsByDatasetListParameters parameters) { return(Task.Factory.StartNew((object s) => { return ((IActivityWindowOperations)s).ListAsync(parameters); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <summary> /// Gets the next page of activity window instances with the link to /// the next page. /// </summary> /// <param name='operations'> /// Reference to the /// Microsoft.Azure.Management.DataFactories.Core.IActivityWindowOperations. /// </param> /// <param name='nextLink'> /// Required. The URL to the next page of activity windows. /// </param> /// <param name='parameters'> /// Required. Filter parameters for activity windows list. /// </param> /// <returns> /// The List activity windows operation response. /// </returns> public static Task <ActivityWindowListResponse> ListNextAsync(this IActivityWindowOperations operations, string nextLink, ActivityWindowsByDatasetListParameters parameters) { return(operations.ListNextAsync(nextLink, parameters, CancellationToken.None)); }
public async Task <ActivityWindowListResponse> ListNextAsync(string nextLink, ActivityWindowsByDatasetListParameters parameters, CancellationToken cancellationToken) { return(await this.Client.InternalClient.ActivityWindows.ListNextByDatasetAsync(nextLink, parameters, cancellationToken)); }