/// <summary> /// Lists all of the available Logic REST API operations. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <Operation> > ListOperationsNextAsync(this ILogicManagementClient operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListOperationsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Creates new LogicManagement client instance. /// </summary> /// <param name="client">client reference</param> public LogicAppClient(ILogicManagementClient client) { this.LogicManagementClient = client; }
public LogicAppExecutionRetriever(ILogicManagementClient client, string resourceGroup) { _client = client; _resourceGroup = resourceGroup; }
private async Task <IEnumerable <LogicAppAction> > FindLogicAppRunActionsAsync(ILogicManagementClient managementClient, string runName) { _logger.LogTrace("Find related logic app run actions..."); IPage <WorkflowRunAction> workflowRunActions = await managementClient.WorkflowRunActions.ListAsync(_resourceGroup, _logicAppName, runName); var actions = new Collection <LogicAppAction>(); foreach (WorkflowRunAction workflowRunAction in workflowRunActions) { string input = await GetHttpJsonStringAsync(workflowRunAction.InputsLink?.Uri); string output = await GetHttpJsonStringAsync(workflowRunAction.OutputsLink?.Uri); var action = LogicAppConverter.ToLogicAppAction(workflowRunAction, input, output); actions.Add(action); } _logger.LogTrace("Found {LogicAppActionsCount} logic app actions", actions.Count); return(actions.AsEnumerable()); }
/// <summary> /// Creates new LogicManagement client instance. /// </summary> /// <param name="client">client reference</param> public IntegrationAccountClient(ILogicManagementClient client) { this.LogicManagementClient = client; }
public LogicAppExecutionRetriever(ILogicManagementClient client) { _client = client; }