public async Task <SpacesLookupResponse> SpacesLookupAsync(SpacesLookupRequest request, CancellationToken cancellationToken) { return(await Wrapped(async (token) => { var apiResult = await _lowLevelApiClient.SpacesLookupAsync(SpacesLookupMapper.ToDto(request), token); return MapOrFail(apiResult, (dto) => SpacesLookupMapper.MapFromDto(dto)); }, cancellationToken, OperationType.SessionOpenAndRelated)); }
internal static SpacesLookupRequestDto ToDto(SpacesLookupRequest request) { if (request is null) { throw new ArgumentNullException(nameof(request)); } return(new SpacesLookupRequestDto { SpaceNames = request.SpaceNames?.ToList() ?? (new List <string>()) }); }