/// <summary> /// Execute example /// </summary> /// <param name="cancellationToken">The cancellation token</param> /// <returns>The task</returns> public async Task Execute(CancellationToken cancellationToken) { var request = new ListFormRegistrationV1Request { Sort = new[] { ListFormRegistrationV1Sort.SerialNumber }, PageNumber = 1, PageSize = 50 }; var response = await _client.Execute(request, cancellationToken) .ThrowIfFailed() .ConfigureAwait(Await.Default); Require.NotNull(response, nameof(response)); }
private async Task <Guid?> GetRegistrationId(CancellationToken cancellationToken) { Guid?registrationId = null; var filter = new ListFormRegistrationV1Filter { }; var select = new[] { ListFormRegistrationV1Select.SerialNumber, }; var sort = new[] { ListFormRegistrationV1Sort.CreateDateDesc, }; var request = new ListFormRegistrationV1Request { Filter = filter, Select = select, Sort = sort, PageNumber = 1, PageSize = 1, }; var response = await _registrationClient .Execute(request, cancellationToken) .ThrowIfFailed() .ConfigureAwait(Await.Default); if (response.Model.FormRegistrations != null) { registrationId = response.Model.FormRegistrations .Select(x => x.FormRegistrationId) .FirstOrDefault(); } return(registrationId); }