//[Authorize] public override async Task <GetPhotosReply> GetPhotos(GetPhotosRequest request, ServerCallContext context) { List <Photo> photos = await photosService.GetPhotosAsync(request.Number); var r = new GetPhotosReply(); r.Photos.AddRange(photos.Select(ph => ph.ToGetPhotoReplyItem())); return(r); }
public async Task <List <Photo> > GetPhotosAsync(int number = 10) { GetPhotosReply resp = await photosThingClient.GetPhotosAsync(new GetPhotosRequest() { Number = number }); return(resp.Photos.Select(p => p.ToPhoto()).ToList()); }