public void GetPhotoRequest_Arguments_ProducesAnExpectedURI() { var id = "123"; var request = new GetPhotoRequest(id); Assert.Matches($"/{id}", request.Uri.AbsoluteUri); }
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)); }
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()); }
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 }
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)); } }
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)); }
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);