Example #1
0
        //[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);
        }
Example #2
0
        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());
        }