/// <summary> /// Get the list of the glossary formats supported by the Document Translation service. /// </summary> /// <param name="cancellationToken">A <see cref="CancellationToken"/> controlling the request lifetime.</param> public virtual async Task<Response<IReadOnlyList<DocumentTranslationFileFormat>>> GetSupportedGlossaryFormatsAsync(CancellationToken cancellationToken = default) { using DiagnosticScope scope = _clientDiagnostics.CreateScope($"{nameof(DocumentTranslationClient)}.{nameof(GetSupportedGlossaryFormats)}"); scope.Start(); try { ResponseWithHeaders<SupportedFileFormats, DocumentTranslationGetSupportedGlossaryFormatsHeaders> response = await _serviceRestClient.GetSupportedGlossaryFormatsAsync(cancellationToken).ConfigureAwait(false); return Response.FromValue(response.Value.Value, response.GetRawResponse()); } catch (Exception e) { scope.Failed(e); throw; } }