/// <summary> /// Execute example /// </summary> /// <param name="cancellationToken">The cancellation token</param> /// <returns>The task</returns> public async Task Execute(CancellationToken cancellationToken) { var request = new ListFormV1Request { Sort = new[] { ListFormV1Sort.Name }, PageNumber = 1, PageSize = 10 }; var response = await _client.Execute(request, cancellationToken) .ThrowIfFailed() .ConfigureAwait(Await.Default); Require.NotNull(response, nameof(response)); }
private async Task <Guid?> GetFormId(CancellationToken cancellationToken) { Guid?registrationId = null; var filter = new ListFormV1Filter { }; var select = new[] { ListFormV1Select.Name, }; var sort = new[] { ListFormV1Sort.CreateDateDesc, }; var request = new ListFormV1Request { Filter = filter, Select = select, Sort = sort, PageNumber = 1, PageSize = 1, }; var response = await _formClient .Execute(request, cancellationToken) .ThrowIfFailed() .ConfigureAwait(Await.Default); if (response.Model.Forms != null) { registrationId = response.Model.Forms .Select(x => x.FormId) .FirstOrDefault(); } return(registrationId); }