Exemple #1
0
 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>())
            });
        }