/// <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);
     }
 }
コード例 #2
0
 /// <summary>
 /// Creates new LogicManagement client instance.
 /// </summary>
 /// <param name="client">client reference</param>
 public LogicAppClient(ILogicManagementClient client)
 {
     this.LogicManagementClient = client;        }
コード例 #3
0
 /// <summary>
 /// Creates new LogicManagement client instance.
 /// </summary>
 /// <param name="client">client reference</param>
 public LogicAppClient(ILogicManagementClient client)
 {
     this.LogicManagementClient = client;
 }
コード例 #4
0
 public LogicAppExecutionRetriever(ILogicManagementClient client, string resourceGroup)
 {
     _client        = client;
     _resourceGroup = resourceGroup;
 }
コード例 #5
0
        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());
        }
コード例 #6
0
 /// <summary>
 /// Creates new LogicManagement client instance.
 /// </summary>
 /// <param name="client">client reference</param>
 public IntegrationAccountClient(ILogicManagementClient client)
 {
     this.LogicManagementClient = client;
 }
コード例 #7
0
 /// <summary>
 /// Creates new LogicManagement client instance.
 /// </summary>
 /// <param name="client">client reference</param>
 public IntegrationAccountClient(ILogicManagementClient client)
 {
     this.LogicManagementClient = client;
 }
コード例 #8
0
 public LogicAppExecutionRetriever(ILogicManagementClient client)
 {
     _client = client;
 }