コード例 #1
0
        public async Task <RickLastDimensionNavigatedQueryResponse> Handle(RickLastDimensionNavigatedQueryRequest request, CancellationToken cancellationToken)
        {
            string currentDimension;

            currentDimension = await _navigationRepository.GetLastDimensionNavigatedByRickId(request.RickId);

            if (currentDimension == null)
            {
                var rick = _rickRepository.GetById(request.RickId);

                currentDimension = rick?.DimensionOriginName;
            }

            var response = new RickLastDimensionNavigatedQueryResponse(currentDimension);

            return(response);
        }