Beispiel #1
0
        public void GetPhotoRequest_Arguments_ProducesAnExpectedURI()
        {
            var id      = "123";
            var request = new GetPhotoRequest(id);

            Assert.Matches($"/{id}", request.Uri.AbsoluteUri);
        }
Beispiel #2
0
        public async Task <Photo> GetPhotoAsync(string id)
        {
            var uri = new GetPhotoRequest(id).Uri;
            HttpResponseMessage response = await netClient.GetAsync(uri).ConfigureAwait(false);

            return(await ParseResponseAsync <Photo>(response).ConfigureAwait(false));
        }
Beispiel #3
0
        public IActionResult GetPhoto(GetPhotoRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var inputMessage    = new GetPhotoInputMessage(messageClientId, messageChainId)
            {
                PhotoId = request.PhotoId
            };

            _queueManager.SendMessage(PhotoSettings.PhotoInputQueue, inputMessage);

            return(Ok());
        }
Beispiel #4
0
 public void GetPhoto_RequestObject()
 {
     // Snippet: GetPhoto(GetPhotoRequest,CallSettings)
     // Create client
     StreetViewPublishServiceClient streetViewPublishServiceClient = StreetViewPublishServiceClient.Create();
     // Initialize request argument(s)
     GetPhotoRequest request = new GetPhotoRequest
     {
         PhotoId = "",
         View    = PhotoView.Basic,
     };
     // Make the request
     Photo response = streetViewPublishServiceClient.GetPhoto(request);
     // End snippet
 }
Beispiel #5
0
 public FileResponse GetPhoto(GetPhotoRequest request)
 {
     try
     {
         return(new FileResponse
         {
             ContentType = "image/png",
             FileName = "ExampleImage.png",
             FileBytes = Resources.RocketMan
         });
     }
     catch (Exception ex)
     {
         return(ServiceHelper.GetPopulatedFailureResponse <FileResponse>(ex));
     }
 }
Beispiel #6
0
        public async Task <JsonResult> GetPhoto([FromBody] GetPhotoRequest request)
        {
            if (request?.Photo == null)
            {
                return(this.JsonApi(new PhotoException(PhotoErrorCode.NullArgument)));
            }

            var links = await _photoService.GetFilter(request.Emotion, request.Photo);

            var result = new GetPhotoResponse
            {
                Links = links?.Where(x => !string.IsNullOrWhiteSpace(x)).ToArray()
            };

            return(this.JsonApi(result));
        }
Beispiel #7
0
        public static GetPhototResponse Execute(GetPhotoRequest request)
        {
            var pagePhotos = DbHelper.GetPhoto(request.Page, request.Id);

            var response = new GetPhototResponse
            {
                Photos      = new List <string>(),
                PageSize    = pagePhotos.Item2,
                CurrentPage = pagePhotos.Item3
            };

            foreach (var photo in pagePhotos.Item1)
            {
                response.Photos.Add(photo.url_bd);
            }

            return(response);
        }
        public async Task GetPhotoQueryHandler_ShouldReturnSinglePhotoGivenId()
        {
            if (!_isSetup)
            {
                SetupMockData();
            }

            // Arrange
            var data    = new GetPhotoRequest(new System.Guid());
            var mockSvc = new Mock <IPhotoService>();

            mockSvc.Setup(svc => svc.GetPhotoById(It.IsAny <Guid>())).ReturnsAsync(_photo);
            IRequestHandler <GetPhotoRequest, GetPhotoResponse> handler = new GetPhotoQueryHandler(mockSvc.Object);

            // Act
            var actual = await handler.Handle(data, new System.Threading.CancellationToken());

            // Assert
            Assert.IsNotNull(actual);
        }
 public GetPhototResponse GetPhoto(GetPhotoRequest request) => GetPhotoBLL.Execute(request);